versioning history mode treats DLO manifests inconsistently
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Object Storage (swift) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
object versioning has never versioned DLO manifests (for reasons unknown to me).
With https:/
Possible actions to address this issue:
1) The introduction of history mode might have been an opportunity to have DLO manifests be versioned. Is it too late?
or
2) document the anomalous treatment of DLOs in versioned writes doc
and
3) do not create delete marker for a DLO manifest
description: | updated |
Changed in swift: | |
importance: | Undecided → Medium |
Bonus fun: if the archive container doesn't exist, the delete marker PUT request triggers a 412 even though we were just going to delete the manifest anyway!