Table of Contents |
---|
...
Differences Between S3 and Swarm's Implementation of Object Locking
In S3, a DELETE request results in a delete marker, shadowing the locked object version. Swarm's implementation deviates from that logic – it rejects any DELETE
requests for indelible objects with an HTTP 403 Forbidden
error.
When Gateway gets a HTTP 403 Forbidden
error from Swarm, it checks if the object is locked. Gateway simulates the S3 behavior creating a new (unlocked) object version, immediately followed by a DELETE
, thus creating a delete marker.
For SCSP, use a configuration flag to pick the desired behavior:
...
SCSP APPEND does create a new version when versioning is enabled; it does not allow an object's metadata to be modified. So for instance, the The "retain-until" header value could can not be changed on an APPEND
. Gateway does not impose any restrictions on the use of APPEND
in combination with object locking.
...