microsoft / AzureStorageExplorer

Easily manage the contents of your storage account with Azure Storage Explorer. Upload, download, and manage blobs, files, queues, tables, and Cosmos DB entities. Gain easy access to manage your virtual machine disks. Work with either Azure Resource Manager or classic storage accounts, plus manage and configure cross-origin resource sharing (CORS) rules.
Creative Commons Attribution 4.0 International
377 stars 87 forks source link

Fail to play video file in browser if it doesn't have current version #8259

Closed v-kellyluo closed 2 days ago

v-kellyluo commented 4 weeks ago

Storage Explorer Version: 1.37.0-dev (101) Build Number: 20241024.1 Branch: main Platform/OS: Windows11/Linux Ubuntu 22.04/MacOS Sequoia 15.0(Apple M1 Pro) Architecture: arm64/x64/arm64 How Found: Exploratory testing Regression From: Not a regression

Steps to Reproduce

  1. Expand one storage account -> Blob Containers. (Make sure blob versioning is enabled)
  2. Create a blob container -> Upload a .MP4 file.
  3. Right click the blob -> Click 'Manage History-> Manage Versions'.
  4. Delete the blob -> Select the blob version -> Click 'Play in Browser'.
  5. Check whether succeeds to play the file in browser.

Expected Experience

Succeed to play the file in browser.

Actual Experience

Fail to play the file in browser. Image

Additional Context

  1. This issue reproduces for all video files.
  2. This issue doesn't reproduce for csv/avro/parquet files.
JasonYeMSFT commented 3 weeks ago

We probably are missing the version id in the generated url. Or we are not generating the SAS for the correct version.

v-kellyluo commented 2 days ago

Verified this issue on the build 20241119.13. Fixed. So, we are going to close it.