Comment 6 for bug 1636663

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to swift (master)

Reviewed: https://review.openstack.org/610747
Committed: https://git.openstack.org/cgit/openstack/swift/commit/?id=fcccb52ff492f59bc26cc650761a3597216dd143
Submitter: Zuul
Branch: master

commit fcccb52ff492f59bc26cc650761a3597216dd143
Author: Tim Burke <email address hidden>
Date: Mon Oct 15 15:44:03 2018 -0700

    s3api: Stop relying on container listings during multipart uploads

    Previously, we would list the segments container before completing a
    multipart upload so that we could verify ETags and sizes before
    attempting to create the SLO. However, container listings are only
    eventually-consistent, which meant that clients could receive a 400
    response complaining that parts could not be found, even though all
    parts were uploaded successfully.

    Now, use the new SLO validator callback to validate segment sizes, and
    use the existing SLO checks to validate ETags.

    Change-Id: I57ae6756bd5f06b80cf03a6b40bf58c845f710fe
    Closes-Bug: #1636663