You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Aug 1, 2024. It is now read-only.
The Azure Storage Rest API allows PUTing empty string values in the metadata of a CloudBlockBlob by setting the optional request header x-ms-meta-name to "". The C# nuget package (8.7.0) does not return when calling the .ListBlobs() method on a CloudBlobDirectory when one of the CloudBlockBlobs in the directory has a few, but not all, metadata values set to empty string. On each subsequent request, CPU increases by about 10%.
Steps to reproduce:
Create CloudBlockBlob with several metadata Keys + non empty string values via the REST API.
Add one additional metadata key with an empty string value via the REST API.
Using C# 8.7.0 nuget package, call .ListBlobs() on parent CloudBlobDirectory of the CloudBlockBlob.
Observe CPU spike and infinte hang.
The text was updated successfully, but these errors were encountered:
The Azure Storage Rest API allows
PUT
ing empty string values in the metadata of a CloudBlockBlob by setting the optional request header x-ms-meta-name to "". The C# nuget package (8.7.0) does not return when calling the.ListBlobs()
method on a CloudBlobDirectory when one of the CloudBlockBlobs in the directory has a few, but not all, metadata values set to empty string. On each subsequent request, CPU increases by about 10%.Steps to reproduce:
CloudBlockBlob
with several metadata Keys + non empty string values via the REST API.ListBlobs()
on parentCloudBlobDirectory
of theCloudBlockBlob.
The text was updated successfully, but these errors were encountered: