Cyberduck Mountain Duck CLI

Opened 4 months ago

Last modified 4 weeks ago

#10329 new enhancement

Lazily calculate signed URLs for menu items

Reported by: adtc7 Owned by:
Priority: normal Milestone:
Component: interface Version: 6.4.6
Severity: critical Keywords:
Cc: send2adtc@…, schatz@… Architecture: Intel
Platform: Windows 10

Description

Current Behavior

Copy URL shows the URL text for each and every file selected. If there are too many files selected, this could freeze, hang or crash Cyberduck. To recover, I have to use Task Manager to kill Cyberduck process and run the application again.

Expected Behavior

Copy URL should show the URL text for the first file only. Even if there are many files selected, the menu should appear fast and not freeze application.

Note: This may appear related to the Amazon S3 bucket's special "Pre-signed URL" which could take a long time to generate for multiple files, especially with 3 different versions. Suggest it to be generated for first file only, and when the option to copy it is selected, then use an async progress dialog to generate for all selected files and copy to clipboard.

There could also be an option to show generic fixed fake examples in the menu, instead of generating the real examples from the selected files. This will ensure the menu appears instantly, and the real URLs need only be generated for the selected format after the selection was made.

Change History (4)

comment:1 Changed 3 months ago by adtc7

  • Cc send2adtc@… added

comment:2 Changed 7 weeks ago by dkocher

  • Summary changed from Copy URL menu can potentially freeze application when multiple files are selected to Lazily calculate signed URLs for menu items

comment:3 Changed 7 weeks ago by dkocher

  • Type changed from defect to enhancement

comment:4 Changed 4 weeks ago by schatz

  • Cc schatz@… added

Also occurring on other platforms (Mac OS X, Linux) and I can confirm it is on account of pre-signed URL generation from S3.

Note: See TracTickets for help on using tickets.
swiss made software