Azure Blob async download fails for 0 size blobs
Downloading a 0 byte blobs through Async Storage SDK results in an exception error in Python. The workaround is to catch the exception. However, if a C++ SDK is used, async download still fails but there is no exception thrown to capture the error message. Storage Async SDK should allow downloading 0 byte blobs without errors.
Cyrille Belfort commented
This 0 byte downloads throws exception is very confusing in C# and not documented in the SDK (I've already given the feedback in the documentation).
We could argue that 0 byte blob downloads are always successful or not, but making it clear and consistent is the main point.
Just hope this will add some visibility and save some time for the next dev getting unexpected azure blob download behaviour.