PDA

View Full Version : 10554 File corruption upon FTP


chrisjj
14-Jul-2009, 02:08 PM
I copied HD>FTP (Mac OS X Server 10.3.9 003 - +GSSAPI) one folder containing 16 folders each containing 28-40 files of 1-8Mb each. One file in each of nine folders got truncated from 5-8Mb to 1-6Mb. The log was not saved.

When I repeat this operation, what apart from the log should I save to aid investigation?

Aaron
15-Jul-2009, 10:37 AM
Hello Chrisjj,

The Log, and full screen screenshots showing before and after transfer would be useful. Also are you running into this:
http://www.scootersoftware.com/support.php?zz=kb_ftpdifferent.php

If you run a Binary Content Compare, do the files come back as equal?

If you set the FTP Profile (Tools menu -> FTP Profiles) to transfer in only Binary does that help?

chrisjj
15-Jul-2009, 10:54 AM
> The Log, and full screen screenshots showing before and after transfer would be useful.

Thanks.

> Also are you running into this:
"Text files (HTML, source code, etc) can be stored in a slightly different format on FTP sites, and that can make the file sizes increase or decrease by a small percentage. " ?

No. "truncated from 5-8Mb to 1-6Mb" is more than a small percentage! :)

> If you run a Binary Content Compare, do the files come back as equal?

No.

> If you set the FTP Profile (Tools menu -> FTP Profiles) to transfer in only Binary does that help?

Transfer is Auto. How could that cause this failure?

Craig
15-Jul-2009, 10:59 AM
I think it's far more likely to be an issue with an auto-resumed transfer than anything related to ASCII transfers.

chrisjj
15-Jul-2009, 11:03 AM
I think it's far more likely to be an issue with an auto-resumed transfer than anything related to ASCII transfers.How does one disable that in BC? Help Search "resume" finds nothing. Thanks.

Craig
15-Jul-2009, 12:01 PM
Upgrade to a server that doesn't have bugs or configure the one you're using to disable the REST command. We can consider adding an option to disable it; right now there isn't a way to do so, and it will always resume if it's a binary transfer, if we can immediately reconnect, and if the server says it handles resume correctly.

chrisjj
15-Jul-2009, 07:11 PM
> Upgrade to a server that doesn't have bugs

Which server is bug-free, and how have you proved it to be?

> or configure the one you're using to disable the REST command.

Sadly mere users do not have that option.

> We can consider adding an option to disable it; right
> now there isn't a way to do so

May I ask why, since you apparently know this behaviour causes silent data corruption, there is no option to disable it?