iterate-ch / cyberduck

Cyberduck is a libre FTP, SFTP, WebDAV, Amazon S3, Backblaze B2, Microsoft Azure & OneDrive and OpenStack Swift file transfer client for Mac and Windows.
https://cyberduck.io/
GNU General Public License v3.0
3.23k stars 286 forks source link

UI freezes when moving folder with drag & drop (on Windows) #16297

Open EmadFathy opened 1 week ago

EmadFathy commented 1 week ago

When trying to move a folder with drag & drop, the UI of the app is freezing a lot of time (and sometime go black), for the test captured in the following video the two folders was empty and it froze about a minute. I made a video to show the problem.

Notes:

Edits:

AliveDevil commented 1 week ago

What's the protocol used, which Cyberduck version are you running? Windows x64 or amd64?

EmadFathy commented 1 week ago

Hi @AliveDevil

What's the protocol used, which Cyberduck version are you running? Windows x64 or amd64?

I added the missing specs to the original post under edits section.

AliveDevil commented 1 week ago

That behavior is weird. I did try to replicate this issue here, but am unable to. On a Windows 10 19045.4842 machine I've installed Cyberduck 9.0.1, opened a connection, created folders "My Files", "Test 1", "Test 2". Clicked and held to drag "Test 2" around. There's not been any indication of the behavior you are seeing. Do you have any software installed, that monitors or otherwise accesses the clipboard?

EmadFathy commented 1 week ago

Do you have any software installed, that monitors or otherwise accesses the clipboard?

No, Not at all. But what is the relation with the clipboard??

AliveDevil commented 1 week ago

Drag & Drop on Windows may use the clipboard for negotiating how content from one application is transferred to the other.

The path you're connected to is /my-bucket, not /my-bucket/some/other/long/path/in/S3?

EmadFathy commented 1 week ago

The path you're connected to is /my-bucket, not /my-bucket/some/other/long/path/in/S3?

Sorry, can't get this, please clarify what do you mean?

AliveDevil commented 1 week ago

What is the bucket/path you are connecting to? Is it the bucket root directly, or some path in the bucket?

EmadFathy commented 6 days ago

What is the bucket/path you are connecting to? Is it the bucket root directly, or some path in the bucket?

The connected path is the root, the folders of testing is on the root, the folders you're seeing is /my-bucket/Test 1 and /my-bucket/Test 2.

EmadFathy commented 6 days ago

Here is another issue with the UI, it may be related to the drag & drop issue. When trying to check updates the result of checking is gone from itself, no click on Close button, and absolutely not hitting ESC, Enter or Sapce keys, nothing on keyboard it touched at all. The window still on the screen for a random period each time (you'll notice it in the video).

Here is the video showing the issue: https://jmp.sh/7pk8jj3c

Note: I posted this issue here because I think that, may be the cause of both issues is the same.

AliveDevil commented 2 days ago

The updater window disappearing is something I encountered as well, but haven't been able to debug yet - as the updater window is entirely handled by an external dependency.

dkocher commented 2 days ago

The updater window disappearing is something I encountered as well, but haven't been able to debug yet - as the updater window is entirely handled by an external dependency.

The updater will be replaced with #10857.