Blob - UndeleteAsync - APINotImplemented
seankearney opened this issue · comments
Which service(blob, file, queue, table) does this issue concern?
Blob
Which version of the Azurite was used?
3.27.0
Where do you get Azurite? (npm, DockerHub, NuGet, Visual Studio Code Extension)
Docker
What's the Node.js version?
14.21.3
What problem was encountered?
Message:
Azure.RequestFailedException : Current API is not implemented yet. Please vote your wanted features to https://github.com/azure/azurite/issues
RequestId:39a16490-80f1-47d9-80ab-40570d5a0d6e
Time:2024-03-28T18:51:58.851Z
Status: 500 (Current API is not implemented yet. Please vote your wanted features to https://github.com/azure/azurite/issues)
ErrorCode: APINotImplemented
Content:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Error>
<Code>APINotImplemented</Code>
<Message>Current API is not implemented yet. Please vote your wanted features to https://github.com/azure/azurite/issues
RequestId:39a16490-80f1-47d9-80ab-40570d5a0d6e
Time:2024-03-28T18:51:58.851Z</Message>
</Error>
Headers:
Server: Azurite-Blob/3.29.0
x-ms-error-code: APINotImplemented
x-ms-request-id: 39a16490-80f1-47d9-80ab-40570d5a0d6e
Date: Thu, 28 Mar 2024 18:51:58 GMT
Connection: keep-alive
Keep-Alive: REDACTED
Transfer-Encoding: chunked
Content-Type: application/xml
Stack Trace:
BlobRestClient.UndeleteAsync(Nullable`1 timeout, CancellationToken cancellationToken)
BlobBaseClient.UndeleteInternal(Boolean async, CancellationToken cancellationToken)
BlobBaseClient.UndeleteAsync(CancellationToken cancellationToken)
Steps to reproduce the issue?
- Upload a blob
- Delete the blob
- Try to Undelete the blob
Have you found a mitigation/solution?
No.
Blob Soft Delete is still not supported in Azurite, you can see it in Azurite readme file: https://github.com/Azure/Azurite#:~:text=Soft%20delete%20%26%20Undelete%20Blob
Azurite welcome contribution!
If would be great if you could help to implement it!
(As this will impact many API changes, if you would like help to implement it, please first raise a design doc so we can discuss and get agreement on the design, then we can have a smooth PR review later.)
@blueww I understand it isn't supported. I'm just following the exception message
"Current API is not implemented yet. Please vote your wanted features to https://github.com/azure/azurite/issues".
I didn't see any existing issue for this so I created it.