Hi there,
I've got an instance running on EC2 (Amazon Linux 2 AMI). On this instance I want to be pushing files out to an external FTP server.
rclone is able to connect to the external server fine but the transfer eventually fails due to 501 Not a Directory
.
On my EC2 instance I have an S3 bucket mounted using S3FS so it appears as a local drive. I've attempted changing the source in rclone from this local mount of S3 as well as rclone's S3 implementation with the same outcome.
Here's the full dump of what I receive. I have redacted a couple of details:
[ec2-user@EC2 ~]$ rclone -vvv sync s3:/company-delivery/global/scheduler-2/ global:scheduler-2/
2021/02/18 08:58:12 DEBUG : rclone: Version "v1.54.0" starting with parameters ["rclone" "-vvv" "sync" "s3:/company-delivery/global/scheduler-2/" "global:scheduler-2/"]
2021/02/18 08:58:12 DEBUG : Using config file from "/home/ec2-user/.config/rclone/rclone.conf"
2021/02/18 08:58:12 DEBUG : Creating backend with remote "s3:/company-delivery/global/scheduler-2/"
2021/02/18 08:58:12 DEBUG : fs cache: renaming cache item "s3:/company-delivery/global/scheduler-2/" to be canonical "s3:company-delivery/global/scheduler-2"
2021/02/18 08:58:12 DEBUG : Creating backend with remote "global:scheduler-2/"
2021/02/18 08:58:12 DEBUG : ftp://ftp.externalserver.com:21/scheduler-2: Connecting to FTP server
2021/02/18 08:58:13 DEBUG : ftp://ftp.externalserver.com:21/scheduler-2: Waiting for checks to finish
2021/02/18 08:58:13 DEBUG : ftp://ftp.externalserver.com:21/scheduler-2: Waiting for transfers to finish
2021/02/18 08:58:13 DEBUG : ftp://ftp.externalserver.com:21/scheduler-2: Connecting to FTP server
2021/02/18 08:58:13 DEBUG : ftp://ftp.externalserver.com:21/scheduler-2: Connecting to FTP server
2021/02/18 08:58:13 DEBUG : ftp://ftp.externalserver.com:21/scheduler-2: Connecting to FTP server
2021/02/18 08:58:13 ERROR : em/sync/broadsign-manifest.json: Failed to copy: Put mkParentDir failed: mkdir "scheduler-2/em/sync" failed: 501 /scheduler-2/em: Not a directory.
2021/02/18 08:58:13 ERROR : em/sync/sports-q.mp4: Failed to copy: Put mkParentDir failed: mkdir "scheduler-2/em/sync" failed: 229 Entering Extended Passive Mode (|||50010|)
2021/02/18 08:58:13 ERROR : em/sync/sports-z.mp4: Failed to copy: Put mkParentDir failed: mkdir "scheduler-2/em/sync" failed: 227 Entering Passive Mode (xx,xx,xx,xxx,xxx,81)
2021/02/18 08:58:13 ERROR : roadside/sync/broadsign-manifest.json: Failed to copy: Put mkParentDir failed: mkdir "scheduler-2/roadside/sync" failed: 501 /scheduler-2/em: Not a directory.
2021/02/18 08:58:13 ERROR : em/sync/scheduler-2_global_em.js: Failed to copy: Put mkParentDir failed: mkdir "scheduler-2/em/sync" failed: 501 /scheduler-2/em: Not a directory.
2021/02/18 08:58:13 ERROR : em/sync/sports-m.mp4: Failed to copy: Put mkParentDir failed: mkdir "scheduler-2/em/sync" failed: 501 /scheduler-2/em: Not a directory.
2021/02/18 08:58:13 ERROR : em/sync/sports-e.mp4: Failed to copy: Put mkParentDir failed: mkdir "scheduler-2/em/sync" failed: 501 /scheduler-2/em: Not a directory.
2021/02/18 08:58:13 ERROR : roadside/sync/scheduler-2_global_roadside.js: Failed to copy: Put mkParentDir failed: mkdir "scheduler-2/roadside/sync" failed: 227 Entering Passive Mode (xx,xx,xx,xxx,xxx,86)
2021/02/18 08:58:13 ERROR : test/sync/broadsign-manifest.json: Failed to copy: Put mkParentDir failed: mkdir "scheduler-2/test/sync" failed: 501 /scheduler-2/roadside: Not a directory.
2021/02/18 08:58:14 ERROR : roadside/sync/sports-z.mp4: Failed to copy: Put mkParentDir failed: mkdir "scheduler-2/roadside/sync" failed: 229 Entering Extended Passive Mode (|||50009|)
2021/02/18 08:58:14 ERROR : roadside/sync/sports-g-greenpark.mp4: Failed to copy: Put mkParentDir failed: mkdir "scheduler-2/roadside/sync" failed: 227 Entering Passive Mode (xx,xx,xx,xxx,xxx,88)
2021/02/18 08:58:14 ERROR : roadside/sync/sports-q.mp4: Failed to copy: Put mkParentDir failed: mkdir "scheduler-2/roadside/sync" failed: 227 Entering Passive Mode (xx,xx,xx,xxx,xxx,80)
2021/02/18 08:58:14 ERROR : test/sync/scheduler-2_global_test.js: Failed to copy: Put mkParentDir failed: mkdir "scheduler-2/test/sync" failed: 227 Entering Passive Mode (xx,xx,xx,xxx,xxx,83)
2021/02/18 08:58:14 ERROR : em/onetime/index.html: Failed to copy: Put mkParentDir failed: mkdir "scheduler-2/em/onetime" failed: 501 /scheduler-2/roadside: Not a directory.
2021/02/18 08:58:14 ERROR : test/sync/sports-m.mp4: Failed to copy: Put mkParentDir failed: mkdir "scheduler-2/test/sync" failed: 501 /scheduler-2/roadside: Not a directory.
2021/02/18 08:58:14 ERROR : test/sync/sports-z.mp4: Failed to copy: Put mkParentDir failed: mkdir "scheduler-2/test/sync" failed: 227 Entering Passive Mode (xx,xx,xx,xxx,xxx,84)
2021/02/18 08:58:14 ERROR : roadside/onetime/index.html: Failed to copy: Put mkParentDir failed: mkdir "scheduler-2/roadside/onetime" failed: 501 /scheduler-2/test: Not a directory.
2021/02/18 08:58:14 ERROR : test/onetime/index.html: Failed to copy: Put mkParentDir failed: mkdir "scheduler-2/test/onetime" failed: 426 Data connection unexpectedly closed.
2021/02/18 08:58:14 ERROR : ftp://ftp.externalserver.com:21/scheduler-2: not deleting files as there were IO errors
2021/02/18 08:58:14 ERROR : ftp://ftp.externalserver.com:21/scheduler-2: not deleting directories as there were IO errors
2021/02/18 08:58:14 ERROR : Attempt 1/3 failed with 18 errors and: Put mkParentDir failed: mkdir "scheduler-2/test/onetime" failed: 426 Data connection unexpectedly closed.
2021/02/18 08:58:14 ERROR : : error reading destination directory: 426 Data connection unexpectedly closed.
2021/02/18 08:58:14 DEBUG : ftp://ftp.externalserver.com:21/scheduler-2: Waiting for checks to finish
2021/02/18 08:58:14 DEBUG : ftp://ftp.externalserver.com:21/scheduler-2: Waiting for transfers to finish
2021/02/18 08:58:14 ERROR : ftp://ftp.externalserver.com:21/scheduler-2: not deleting files as there were IO errors
2021/02/18 08:58:14 ERROR : ftp://ftp.externalserver.com:21/scheduler-2: not deleting directories as there were IO errors
2021/02/18 08:58:14 ERROR : Attempt 2/3 failed with 1 errors and: 426 Data connection unexpectedly closed.
2021/02/18 08:58:14 ERROR : : error reading destination directory: 501 /scheduler-2/test: Not a directory.
2021/02/18 08:58:14 DEBUG : ftp://ftp.externalserver.com:21/scheduler-2: Waiting for checks to finish
2021/02/18 08:58:14 DEBUG : ftp://ftp.externalserver.com:21/scheduler-2: Waiting for transfers to finish
2021/02/18 08:58:14 ERROR : ftp://ftp.externalserver.com:21/scheduler-2: not deleting files as there were IO errors
2021/02/18 08:58:14 ERROR : ftp://ftp.externalserver.com:21/scheduler-2: not deleting directories as there were IO errors
2021/02/18 08:58:14 ERROR : Attempt 3/3 failed with 1 errors and: 501 /scheduler-2/test: Not a directory.
2021/02/18 08:58:14 INFO :
Transferred: 0 / 0 Bytes, -, 0 Bytes/s, ETA -
Errors: 1 (retrying may help)
Elapsed time: 1.8s
2021/02/18 08:58:14 DEBUG : 5 go routines active
2021/02/18 08:58:14 Failed to sync: 501 /scheduler-2/test: Not a directory.
I am able to connect to this FTP server using FileZilla to create directories no problem. In an attempt to troubleshoot this I did temporarily enable all inbound and outbound traffic to this VM within AWS however I received the same error.
Any help is greatly appreciated.
Cheers,
Jon