Which service(blob, file, queue, table) does this issue concern?
blob
Which version of the Azurite was used?
3.34.0
Where do you get Azurite? (npm, DockerHub, NuGet, Visual Studio Code Extension)
Visual Studio here
What's the Node.js version?
v22.17.0
What problem was encountered?
Expected blob upload operation to fail with 412 Precondition failed when the blob does not already exist and the If-Match header is set to "*". However, the operation succeeds instead of a 412 precondition failure raising which is not consistent with Azure Storage and the Azure Storage Emulator (Legacy) here.
Steps to reproduce the issue?
- Start the Azurite emulator
- Upload a blob with the if-match="*" header
- Observe that the request succeeds which is incorrect instead of returning a 412 precondition failed error
Have you found a mitigation/solution?
No