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
379 stars 87 forks source link

Add Refresh and cancel button next to the queued items. #7988

Open prafulbusa opened 5 months ago

prafulbusa commented 5 months ago

Preflight Checklist

Problem

Just copying managed disk/blob from one subscription to another and there is no way to cancel that queued job/items. Cancel option is showing for on going operation where Refresh button is also missing because it's usually sometime shows the copy transfer speed but now it's shows 0% stuck

Desired Solution

put the cancel button below "revel in Explorer" where the jobs are queued and put the refresh button next to on going operation

Alternatives and Workarounds

none

Additional Context

No response

prafulbusa commented 5 months ago

image

craxal commented 5 months ago

@prafulbusa A queued job is a job that has not been handed by a job handler yet. It's waiting to be processed (and its progress is appropriately 0%). The job handler is responsible for processing the job, including updating the activity in the Activity Log and responding to user input from the actions. Neither a Refresh button nor a Cancel button would be useful, because queued jobs have not been handed over to a job handler to do those things.

Perhaps we need to investigate why these queued jobs aren't getting processed. Can you provide your app logs (Help > Open Logs Directory)?

craxal commented 5 months ago

We may also just need to implement cancelation for disk activities. But again, refresh won't make much sense here.

MRayermannMSFT commented 1 month ago

@richardmsft please simply worry about the cancel. There is no concept of refresh we can implement here.