Activity log for bug #1626989

Date Who What changed Old value New value Message
2016-09-23 11:47:47 Alistair Coles bug added bug
2016-09-23 13:12:34 Alistair Coles description object versioning has never versioned DLO manifests (for reasons unknown to me). With https://review.openstack.org/#/c/214922/ a new history mode of versioning was introduced that writes delete markers to the versions container when an object is deleted. These delete markers are created when a DLO manifest is deleted, but there are no versions of the DLO manifest, so the delete marker is pointless. Since none of this DLO treatment is documented, the generation of a delete marker is also confusing. 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 (hard because we don't know its a manifest when deleting) object versioning has never versioned DLO manifests (for reasons unknown to me). With https://review.openstack.org/#/c/214922/ a new history mode of versioning was introduced that writes delete markers to the versions container when an object is deleted. These delete markers are created when a DLO manifest is deleted, but there are no versions of the DLO manifest, so the delete marker is pointless. Since none of this DLO treatment is documented, the generation of a delete marker is also confusing. 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
2017-04-19 21:07:46 Tim Burke swift: importance Undecided Medium
2017-07-03 14:06:13 OpenStack Infra swift: status New Fix Released