Cyberduck Mountain Duck CLI

#10046 assigned enhancement

Dynamic Large Object (DLO) support

Reported by: hugokuo Owned by: dkocher
Priority: normal Milestone:
Component: openstack Version: 6.2.2
Severity: normal Keywords: #swift #dlo #largeobject
Cc: Architecture:


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.

Attachments (1)

cyberduck-DLO.jpg (319.4 KB) - added by hugokuo on Aug 10, 2017 at 6:18:37 AM.
The screenshot of the issue

Download all attachments as: .zip

Change History (5)

Changed on Aug 10, 2017 at 6:18:37 AM by hugokuo

The screenshot of the issue

comment:1 Changed on Aug 11, 2017 at 8:45:17 AM by dkocher

  • Component changed from core to openstack
  • Owner set to dkocher

comment:2 Changed on Aug 11, 2017 at 8:53:15 AM by dkocher

  • Milestone set to 6.3
  • Status changed from new to assigned
  • Summary changed from OpenStack Swift's DLO large object failed at the end of download b/c md5 check failed to Dynamic Large Object (DLO) support

We currently only support Static Large Object (SLO).

comment:3 Changed on Oct 13, 2017 at 12:16:22 PM by dkocher

  • Type changed from defect to enhancement

comment:4 Changed on Nov 8, 2017 at 2:34:01 PM by dkocher

  • Milestone 6.3 deleted
Note: See TracTickets for help on using tickets.