mirror of
https://github.com/mulgadc/spinifex.git
synced 2026-10-23 20:57:02 +00:00
6d315de58e
deleteS3Prefix returned on any DeleteObject error, so two overlapping deletes for one volume left the loser reporting ServerInternal once the winner had removed a chunk between the list and the delete. DeleteDBInstance surfaced that as HTTP 500. S3ObjectStore.DeleteObject now reports a missing key as NoSuchKeyError, matching GetObject and HeadObject, and the sweep treats an already-deleted object as done. S3 answers 204 here but Predastore answers 404, and both mean the same thing to a delete sweep.