# X_STORAGE_DELETE_FAILED

## Means

the object could not be deleted

## Typical cause

the provider **refused** — a denied `s3:DeleteObject`, a throttle, an expired credential, a read-only mount. Deleting an absent key stays idempotent and never reaches here; everything else does, because the alternative shipped for a year: a `.catch(() => undefined)` turned 200 denied deletes into 200 successes and an erasure sweep reported data gone that was still there

## Fix

the `fix` is the driver's own, so it reproduces the refusal with the provider's words — a generic one is a round trip

[Storage](/error-codes#storage)
