Giter Site home page Giter Site logo

microsoft / azurestorageexplorer Goto Github PK

View Code? Open in Web Editor NEW
359.0 35.0 91.0 43 KB

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.

License: Creative Commons Attribution 4.0 International

azure-storage

azurestorageexplorer's Introduction

Bug Reports and Feature Requests

๐Ÿ›‘ STOP ๐Ÿ›‘

Storage Explorer welcomes feedback! However, we can't guarantee that we'll respond to your submissions right away. If you need assistance, do not submit a bug report here! Please submit an Azure support request.

Before submitting a bug report or feature request, please follow these guidelines:

  • Make sure you're running the latest version of Storage Explorer.

  • Check existing resources, such as the troubleshooting guide or the release notes. You'll find solutions to common problems or issues we are aware of.

  • Search the list of open issues. It's very likely someone else may have already submitted your issue.

  • Fill out the appropriate issue template as completely as you can. Complete and concise reports will help make your issue much easier and faster to resolve.

Contributing

Interested in contributing? Join the conversation!

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

Legal Notices

Microsoft and any contributors grant you a license to the Microsoft documentation and other content in this repository under the Creative Commons Attribution 4.0 International Public License, see the LICENSE file, and grant you a license to any code in the repository under the MIT License, see the LICENSE-CODE file.

Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries. The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks. Microsoft's general trademark guidelines can be found at http://go.microsoft.com/fwlink/?LinkID=254653.

Privacy information can be found at https://privacy.microsoft.com/en-us/

Microsoft and any contributors reserve all others rights, whether under their respective copyrights, patents, or trademarks, whether by implication, estoppel or otherwise.

azurestorageexplorer's People

Contributors

craxal avatar jakeradmsft avatar jasonyemsft avatar lukehefson avatar microsoft-github-policy-service[bot] avatar microsoftopensource avatar msftgits avatar neophear avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

azurestorageexplorer's Issues

Blob Container view looks like it has focus when it doesn't

Storage Explorer Version:1.0.0 RC 1

OS Version: All

Steps to Reproduce:

  1. Open Blob Container
  2. Select Blob
  3. Move focus to toolbar

Expected Experience:
Blob should still be selected but should be grey
Actual Experience:
Blob is still selected but blue which makes it look like it still has focus

Save dialog's initial location isn't consistent/persisted

Storage Explorer Version: 0.9.6
OS Version: Windows 10/MacOs

Steps to Reproduce:

  1. Download one folder to FolderA\FolderB\FolderC\FolderD\FolderE.
  2. Download another folder. It'll default to FolderA\FolderB\FolderC\FolderD
  3. Download another folder. It'll default to FolderA\FolderB\FolderC
  4. Download another folder. It'll default to FolderA\FolderB\
  5. Download another folder. It'll default to FolderA

Expected Experience:
Save dialog opens to last location

Actual Experience:
Save dialog opens to parent of last location

Blob path navigation, enter path text in blob Location field

Storage Explorer Version: 1.0.0

OS Version: Windows 10

Enhancement:

  1. Navigate to Blob Containers
  2. Open Container
  3. Container name displayed
  4. OPTION: enter in blob path directly input next to search
    image

This works well for if there are many pages of blobs to navigate through until 'my blob' is found.
Especially useful if it is a 'folder' e.g. \container\blobfolder\blobfile1.json

Option to Update on close

Storage Explorer Version: 0.9.6

OS Version: All

Expected Experience:
Option to Update on close

Actual Experience:
Only have to the "Later" option which won't prompt me again until next launch.

Container-level SAS URL does not include specific blob name even when blob is selected

Storage Explorer Version: 1.0.0 and 0.9.x

OS Version: Windows and other

Steps to Reproduce:

  1. Use Azure Storage Explorer to browse to a specific blob in a storage account container
  2. Right-click the specific blob and select "Get Shared Access Signature..." context menu option
  3. Check the "Generate container-level shared access signature URI"
  4. Click "Create"
  5. Review the URL value generated on the next page and notice that it does not include the specific blob name but only the container name (e.g. https://storageaccount1.blob.core.windows.net/container1?st=2018-04-18T02%3A44%3A43Z&se=2018-04-19T02%3A44%3A43Z&sp=rl&sv=2017-04-17&sr=c&sig=FdqPP3vI%2BACAsignatureD3it2Yqrc%3D)

Expected Experience:
Users of previous versions of Azure Storage Explorer are used to being able to generate container-level SAS for specific blobs and had the URL contain the blob name when right-clicking specific blob (e.g. https://storageaccount1.blob.core.windows.net/container1/my/specific/blob1.vhd?st=2018-04-18T02%3A44%3A43Z&se=2018-04-19T02%3A44%3A43Z&sp=rl&sv=2017-04-17&sr=c&sig=FdqPP3vI%2BACAsignatureD3it2Yqrc%3D)

Actual Experience:
Latest version of Azure Storage Explorer (including 1.0.0) only includes container name in the container-level SAS URL even if user explicitly selects a specific blob prior to generating the SAS URL. Granted, users can append the blob name into the container-level SAS URL manually, but this process is error prone. In addition, users who are used to previous behavior copy the generated SAS URL assuming it contains blob-name within it while it does not.

image

image

Cannot have Blob Container and Queue with same name in Quick Access and open both

Storage Explorer Version: 0.9.6

OS Version: All

Steps to Reproduce:

  1. Add Blob Container with name "samename" to Quick Access
  2. Add Queue with name "samename" to Quick Access
  3. Open Blob Container from Quick Access
  4. Open Queue from Quick Access

Expected Experience:
Can open Queue and Blob Container.
Actual Experience:
Trying to open the 2nd one fails.

Activities messages are too wide

Storage Explorer Version: 0.9.6

OS Version: Windows 10

Steps to Reproduce:

  1. Download File with long path.

Expected Experience:
Message spans multiple lines.

Actual Experience:
Need to scroll to the right to view the full message.

Multi-edit properties of items in Tables/Blobs/Files

Storage Explorer Version: 0.9.6

OS Version: Windows 10 (All)

Steps to Reproduce:

  1. Select multiple items in editor (Blob/File/Table).
  2. Attempt to edit properties of multiple rows.

Expected Experience:
Being able to modify properties .

Actual Experience:
Unable to and have to modify each item individually.

Show subscription ID in Account Management page.

**Storage Explorer Version: 0.9.6 **

OS Version: All

Expected Experience:
Being able to see Subscriptions ID in Account Management page to better filter out subscriptions.
Actual Experience:
Hard to tell what subscription name matches to which subscription node in TreeView.

Expiry/Start time still display as the default time in SAS dialog after applying a set access policy

Storage Explorer Version: 1.0.0(20180415.2)

OS Version: Windows 10/Mac/Linux

Regression: Works well on 0.9.6 release

Steps to Reproduce:

  1. Launch Storage Explorer and expand Storage Accounts.
  2. Right click one blob container and select 'Manage Access Policies...'.
  3. Add an access policy and modify the Start/Expiry time.
  4. Right click the same blob container and select 'Get Shared Access Signature...' -> Apply the set access policy in step3.
  5. Check the Start/Expiry time in the dialog.

Expected Experience:
The Start/Expiry time are same as the applied access policy.

Actual Experience:
The Start/Expiry time still display as the default time. --Please see the below attachment.
expiry time

Jobs with Retries Have % > 100

Storage Explorer Version: 1.0.0

OS Version: Ubuntu 17.04

Steps to Reproduce:

  1. Download some files
  2. Hope one of the downloads has to retry

Expected Experience: Retry % is accurate

Actual Experience: I see 10000%

image

Don't have much more info for the bug, seems to be a very weird case. Also note the group job saying it is complete when it clearly isn't.

Other notes:

  • Cancelling the jobs with big %s caused errors in the console. It looks like the context of what this is was lost when handleActivityAction in SeperateProcessJobHandler was called from RemoteActivityManager
    image
  • I'm running on an VM, which a few times was paused because my disc ran low on space

Ok, I think I've got it.

In SeparateProcessJobHandler.ts, we have activityManager.onExecuteAction(this._handleActivityAction);, but handleActivityAction is not an arrow function, sot it can't be passed in like that. It needs to be like (args) => this.handleActivityAction(args). We should fix this for 1.1.0.

Option to logout on close (Multi-User/Secure Mode/Incognito)

Storage Explorer Version: 0.9.6
OS Version: Windows 10

Steps to Reproduce:

  1. Open Storage Explorer
  2. Login
  3. Close Storage Explorer
  4. Open Storage Explorer

Expected Experience:

Storage Explorer forgets credentials

Actual Experience:

Storage Explorer is still logged in

Drag and Drop Downloads

Storage Explorer Version: 0.9.6

OS Version: Windows 10 (all)

Steps to Reproduce:

  1. Drag file out of Storage Explorer

Expected Experience:
File downloads

Actual Experience:
File doesn't download

"Load More" Subscriptions broken

Storage Explorer Version: 0.9.6

OS Version: Windows 10 (All)

Steps to Reproduce:

  1. Have 20+ Subscriptions
  2. Open Storage Explorer

Expected Experience:
Show a group of subscription and allow user to load more.

Actual Experience:
No Load More and not showing all the subscriptions.

Show which Storage Account a tab is from without hovering

Storage Explorer Version: 0.9.6

OS Version: Windows 10 (All)

Steps to Reproduce:

  1. Open Blob Container form Storage Account A
  2. Open Blob Container form Storage Account B

Expected Experience:
Able to see which account a blob container is from.

Actual Experience:
If you have two blob containers with the same name it's hard to tell where they're from.

Int64 values are incorrectly limited to ยฑ2^53-1

Storage Explorer Version: 0.9.6

OS Version: ???

Steps to Reproduce:

  1. Open a storage table.
  2. Click the Add Entity toolbar button
  3. Add an Int64 property.
  4. Enter a valid Int64 value greater than 253.

Expected Experience:
The value is valid.

Actual Experience:
The value is invalid.

Renaming folder causes it to moved into parent folder.

Storage Explorer Version: N/A

OS Version: N/A

Steps to Reproduce:

  1. Rename folder

Expected Experience:
Expect folder to be in same location with different name

Actual Experience:
Folder is renamed and moved to parent directory

Splash screen should persist location on screen

Storage Explorer Version: 0.9.6

OS Version: Mac

Steps to Reproduce:

  1. Open Storage Explorer
  2. Move Storage Explorer to 2nd monitor
  3. Close and reopen Storage Explorer

Expected Experience:
Splash screen shows up on 2nd monitor

Actual Experience:
Splash screen shows up on main monitor, but Storage Explorer shows up on 2nd monitor. I've got two problems with this:

  1. It's jarring to have the splash screen and storage explorer show up on different monitors a few seconds from each other
  2. I know Storage Explorer takes a few seconds to load, so I normally start it up and go back to my main task. You're essentially blocking me from doing my main task during that time

Feature Request: Allow "Auto-Resolve behavior" to persist per session (and/or between sessions)

Storage Explorer Version:
1.0.0
OS Version:
Windows 10
Steps to Reproduce:

  1. Upload a file to a File Share (as an example) that already exists

Expected Experience:
An "Auto-Resolve" behavior is required, but has to be specified with every action. It would be nice to have the option for the user to save their choice.
Actual Experience:
Must specify Auto-Resolve Behavior for every attempt.

image

image

Do not allow account label to be modified in connect with Connection string

Storage Explorer Version: 0.9.6

OS Version: Windows 10

Steps to Reproduce:

  1. Right Click "Storage Accounts"
  2. Select "Connect to Azure Storage"
  3. Select "Use a connection string or a shared access signature URI"
  4. Enter "Connection string:"
  5. Modify Account Label to be anything you want, invalid account name with uppercase letters and or special characters

Expected Experience:
Do not allow Account label to be modified as the connection string has everything that the customer needs already. The account label overwrites the account name in the connection string

Connection string should be the only input allowed.

Actual Experience:
Able to successfully mount invalid accounts names, which modified the connection string

image
image

Start/Stop Emulator

Storage Explorer Version: 0.9.6

OS Version: Windows 10 (all)

Expected Experience:
Option to Start/Stop Emulator

Actual Experience:
No Option ... it's just started on first use and left running.

Configurable Speed

Storage Explorer Version: 0.9.6

OS Version: Windows 10 (all)

Steps to Reproduce:

  1. Upload several large files

Expected Experience:
The ability to throttle

Actual Experience:
Storage Explorer uses all of the systems available network resources (60+ MB/s).

Can't upload from really deep/long paths.

Storage Explorer Version: 0.9.6

OS Version: Windows (all)

Steps to Reproduce:

  1. Try to upload from extremely deep path

Expected Experience:

Successfully uploads

Actual Experience:

Fails to upload. Perhaps because "path" starts to contain "~1" for some folders.

SAS dialogs persist expiry times that are in the past

Storage Explorer Version: 0.9.6

OS Version: All

Steps to Reproduce:

  1. Right-click a storage container (blob container, file share, queue, or table).
  2. Select "Get Shared Access Signature..."
  3. Set the expiry time to 5 minutes in the future. Add additional permissions.
  4. Click "Create", then "Close".
  5. Wait 5-10 minutes then open the SAS dialog again.

Expected Experience:
The expiry time is automatically set to 1 day from the current time. The permissions are automatically set to what was manually set previously.

Actual Experience:
The expiry time is set to what was manually set previously and is now in the past. The permissions are automatically set to what was manually set previously.

Canceling search doesn't keep the same node selected

Storage Explorer Version: 1.0.0 RC 1

OS Version: Mac

Steps to Reproduce:

  1. Start Search
  2. Select node you want
  3. Cancel search

Expected Experience:
Node is still selected.

Actual Experience:
Node isn't selected.

Mounting of invalid Storage Accounts via account name and key

Storage Explorer Version: 0.9.6

OS Version: Windows 10

Steps to Reproduce:

  1. Right Click "Storage Accounts"
  2. Select "Connect to Azure Storage"
  3. Select "Use a storage account name and key"
  4. Enter Account Key
  5. Enter Account Name with uppercase letter or invalid special characters or invalid account name length

Expected Experience:
Catch the account name with uppercase letters or special characters and throw a highlighted red error message

Also Catch the account name if less than 3 characters or more than 24 characters

Actual Experience:
Able to mount storage account and when clicking on containers, it throws an unhelpful message not indicating issues with Storage account name

image
image

Option to hide diagnostics tables ($Logs, $Metrics, Etc ...)

Storage Explorer Version: 0.9.6

OS Version: Windows 10

Steps to Reproduce:

  1. Open Tables for a Storage Account
  2. Observe several $ prefixed tables.

Expected Experience:
Being able to hide them if I don't use them.

Actual Experience:
Always there clogging up the TreeView UI.

Uploading from One Drive folder doesn't work

Storage Explorer Version: 0.9.6

OS Version: Windows 10

Steps to Reproduce:

  1. Upload file form One Drive Folder

Expected Experience:
File Uploads

Actual Experience:
Upload fails

Add a feature to allow receiving blob from others

User Story:
My customer has some big files. As a business, I want to give the customer a quick & easy way to upload files. We both have Storage Explorer installed already. I want to right click on the blob container to get some link; Send it over to the customer; The customer click the link, bring up the storage explorer and have a space to drop the file in already.

There are some existing features like Copy Direct Link to the Blob & SAS token. Each have some limitations.

  • The direct link is easy to use for the customer, but it requires the Customer to have access to my Azure storage resource;
  • SAS has permission control, but:
  1. it is still a multi-step operation.
  2. it requires the customer to actively click on the 'Add Account' button - not as easy as clicking a hyperlink.

Color Code Subscription and Accounts (Tab Color)

Storage Explorer Version: 0.9.6

OS Version: Windows 10 (All)

Expected Experience:
Ability to specify a tab color for subscription or account

Actual Experience:
Hard to tell which account/subscription the opened Tab is from.

The status of query builder's run/stop button is confusing

Storage Explorer Version:
1.0.0

OS Version:
Win 10

Steps to Reproduce:

  1. Open the table query editor

Expected Experience:

  1. The stop button is greyed out, the run button is enabled.
    And when the query is running, stop button is enabled, run button is greyed out

Actual Experience:
These two button are always enabled

New Folder Dialog launches on wrong monitor

Storage Explorer Version: 0.9.6

OS Version: Windows 10

Steps to Reproduce:

  1. Open Blob Container
  2. Click New Folder

Notes:
If it doesn't reproduce try changing the monitor that Storage Explorer is running on.

Expected Experience:
New Folder Dialog launches on same monitor as Storage Explorer.

Actual Experience:
New Folder launches on different monitor.

Release Notes Doesn't Take Focus

Storage Explorer Version: 1.0.0 RC2

OS Version: Windows

Steps to Reproduce:
1.Try to tab into Release Notes

Expected Experience:
Can tab into release notes.
Actual Experience:
Can't :(

Authentication Error on build 20180415.2

Updated Mac OS to Hi-Sierra 10.13.4 today, installed the newest version of Storage Explorer (build 20180415.2) and now storage explorer will not authenticate using credentials, it will only connect using a string or key not as the user. It displays an error
screenshot 2018-04-18 15 29 55
screenshot 2018-04-18 15 33 35

Refresh is hard to find

Storage Explorer Version: 0.9.6

OS Version: Windows 10 (all)

Steps to Reproduce:

  1. Open blob container/file share/table etc...
  2. Refresh is "hidden" under "More"

Expected Experience:
Refresh is always visible or available via shortcut.

Actual Experience:
Refresh is hidden and no shortcut is available.

View -> Account Management is spelt incorrectly

Storage Explorer Version: 0.9.6

OS Version: Windows 10 (All)

Steps to Reproduce:

  1. Open View Menu
  2. Observe Account Mangement

Expected Experience:
Should be Account Management

Actual Experience:
Lists Account Mangement

Log in screen never loads/pops up as blank screen

**Storage Explorer Version: 0.9.6 **

OS Version: Mac

Steps to Reproduce:

  1. Launch Storage Explorer
    1a. Disconnect from Internet (This step is just to get it to consistently reproduce)
  2. Perform action that would cause login screen to load (add account, refresh credentials).

Expected Experience:
Page launches successfully or shows proper error message when it fails to load.

Actual Experience:
Blank screen immediately with no indication of failure.

X button focus border is under search button

Storage Explorer Version: 1.0.0 RC 1

OS Version: Mac

Steps to Reproduce:

  1. get focus on X button

Expected Experience:
Focus border should be over Search button.

Actual Experience:
Focus border is under Search button. (Resolution: Change z-index on focus)

F6/Shift+F6 Doesn't Start Cycle From Current Focus

Storage Explorer Version: 1.0.0 RC2

OS Version: All

Steps to Reproduce:

  1. Start Storage Explorer Clean
  2. Start Focus in Editor and press F6

Expected Experience:
Focus should go to Activity Log
Actual Experience:
Focus goes to TreeView

Double Clear/x In Search Bar

Storage Explorer Version: 1.0 RC 1

OS Version: Mac

Steps to Reproduce:

  1. Type in search box

Expected Experience:
One X to clear search text box.

Actual Experience:
Two Xs - one from OS and one from html/css

Storage Explorer can't find newly-created blob container when choosing to open in Storage Explorer from VS Code storage extension

From microsoft/vscode-azurestorage#64

Steps to Reproduce:

  1. Open storage explorer
  2. From VS Code storage extension, create a new blob container
  3. Select 'Open Azure Account from Storage Explorer' on the new container

Expected Experience:
Storage Explorer should realize it doesn't have this blob container cached, and should check if it actually exists and then show it.

Actual Experience:
error

Option to specify name in Quick Access

Storage Explorer Version: 0.9.6

Expected Experience:
When creating or on right click give the option to specify a nickname for Quick Access

Actual Experience:
It's hard to differentiate items in Quick Access.

Progress Spinning wheel keeps on spinning

Storage Explorer Version: 1.0.0

OS Version: Windows 10

Steps to Reproduce:

  1. I've set up the Azure Storage Explorer
  2. Log in using the SAS URI and I'm able to connect.
  3. When I click on the ingestiondata container all I get is the Blue spinning wheel in the middle of the screen.
  4. I'm able to upload data via the Azure Powershell as my colleague can see the data I've uploaded but I'm just not able to see any data in the ingestiondata container myself.

Is there anything I need to check ? or can two or more people view the same ingestiondata container at the same time ?

Uploading Blob occasionally buggy

Storage Explorer Version: 0.9.6
OS Version: Windows 10

Steps to Reproduce:

  1. Upload blob

Expected Experience:

Blob is uploaded successfully and status is shown in Activity Log

Actual Experience:

UI Stuck at "Initializing" but continue uploading in the background. Several minutes later, it retries and prompts to overwrite.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.