Darktable 2.4.1 Windows ne se lance pas

Bonjour,

J’étais en train d’importer des photos dans Darktable quand j’ai eu une coupure de courant électrique.
Depuis lorsque je relance Darktable j’ai très furtivement l’affichage d’une fenêtre qui disparaît tout aussi furtivement sans pouvoir lire son contenu et puis tien ne se passe.

  1. j’ai relancé mon ordinateur
  2. J’ai réinstallé Darktable

toujours rien !

Je suis sous Windows 10 (version éducation) processeur i7
j’ai 18 Go de mémoire centrale
Une carte graphique GeForce GTX 1060 6Gb
La version de DarkTable est la 2.4.1
Aucune trace d’erreur dans les journaux d’événements de Windows
Aucun process dans le gestionnaire des tâches

Merci pour vos conseils

PS comme je fais des essais seulement pour le moment, cela ne me gène pas de repartir à zéro

Apparemment c’est un (ou plusieurs) des fichier du répertoire C:\Users\user\AppData\Local\darktable qui étaient corrompus.
Apres désinstallation de Darktable, suppression du répertoire C:\Users\user\AppData\Local\darktable, réinstallation de DarkTable j’ai pu relancer le logiciel.

D’où l’importance de faire des sauvegardes de ce répertoire.
S’il existe un outil qui permet la vérification de l’intégrité de ces fichiers, je suis preneur.

Merci

Bonjour,

même problème rencontré ce matin. Je comprends qu’il faut désinstaller/réinstaller Darktable.

En revanche, je ne suis pas sûr d’avoir bien identifié le fichier AppData/Local/Darktable… (j’imagine qu’il s’agit du fichier à copier pour conserver l’ensemble des paramètres ? (traitements effectués sur les photos ; styles enregistrés ; catalogage -mots clés, étoiles, code couleurs attribués aux photos?, etc…).

Quel risque de tout perdre si je désinstalle et réinstalle?

Merci de votre aide.

L’emplacement des fichiers de configuration, à lire et à conserver
https://darktable.fr/les-fichiers-de-configuration/
PLUS le reste à faire et à consulter :
1- Une lecture du règlement du forum ( il est vite lu ): https://darktable.fr/reglement-du-forum/

2- Présentez-vous ici : https://forums.darktable.fr/forumdisplay.php?fid=86
donnez aussi des indications sur votre matériel photo et informatique ainsi que votre version d’OS ou de Windows et version darktable. Vous serez bien accueilli [Image: smile.png]

3- Consultez toutes les rubriques du site darktable : https://darktable.fr/

4- Indispensable, la lecture du manuel de darktable : https://darktable.fr/les-manuels/ Vous y trouverez certainement la réponse à votre question.

5- Faire une recherche poussée sur le forum de darktable et le moteur de recherche d’internet.

Si après avoir fait toutes ces opérations, vous n’avez toujours pas de solution, alors nous serons heureux de répondre à vos questions.

Cordialement.

Bonjour JMM40 et merci pour cette réponse rapide et ces conseils
Cdlt

Bonjour papangue
C’est dommage de ne pas se servir de la dernière version de darktable 2.6.2 stable, avec filmique et les dernières améliorations, mais ça n’aurait peut -être pas empêché le plantage. Voir la solution du redémarrage dans les fichiers de configuration et rechercher dans le forum, on en a souvent parlé je crois.

Présentation faite :wink:

Après lecture de quelques fils de discussions et de la synthèse sur les fichiers de configuration DT (merci JMM40), ma compréhension est que :

  • Comme j’ai créé des fichiers xmp (qui ne seront pas perdus lors de la désinstallation de DT, car stockés dans la même arborescence que mes fichiers RAW), je dois pourvoir en principe retrouver l’ensemble du développement pour chaque photo (et également les données type mots clés, étoiles attribuées, code couleur…).
  • Toutefois, il convient avant de procéder à la désinstallation, d’effectuer une copie des fichiers utilisateur (%LOCALAPPDATA%\darktable) ; il convient d’ailleurs également de réaliser un backup régulier de ce fichier en cas de crash…

Nota :
○ Je vais faire un backup de principe des fichiers cache (a priori pas de fichiers Temp chez moi, mais sinon, le aire également)
○ Comme les fichiers système ne sont pas personnels, je comprends qu’ils seront réinstallés avec la nouvelle version (après vérification, je ne parviens à identifier aucun fichier qui pourrait être spécifique)

  • Je dois ensuite procéder à la désinstallation, puis à la réinstallation de DT
  • Une fois la nouvelle version installée, je dois « coller » les fichiers utilisateur sauvegardés à l’emplacement correspondant, afin que DT les identifie à l’ouverture, afin de retourver tout mon historique.

C’est bien cela où j’ai éventuellement manqué une étape?

Merci encore pour votre aide.
Cordialement

Bonjour Olivierski,
Je ne peux pas trop t’aider car je n’ai pas fait ce genre de manipulation depuis pas mal de temps et pas souvent et je n’ai pas le temps de m’y replonger, d’autant que je travaille sur Linux et très peu sur Windows.
Mais tu as toujours la possibilité de refaire ta base de données en enlevant toutes les photos de ta base et en réimportant à nouveau toutes tes photos. Ça prends du temps, mais tu repart avec une base de données toute neuve. Ensuite penser à sauvegarder cette base.

Peut-être que d’autres te donneront des précisions.

Bonjour,
Il semble effectivement que la base ait un problème dû à la coupure.
La base ou plutôt les 2 bases se trouvent dans appdata\local\darktable ! Si vous les sauvegardez pour les restaurer ensuite après réinstallation, vous allez récuper le même problème …
La solution qui me parait la meilleure est de récupérer ce que vous voulez de appdata sauf les bases. Relancez darktable qui va recréer ces nouvelles bases et réimportez vos images avec les xmp.
C’est ce qui me parait le plus logique, sauf bien sûr si vous avez une sauvegarde d’avant la coupure …

Autre chose : pour éviter ce type de problème, ça fait des années que j’alimente mon PC avec un petit onduleur. Parce qu’en cas de coupure de courant, il n’y a pas que les bases de dt qui peuvent sauter.

Plusieurs éléments de réponse :

  • Les premières versions de la branche 2.4 sont les premières versions officielles de darktable sous windows. Il y a eu pas mal de corrections de bugs spécifiques à ce système dans ces versions. Il plus que nécessaire de mettre à jour vers, au minimum, la dernière version de la branche 2.4, mais plus sûrement vers la toute dernière version : la 2.6.2.
  • La désinstallation de darktable n’enlève aucun des fichiers de configuration. Désinstaller ne sert donc à rien quand on soupçonne un problème de ce côté là. Il faut plutôt mettre de coté le ou les fichier(s) que l’on soupçonne et relancer darktable - cela aura comme effet de recréer des fichiers vierges -. Si le problème est réglé, c’est qu’un des fichiers éliminé en était bien là cause. Sinon il faudra remettre les fichiers sauvegardés en place et chercher ailleurs !
  • Quand on enlève les fichiers de configuration, on perd essentiellement les réglages des préférences et de l’interface, ainsi que la base de donnée des importations. Si on les enlève, il faudra donc régler à nouveau ses préférences et réimporter les photos.
  • Si on a bien laissé darktable créer des fichiers XMP, lors de l’importation, toutes les données relatives aux photos réimportées sont bien retrouvées ; méta-données et historique de traitement.

Merci pour vos réponses!

Comme le suggérait pascalG, j’ai tout simplement supprimé les deux fichiers bases (« Library » et « data ») et miracle, DT redémarre. Il semble que la seule différence soit effectivement la synchro avec les fichiers photos, mais il me suffira donc en principe de relancer une synchro pour avoir quelque chose de propre…
[hr]
En revanche, je pense que je vais désinstaller le logiciel, comme le suggérait jpverrue, afin de télécharger la version 2.6.2 (je pensais avoir installé la dernière version, mais l’installation daterait en fait d’octobre 2018, et je n’avais pas eu le temps de m’y mettre…). Comme ça je partirait sur une installation plus viable.

Voilà, j’espère que ce retour d’expérience pourra éventuellement être utile à d’autres utilisateurs DT.

Merci encore pour votre aide.
[hr]
Tout s’est bien passé jusqu’à présent! :smiley:

Avant de lancer la synchro de la base, j’aimerais changer l’adresse du répertoire des fichiers utilisateurs. J’ai lu dans les docts mentionnés par JMM40 qu’il était possible de transférer l’emplacement par défaut (%LOCALAPPDATA%\darktable) avec l’option de lancement –configdir. En revanche, je ne parviens pas à lancer la commande sous Windows 10. Y a t’il un moyen particulier de le faire?

En effet, sur mon ordinateur, cet emplacement standard correspond à « C: » (un disque SSD de 128 Go). Or, les bases de données, doivent quand même à terme prendre de la place, non? Je préfère donc les stocker sur mon disque dur de 3 To, disons « K: » (sur lequel j’ai d’ailleurs installé DT). Il y’a sans doute un compromis vitesse, car ce disque n’est évidement pas SSD, mais c’est pour éviter de saturer mon SSD sur lequel tourne Windows.

Bref, je suis donc preneur si quelqu’un connait la manip pour changer l’emplacement de ce répertoire.

Merci, Cdlt
[hr]
J’ai entre-temps trouvé comment lancer l’invite commande (Power Shell), mais je bloque ensuite…

Bonjour,
il y a deux façons de faire …

  • créer un fichier en .bat avec le bloc-note contenant la commande darktable --configdir k:\nom du répertoire
    (vérifiez la syntaxe dans le fichier doc),
  • passer par un lien symbolique, ce que j’ai fait chez moi pour dt et pour bien d’autres …

Merci PascalG, j’ai tenté le lien symbolique avec LSE qui me parait plus simple à mettre en oeuvre pour un non expert.

En revanche, pas sûr que cela ait parfaitement fonctionné, car il me met en C:/USers/…/AppData/Local un fichier « darktable - lien symbolique », sans que son logo n’affiche une flèche verte. A l’ouverture de DT, il semble qu’un reset ait été effectué avec nécessité d’importer l’intégralité de la bibliothèque de photos ; je vois également qu’il vient de recréer sous C:/USers/…/AppData/Local un nouveau fichier darktable… (donc à mon avis cela n’a pas fonctionné et c’est ce dossier qu’il faudra que je backup à court terme, avant de le transférer vers mon autre disque dur).

J’ai pourtant du mal à voir ce qui n’a pas fonctionné, car j’ai suivi le processus décrit dans le fil, et les messages aux différentes étapes étaient les mêmes :huh: :dodgy:

Depuis la v1809, la flèche n’est plus verte mais noire, ce qui ne change rien.
Dites- moi exactement où vous voulez que soit la base physique et faites une copie d’écran de cet emplacement et une autre de l’emplacement AppData\local. Dites-moi aussi quel est l’emplacement exact du programme dt.
la manip de création du lien doit bien sûr se faire sans que dt soit lancé.
dt crée par défaut les bases dans AppData\local, c’est donc là que doit se trouver le lien symbolique qui pointe sur le nouvel emplacement. Au lancement de dt, il doit recréer les bases à travers le lien dans le nouvel emplacement.

Bonjour pascalG,

merci pour cette proposition et désolé pour mon manque de réactivité liées à des contraintes professionnelles.

J’ai entre temps synchronisé ma base photo pour avoir une base « propre » et sans perte (du fait des fichiers xmp, j’ai pu retrouver mes classements et post traitements effectués ; seuls les styles n’ont pas été synchronisés, mais ce n’est pas rédhibitoire, car je n’avais rien créé de significatif, et il me suffira le cas échéant de retourner les copier dans les photos traitées) ; j’ai par ailleurs fait un test en ajoutant une copie du fichier styles sauvegardé dans l’emplacement %LOCALAPPDATA%\darktable, mais cela n’a pas fonctionné… (pas de styles enregistrés à la réouverture de DT…)

Localisation des dossiers (voir impressions écrans):

  • L’endroit où je veux mettre mon dossier utilisateur : K:\Olivier\2_AppData Local\darktable
  • L’endroit où est installé DT : K:\Program Files (64)\darktable
  • L’endroit où se trouve actuellement la base réinstallée : C:\Users\wgoli\AppData\Local\darktable

Merci pour votre aide

Bonjour,
il y a pas mal de confusion … et la commande dans le .bat était peut-être plus simple.

Déplacez le dossier « darktable » qui est dans C:\Users\wgoli\AppData\Local\ pour le mettre dans K:\Olivier\2_AppData Local. Une fois fait, cliquez droit sur ce nom « darktable » (donc dans K: ) et choisissez « prendre comme cible du lien ».
Revenez dans C:\Users\wgoli\AppData\Local, faites un clic droit et choisissez « coller » puis « un lien symbolique ».

darktable va toujours chercher ses bases dans l’appdata de C: ! Il y trouvera le lien symbolique qui le dirigera automatiquement vers l’appdata de K: de façon transparente.

Pour les styles, c’est normal. Ils ne sont pas pris en compte automatiquement, il faut les importer un à un depuis darktable.