[Cyberduck-trac] [Cyberduck] #10046: OpenStack Swift's DLO large object failed at the end of download b/c md5 check failed

Cyberduck trac at cyberduck.io
Thu Aug 10 06:15:51 UTC 2017


#10046: OpenStack Swift's DLO large object failed at the end of download b/c md5
check failed
------------------------+--------------------------------------
    Reporter:  hugokuo  |      Owner:
        Type:  defect   |     Status:  new
    Priority:  normal   |  Milestone:
   Component:  core     |    Version:  6.2.2
    Severity:  normal   |   Keywords:  #swift #dlo #largeobject
Architecture:           |   Platform:
------------------------+--------------------------------------
 OS: MacOS
 Cyberduck : 6.2.2
 OpenStack Swift : 2.12

 * While Cyberduck browse a Swift container which has DLO manifest. The
 file size shows '''Zero Byte'''.B/c the container list API with size
 returns the manifest file size instead of the actual files's aggregated
 file size.
 * You can download the DLO object but the transfer log shows it's failed.
 But the file is downloaded correctly to local already. The md5sum matches
 the original source. While check the stat of the DLO manifest, the Etag is
 from the hash of all segments's md5. Hence the Etag of the manifest is not
 the md5sum of source file.

--
Ticket URL: <https://trac.cyberduck.io/ticket/10046>
Cyberduck <https://cyberduck.io>
Libre FTP, SFTP, WebDAV, S3 & OpenStack Swift browser for Mac and Windows


More information about the Cyberduck-trac mailing list