Skip to content

Files greater than 100GB fail to upload #9131

Description

@cyberduck

d67cfcd created the issue

Cyberduck has an arbitrary 100GB Object Size limit.

-Observed Behavior:*

When uploading an object larger than 100GB to Swift Storage, all segments will be transferred but the complete operation will fail at 100%.

Request Entity Too Large. 413 Request Entity Too Large

The Object manifest is not created.

-It appears to be related to the design decision below:*

We changed the part size for multipart uploads to 10MB in 7b77f76 to allow multipart uploads up to 100GB in total size due to the maximum number of parts restriction of 10'000 by S3. Please try with the latest ​snapshot build available and reopen this ticket if you are still having this issue.

-Cause:*

From my understanding you're failing at objects greater than 100GB to prevent more than 10,000 segment being created (an S3 limit).
OpenStack Swift does not have a hard upper limit on the total number of objects stored in a container.

-Workaround:*

I've been able to override the default user setting: openstack.upload.largeobject.size to 1,048,576,000 (1GB)
which is approximately the default segment size used by the Python Swift Client and increasing the Cyberduck object size limit to 1TB.

Manually editing the Cyberduck user.config xml file is a less than desirable solution for our users, who routinely upload 100GB or larger files.

Activity

  1. cyberduck commented on Nov 25, 2015

    @cyberduck
    ContributorAuthor

    @dkocher commented

    Thanks for your detailed bug report.

  2. cyberduck commented on Nov 25, 2015

    @cyberduck
    ContributorAuthor

    @dkocher commented

    See also #9134.

  3. cyberduck commented on Nov 25, 2015

    @cyberduck
    ContributorAuthor

    @dkocher commented

    The 413 error response is possibly due to the large manifest files given the thousands of segment names.

  4. cyberduck commented on Nov 25, 2015

    @cyberduck
    ContributorAuthor

    @dkocher commented

    Revert in 18555.

  5. locked as resolved and limited conversation to collaborators on Nov 26, 2021
  6. added theissue type on Sep 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions