Cyberduck Mountain Duck CLI

Opened 14 months ago

Last modified 11 months ago

#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:
Platform:

Description

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 14 months ago.
The screenshot of the issue

Download all attachments as: .zip

Change History (5)

Changed 14 months ago by hugokuo

The screenshot of the issue

comment:1 Changed 14 months ago by dkocher

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

comment:2 Changed 14 months ago 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 12 months ago by dkocher

  • Type changed from defect to enhancement

comment:4 Changed 11 months ago by dkocher

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