[Résolu] Les instantannés ne s'affichent pas - Version imprimable +- Forum darktable FR (https://forums.darktable.fr) +-- Forum : Utilisation de darktable (https://forums.darktable.fr/forumdisplay.php?fid=97) +--- Forum : Module Chambre Noire (https://forums.darktable.fr/forumdisplay.php?fid=75) +--- Sujet : [Résolu] Les instantannés ne s'affichent pas (/showthread.php?tid=3041) |
[Résolu] Les instantannés ne s'affichent pas - jpverrue - 22-11-18 Bonjour à tous, J'ai un petit problème pour lequel je ne trouve pas de solution. Sur un PC portable tournant sous Linux Opensuse Leap 15 avec darktable 2.4.4, j'ai deux comptes utilisateurs :
J'ai investigué un peu :
Avez vous une idée ? Merci d'avance ! JP RE: Les instantannés ne s'affichent pas - pascal - 22-11-18 Alors là vraiment aucune idée ! Jamais vu cela... RE: Les instantannés ne s'affichent pas - mmoy - 22-11-18 En interne, les snapshots sont des images PNG stockées dans /tmp. Je soupçonne deux choses : - Un problème de permission qui fait que l'utilisateur n'arrive pas à lire ou écrire dans /tmp/ ? - Une sombre histoire de $PATH qui fait que les deux utilisateurs n'utilisent pas le même exécutable darktable ? Peux-tu essayer : Sur les deux comptes : Code : command -v darktable Sur le compte qui pose problème : - lancer darktable - prendre un snapshot - depuis un terminal : Code : ls -l /tmp/dt*.png Code : eog /tmp/dt*.png RE: Les instantannés ne s'affichent pas - jpverrue - 22-11-18 Tiens ? Je ne connaissais pas "command", pour faire ce genre de contrôle j'ai toujours utilisé "which". De toute façon le résultat est le même : /usr/bin/darktable pour les deux commandes et pour les deux comptes. Mais comme je ne bricole pas d'essais de versions sur cette machine j'étais de toute façon sûr du résultat. Par contre la vérification de /tmp était la bonne idée ! Il restait 3 fichiers snapshot dans le dossier /tmp Code : -rw------- 1 jpv users 1662468 Oct 30 18:10 dt_snapshot_1.png Je n'avais pas pensé à regarder dans /tmp, car j'étais persuadé que les instantanés étaient créés dans ~/.cache/darktable/mipmaps-<hashcode>.d Remarque sur le fonctionnement, cela mets au jour un problème potentiel. Sur un système Unix/Linux, il est tout à fait possible de travailler à plusieurs simultanément. Or si on le faisait (ce qui est très rare avec les machines actuelles, j'en conviens), on aurait systématiquement le problème. Il faudrait donc que le nommage des fichiers intègre un élément qui permette de différencier les fichiers en fonction des différentes instances de darktable (pourquoi pas le hashcode qui identifie le dossier cache des miniatures ?) Ce serait bien aussi si les erreurs à la création, la suppression ou l'ouverture des instantanés étaient signalés au moins dans les logs (darktable -d). Merci beaucoup ! Je passe le sujet en [Résolu] RE: [Résolu] Les instantannés ne s'affichent pas - mmoy - 22-11-18 Paradoxalement, which celui que les gens connaissent en général, mais le seul qui est POSIX est command -v : http://pubs.opengroup.org/onlinepubs/009695399/utilities/command.html Sinon, effectivement c'est un bug de darktable, il devrait créer les fichiers avec un motif de nommage qui évite les clashs. J'ai entré le bug : https://redmine.darktable.org/issues/12417 |