rmt2021

Results 10 issues of rmt2021

### Describe the bug The current [`GetDownloadUriAsync`](https://github.com/loic-sharma/BaGet/blob/5fbcc5e001abe4c9b3030a4412ee7ab4184c6e75/src/BaGet.Azure/Storage/BlobStorageService.cs#L34) will set the expiry time to 10 mins. However, the token may expire when the read operation has not been finished, so a...

### Bug Description When using the Cosmos DB Studio, it is possible to encounter transient errors, and the application cannot handle such errors (like 503 Server Busy) now. When the...

It is possible to encounter transient errors when using efcore with Cosmos DB, and it seems that the efcore cannot handle such errors (like 503 Service Unavailable) now. Is it...

type-enhancement
customer-reported

### Bug description We find that `NotSupportedException` is thrown from the Seek method from time to time ```c# public override long Seek(long offset, SeekOrigin origin) { if(_noRead && offset ==...

### Describe the bug When using [`GetQueueMessage`](https://github.com/dotnet/orleans/blob/5ec98fb485ea89be192947878216a546f02e35d4/src/Azure/Orleans.Streaming.AzureStorage/Storage/AzureQueueDataManager.cs#L217-L238) method of `AzureQueueDataManager` to pop up a message from the queue based on Azure Queue service, it may pop up messages multiple times...

area-streaming

### Describe the bug We encounter an unhandled exception thrown by [`Release`](https://github.com/madelson/DistributedLock/blob/de1d4714de09f272ec33665608a7450cf17040c5/DistributedLock.Azure/BlobLeaseClientWrapper.cs#L49) or [`ReleaseAsync`](https://github.com/madelson/DistributedLock/blob/de1d4714de09f272ec33665608a7450cf17040c5/DistributedLock.Azure/BlobLeaseClientWrapper.cs#L52) method when transient errors happen. The exception is thrown from the Azure SDK API `Release` inside...

bug

### Fixes Similar to Issue #234, the AWS packages are too outdated (the current version is [3.3.104.12](https://github.com/aloneguid/storage/blob/ad4f8a9d627cd93e91866a44a89922e857c59a2c/src/AWS/Storage.Net.Amazon.Aws/Storage.Net.Amazon.Aws.csproj)), and there would be no retries when transient error happens (the retry mechanism...

Fix #7738 ###### Microsoft Reviewers: [Open in CodeFlow](https://portal.fabricbot.ms/api/codeflow?pullrequest=https://github.com/dotnet/orleans/pull/7945)

### Describe the bug When using [`AddQueueMessage`](https://github.com/dotnet/orleans/blob/e16ae892abb01515d781d0b30f1fa25379221fab/src/Azure/Orleans.Streaming.AzureStorage/Storage/AzureQueueDataManager.cs#L195-L212) method of `AzureQueueDataManager` to append a message to the queue (i.e., Azure Queue service), sometimes it will add the message repeatedly beyond expectation,...

Needs: attention :wave:
area-streaming

**Version Information** 3d881af4f4831cb33a319aeda95ed13ceb61da5c ### Describe the bug When using `SendNext` method to send a message to the queue based on Azure Queue service, it may encounter transient errors (e.g., 503)....