Comment 10 for bug 1652323

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

Reviewed: https://review.openstack.org/472659
Committed: https://git.openstack.org/cgit/openstack/swift/commit/?id=69df458254413d2045d7cdb00dd355d8b8783952
Submitter: Jenkins
Branch: master

commit 69df458254413d2045d7cdb00dd355d8b8783952
Author: Romain LE DISEZ <email address hidden>
Date: Fri Jun 9 14:23:05 2017 +0200

    Allow to rebuild a fragment of an expired object

    When a fragment of an expired object was missing, the reconstructor
    ssync job would send a DELETE sub-request. This leads to situation
    where, for the same object and timestamp, some nodes have a data file,
    while others can have a tombstone file.

    This patch forces the reconstructor to reconstruct a data file, even
    for expired objects. DELETE requests are only sent for tombstoned
    objects.

    Co-Authored-By: Alistair Coles <email address hidden>
    Closes-Bug: #1652323
    Change-Id: I7f90b732c3268cb852b64f17555c631d668044a8