Connexion

Forum

Logiciels » Graphisme photo et vidéo [Réglé] digikam ne demarre plus

chrisme30 Membre non connecté

Rang

Avatar

Inscrit le : 19/04/2008 à 19h54

Localisation : lot

Messages: 94

Le 09/11/2019 à 18h50
bonjour depuis se soir digikam refuse de demarré
voila le résultat dans un terminal
digikam
digikam.general: AlbumWatch use QFileSystemWatcher
digikam.general: Database Parameters:
Type: "QSQLITE"
DB Core Name: "/home/metzchristian/Images/digikam4.db"
DB Thumbs Name: "/home/metzchristian/Images/thumbnails-digikam.db"
DB Face Name: "/home/metzchristian/Images/recognition.db"
DB Similarity Name: "/home/metzchristian/Images/similarity.db"
Connect Options: ""
Host Name: ""
Host port: -1
Internal Server: false
Internal Server Path: ""
Internal Server Serv Cmd: ""
Internal Server Init Cmd: ""
Username: ""
Password: ""

digikam.dbengine: Loading SQL code from config file "/usr/share/digikam/database/dbconfig.xml"
digikam.dbengine: Checking XML version ID => expected: 3 found: 3
digikam.coredb: Core database: running schema update
digikam.coredb: Core database: have a structure version 9
digikam.coredb: Core database: makeUpdates 9 to 10
digikam.dbengine: Failure executing query:
""
Error messages: "Impossible d'exécuter l'instruction" "duplicate column name: manualOrder" 1 2
Bound values: ()
digikam.dbengine: Error while executing DBAction [ "UpdateSchemaFromV9ToV10" ] Statement [ "ALTER TABLE Images ADD manualOrder INTEGER;" ]
digikam.coredb: Core database: schema update to V 10 failed!
digikam.coredb: Core database: cannot process schema initialization
KMemoryInfo: Platform identified : "LINUX"
KMemoryInfo: TotalRam: 4034482176
digikam.general: Allowing a cache size of 192 MB
QThreadStorage: Thread 0x7f1bd0e71760 exited after QThreadStorage 9 destroyed
et cela aussi en graphique Impossible d'effectuer la mise à jour du schéma de base de données de la version 9 vers la version 10. Veuillez lire les messages d'erreurs affichés sur le terminal et signaler cette erreur en tant que bogue sur bugs.kde.org.

une idée merci Edité par chrisme30 Le 09/11/2019 à 18h50


msi cr62 6m
core i5
mageia 7
   
nic80 Membre non connecté

Rang

Avatar

Inscrit le : 06/08/2018 à 23h52

Messages: 1528

Le 09/11/2019 à 19h33
Bonjour,

Visiblement il y a une migration de la base de données Sqlite qui ne se passe pas bien.

Citation :
Error messages: "Impossible d'exécuter l'instruction" "duplicate column name: manualOrder"


Ici, il y a une colonne qui essaye d' être ajoutée mais qui ne peut pas l' être parce qu' elle existe déjà !

Pour essayer de démarrer Digijam, on pourrait essayer de déplacer le fichier /home/metzchristian/Images/digikam4.db ailleurs, ce qui forcerait Digikam a en recréer une nouvelle ( mais n' étant pas utilisateur de ce logiciel, je ne sais pas ce qu' elle contient, donc cela peut être problématique).

Le non démarrage pourrait être aussi le fait d' un migration interrompue ( colonne ajoutée mais mise à jour de la version non modifiée).

Visiblement, la mise à jour éxécute ce bloc:

Citation :
<dbaction name="UpdateSchemaFromV9ToV10" mode="transaction"><statement mode="plain">DROP TABLE IF EXISTS ImageHaarMatrix;</statement><statement mode="plain">DROP TRIGGER delete_image;</statement><statement mode="plain">CREATE TRIGGER delete_image DELETE ON Images
BEGIN
DELETE FROM ImageTags WHERE imageid=OLD.id;
DELETE From ImageInformation WHERE imageid=OLD.id;
DELETE From ImageMetadata WHERE imageid=OLD.id;
DELETE From VideoMetadata WHERE imageid=OLD.id;
DELETE From ImagePositions WHERE imageid=OLD.id;
DELETE From ImageComments WHERE imageid=OLD.id;
DELETE From ImageCopyright WHERE imageid=OLD.id;
DELETE From ImageProperties WHERE imageid=OLD.id;
DELETE From ImageHistory WHERE imageid=OLD.id;
DELETE FROM ImageRelations WHERE subject=OLD.id OR object=OLD.id;
DELETE FROM ImageTagProperties WHERE imageid=OLD.id;
UPDATE Albums SET icon=null WHERE icon=OLD.id;
UPDATE Tags SET icon=null WHERE icon=OLD.id;
END;
</statement><statement mode="plain">ALTER TABLE Images ADD manualOrder INTEGER;</statement></dbaction>


C' est le dernier "statement" qui bloque...

Il faudrait modifier le fichier file:///usr/share/digikam/database/dbconfig.xml afin de modifier la partie suivante ( par exemple avec kwrite qui demandera le mot de passe root pour faire la modification) :
<statement mode="plain">ALTER TABLE Images ADD manualOrder INTEGER;</statement>
en <!--<statement mode="plain">ALTER TABLE Images ADD manualOrder INTEGER;</statement> -->

Bien entendu, faire une sauvegarde du fichier /home/metzchristian/Images/digikam4.db avant.

Après, se pose la question de pourquoi cette colonne est déjà présente ( un plugin ajouté manuellement ?).
Edité par nic80 Le 09/11/2019 à 21h41
   
chrisme30 Membre non connecté

Rang

Avatar

Inscrit le : 19/04/2008 à 19h54

Localisation : lot

Messages: 94

Le 09/11/2019 à 21h32
merci
bon ta deuxième partie d'explication était pour moi un peu mystérieuse je ne suis pas un expert en ligne de comande ;)
mais la première partie je l'ai suivis j'ai déplacer /home/metzchristian/Images/digikam4.db et réinstaller digikam et la ça redémarre , il recherche les images bon il y en a 200giga donc il y a le temps
je te tiens au courant bonne soirée


msi cr62 6m
core i5
mageia 7
   
chrisme30 Membre non connecté

Rang

Avatar

Inscrit le : 19/04/2008 à 19h54

Localisation : lot

Messages: 94

Le 10/11/2019 à 19h31
bonjour bon ben tout est rentré dans l'ordre merci Edité par chrisme30 Le 10/11/2019 à 19h31


msi cr62 6m
core i5
mageia 7
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie