After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 308509 - folder creation bugs with overlong folder name
folder creation bugs with overlong folder name
Status: RESOLVED FIXED
Product: gnome-vfs
Classification: Deprecated
Component: File operations
2.15.x
Other All
: Normal normal
: 2.16
Assigned To: Christian Neumair
gnome-vfs maintainers
Depends on:
Blocks: 347534
 
 
Reported: 2005-06-21 11:41 UTC by Christian Persch
Modified: 2006-07-14 16:19 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
screenshot of error dialqogue (29.65 KB, image/png)
2005-06-21 11:41 UTC, Christian Persch
  Details
tmp.c (1.23 KB, text/plain)
2005-12-23 15:01 UTC, Bastien Nocera
  Details
Proposed patch (708 bytes, patch)
2006-07-14 15:51 UTC, Christian Neumair
committed Details | Review

Description Christian Persch 2005-06-21 11:41:26 UTC
The filechoose allows to input an overlong foldername when creating a new folder
in 'select folder' mode.

On my ext3 /home filesystem, I cannot create a folder with more than 255 bytes
in its name:

$ mkdir
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
mkdir: Ne peut créer le répertoire
`ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ':
Nom de fichier trop long
(that's 128 Ä's)

The filechooser has three bugs wrt. this:
1) It allows to input a longer name.
2) Creation of the folder fails because the name is too long (and the 'mkdir'
utility can tell me that), but the error given is "Generic error".
3) The folder name is displayed %-escaped in the error dialogue.

Screenshow following.
Comment 1 Christian Persch 2005-06-21 11:41:58 UTC
Created attachment 48088 [details]
screenshot of error dialqogue
Comment 2 Roshan B 2005-06-21 11:49:34 UTC
Faced this issue on my system with reiserfs. Gave a japanese name with 87
characters and folder creation failed.
Comment 3 Bastien Nocera 2005-12-23 15:01:20 UTC
Created attachment 56332 [details]
tmp.c

Reproducer.
The bug is in the gnome-vfs filesystem backend, not gtk+. gnome-vfs doesn't give any decent errors, just a generic one.
Comment 4 Christian Neumair 2006-07-14 15:51:33 UTC
Created attachment 68931 [details] [review]
Proposed patch

Thanks for your debugging efforts! :)
Comment 5 Bastien Nocera 2006-07-14 15:55:56 UTC
Looks good to me.
Comment 6 Christian Kellner 2006-07-14 16:04:33 UTC
Looks good. Go ahead!
Comment 7 Christian Neumair 2006-07-14 16:19:02 UTC
Committed. Closing :).