# X_STORAGE_QUARANTINED

## Means

the object is still in quarantine

## Typical cause

the uploadScanner installed in runtime.ts answered hold for this upload (a review queue, an async vendor scan); the per-attempt copy is deleted, the upload stays pending and nothing is attached. No upload policy overrides a hold

## Fix

`promoteAttachment({ disk, key: '<pending key>', orgId, target, policy })   # again once your scanner answers clean for this pendingKey — sweepOrphans collects it if it never does`

[Storage](/error-codes#storage)
