•  » Utilisation
  •  » La mise à jour des tags ne se fait pas correctement

#1 2024-11-20 17:51:13

Charles69
Membre
2023-01-12
112

La mise à jour des tags ne se fait pas correctement

Bonjour,

J'ai un souci avec la mise à jour des tags.

J'utilise Digikam pour gérer les tags (étiquettes) sur mes photos.
Ensuite je fais une synchronisation dans Piwigo, ces tags me servent à créer des smarts albums.

Trois cas de figure lors de la synchronisation :

1 - Lorsqu'un tag est ajouté sur une photo, il est bien récupéré par Piwigo
2 - Lorsqu'un tag est modifié dans Digikam, toutes les photos sont mises à jour, la mise à jour se fait bien dans Piwigo, l'ancien tag est conservé dans Piwigo, mais il n'apparait pas dans les tags orphelins.
3 - Lorsqu'un tag est supprimé sur une photo, il n'est pas supprimé dans Piwigo

Dans les options de la synchronisation je coche les 3 cases relatives aux métadonnées, ce qui normalement devraient les réécrire complètement, mais ce n'est pas le cas !!

https://i.goopics.net/800/b6j21b.png

C'est surtout le cas de la suppression qui est problématique.
Je me retrouve avec une photo taguée dans Piwigo, et qui du coup se retrouve dans le smart album alors qu'elle ne devrait pas y être.

Qu'est ce que j'ai fait que j'aurai pas dû ?



Piwigo 15.1.0
Installé le 25 Février 2023
Système d'exploitation: Linux Synology
PHP: 8.2.21
MySQL: 10.11.6-MariaDB
Bibliothèque graphique: ImageMagick 6.9.12-61

plugins  : Add Users Notes, Admin Tools, Advanced Menu Manager, AStat.2, Automatic Size, Batch Downloader, Grum Plugins Classes.3, GThumb+, LocalFiles Editor, pdf2tab, Read Metadata, RV Thumb Scroller, ShareAlbum, SmartAlbums, VideoJS

Hors ligne

#2 2024-11-22 15:11:58

Charles69
Membre
2023-01-12
112

Re: La mise à jour des tags ne se fait pas correctement

Bonjour,

Dans la base de données on a :
la table _image où  la photo a son id
la table _tag où il y a le libellé du tag et son id
la table _image_tag qui relie le tag à la photo 

Lorsque l'on utilise la synchronisation et que l'on coche "Ecraser les données existantes avec des données vides" la requête devrait supprimer l'enregistrement de _image_tag correspondant à la photo en cours de synchronisation. Ce qu'elle ne fait pas . et ajouter de nouveaux enregistrements s'il existe de nouveaux tags.

Est ce que quelqu'un pourrait m'indiquer où se trouve la requête dans le code Piwigo ?

Hors ligne

  •  » Utilisation
  •  » La mise à jour des tags ne se fait pas correctement

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact