Azurite does not support soft-delete. It seems that its API response does not tell us that the delete is permanent by including x-ms-delete-type-permanent in the response header. The azure-sdk looks for this header and on not finding it, returns an azure_storage::Error::CoreError even though the delete was successful.
The azure-sdk has some workarounds (azurite_workaround) for dealing with Azurite. It appears to be related to this issue (or an earlier incarnation of this issue. I turned this feature on. But alas, the workaround no longer works (if it ever did).
Azurite does not support soft-delete. It seems that its API response does not tell us that the delete is permanent by including
x-ms-delete-type-permanent
in the response header. The azure-sdk looks for this header and on not finding it, returns anazure_storage::Error::CoreError
even though the delete was successful.The azure-sdk has some workarounds (
azurite_workaround
) for dealing with Azurite. It appears to be related to this issue (or an earlier incarnation of this issue. I turned this feature on. But alas, the workaround no longer works (if it ever did).For reference, here is Azurite's console output:
azure_core error:
Versions: azure_core: 0.2.2 azure_identity: 0.3.0 azure_storage: 0.2.0 azure_storage_blobs: 0.2.0
azurite: 3.17.1