From upstream tracker: """ I have a versioned bucket with a lifecycle. Files get deleted and delete markers added. A lifecycle configuration deletes the non-current versions, but doesn't remove the delete markers. Lifecycle configuration: { "Rules": [ { "ID": "Test expiry 2", "Status": "Enabled", "Prefix": "", "NoncurrentVersionExpiration": { "NoncurrentDays": 1 }, "Expiration": { "ExpiredObjectDeleteMarker": true } } ] } I delete a file in the bucket. Delete marker is added: { "DeleteMarkers": [ { "Owner": { "DisplayName": "Sean Test", "ID": "seantest" }, "IsLatest": true, "VersionId": "H7pb8jPght20pKQd.b-m3nZPEvdW.Vd", "Key": "00008000.txt", "LastModified": "2018-10-16T15:29:48.105Z" } ], "Versions": [ { "LastModified": "2018-10-16T14:36:54.717Z", "VersionId": "bZEYkUaJLcgVFEZCWAOZwvpPrCHBhRt", "ETag": "\"f262eaa559613b0eaaf53983ff880ec9\"", "StorageClass": "STANDARD", "Key": "00008000.txt", "Owner": { "DisplayName": "Sean Test", "ID": "seantest" }, "IsLatest": false, "Size": 243 } ] } When the lifecycle triggers, I get this: { "DeleteMarkers": [ { "Owner": { "DisplayName": "Sean Test", "ID": "seantest" }, "IsLatest": true, "VersionId": "H7pb8jPght20pKQd.b-m3nZPEvdW.Vd", "Key": "00008000.txt", "LastModified": "2018-10-16T15:29:48.105Z" } ] } So why didn't the lifecycle remove the delete markers? The non-current version was removed. """
Updating the QA Contact to a Hemant. Hemant will be rerouting them to the appropriate QE Associate. Regards, Giri
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 1000 days