[grisbi-bugs] [Grisbi 0002364]: Fermeture impossible du fichier avec Grisbi 3.90
Grisbi Bug Tracker
bugtracker at grisbi.org
Sam 31 Jan 11:50:55 CET 2026
A NOTE has been added to this issue.
----------------------------------------------------------------------
(0007446) LudovicRousseau (administrator) - 2026-01-31 11:50
https://www.grisbi.org/bugsreports/view.php?id=2364#c7446
----------------------------------------------------------------------
je pense que le problème vient de la fonction g_file_set_contents() utilisée
pour écrire les fichiers dans src/gsb_file_save.c
https://docs.gtk.org/glib/func.file_set_contents.html
La fonction g_file_set_contents() essaie de sauvegarder le fichier
D:\Documents\DIVERS\Associations\Le bon Cens dans la
Vallée\Trésorier\Comptabilité Grisbi\Compta__essai_3.90.0_bis.gsb en créant
un fichier temporaire (même nom avec une extension aléatoire genre .OF3QI3)
puis en changeant les droits d'accès du fichier temporaire avant de le renommer
avec le nom définitif.
Le message d'erreur "Failed to set permissions" vient de la fonction
g_file_set_contents_full() appelée par g_file_set_contents()
https://github.com/GNOME/glib/blob/main/glib/gfileutils.c#L1395
Le chmod() pour changer les droits d'accès ne se passe pas bien sous Windows.
Je n'ai pas compris pourquoi le problème n'arrive que avec certains noms de
dossier seulement.
Je n'ai pas réussi à reproduire de mon côté donc le débug est difficile.
----------------------------------------------------------------------
Plus d'informations sur la liste de diffusion bugsreports