Bug 491001

Summary: Can't move file with almost-too-long name to trash
Product: [Frameworks and Libraries] frameworks-kio Reporter: nahoj
Component: TrashAssignee: KIO Bugs <kio-bugs-null>
Status: ASSIGNED ---    
Severity: normal CC: kdelibs-bugs-null, nate
Priority: NOR    
Version First Reported In: 5.115.0   
Target Milestone: ---   
Platform: Kubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description nahoj 2024-07-29 20:42:53 UTC
If a file has a name that is close to to the filesystem limit, it can't be moved to trash using Dolphin or kioclient because that tries to create a file with the same name + ".trashinfo".

STEPS TO REPRODUCE
1. Create a file with the name "aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa .txt".
2. Move to trash in Dolphin or `kioclient move %F trash:/`

OBSERVED RESULT

"Could not write to file /media/test/.Trash-1000/info/aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa .txt.trashinfo."

EXPECTED RESULT

File moved to trash.

SOFTWARE/OS VERSIONS
Linux: 6.8.0-39-generic
FS: ext4
KDE Plasma Version: 5.27.11
KDE Frameworks Version: 5.115.0
Qt Version: 5.15.13
Comment 1 Bug Janitor Service 2024-07-30 11:26:24 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kio/-/merge_requests/1672