Bug 381483

Summary: Dolphin hangs on mass rename
Product: [Applications] dolphin Reporter: aldo.mateli
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED FIXED    
Severity: normal CC: bugseforuns, mail, nate
Priority: NOR Keywords: usability
Version: 17.04.2   
Target Milestone: ---   
Platform: Other   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=364615
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description aldo.mateli 2017-06-21 10:30:11 UTC
When during a mass rename some of the to-be renamed files exist, a dozen "File already exists" dialogs appear and cause dolphin to hang.

1. Have a directory with files named f1..f50
2. Pick some files.. Say f10..f15
3. Try to rename them "f#". In this case there would be 5 duplicate names.

Expected: Dolphin should warn you that the files you're trying to rename already exist
Actual: Several "File already exists" dialogs appear on top of another causing the app to hang.
Comment 1 aldo.mateli 2018-04-03 22:05:55 UTC
*** Bug 392681 has been marked as a duplicate of this bug. ***
Comment 2 Julian Steinmann 2018-07-23 17:21:43 UTC
I cannot reproduce this behavior anymore using Dolphin v18.04.3: After I followed your steps I do get a ton of rename windows, but I can click through them just fine: Dolphin continues to operate normally and you can cancel the operation without any problems. Could you quickly check whether this problem is also resolved for you?
Comment 3 Patrick Silva 2018-07-23 20:26:52 UTC
At least with Dolphin 18.04 beta I can not reproduce the problem following the steps from my bug 392681 marked as duplicate: 

1. have a folder containing 10 jpg files
2. select 5 files and press F2
3. type the new file name and click "Rename" button
4. press ctrl+shift+a to invert selection and press F2
5. type the SAME name written in step 3 and click "Rename" button

Dolphin does not show several file conflict dialogs at the same time anymore. \o/
Comment 4 Nate Graham 2018-07-23 20:41:38 UTC
Woohoo! Let's call it fixed.