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

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

Charles69
Membre
2023-01-12
117

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
117

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

#3 2024-11-25 15:27:55

Charles69
Membre
2023-01-12
117

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

Bonjour,

Je vois que mes problèmes de tag n'intéressent pas grand monde ;(

J'ai trouvé une solution de contournement, mais c'est très long et pénible, supposons que les photos soient dans un répertoire '2024_aout', et qu'il y ait des discordances de tags entre les photos et Piwigo :
1-  renommer le répertoire '2024_aout' en '2024_aout_prov'
2 - lancer la synchronisation
3 - renommer le le répertoire '2024_aout_prov' en '2024_aout'
4 - lancer la synchronisation
5 - lancer la mise à jour des smart albums
6 - on perd toutes les photos représentantes d'album, qu'il faut réinitialiser à la main ...

Mais les tags sont synchrones entre les photos et ceux enregistrés par Piwigo

Est ce qu'il est possible d'avoir un log des requêtes SQL envoyées à la base de données, et si oui comment ?

Dernière modification par Charles69 (2024-11-25 15:31:03)

Hors ligne

#4 2024-12-07 13:31:02

Charles69
Membre
2023-01-12
117

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

Bonjour,

Personne n'utilise les smart albums ?
Si oui, vous n'observez pas les mêmes problèmes ?

Hors ligne

#5 2024-12-20 14:56:36

Charles69
Membre
2023-01-12
117

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

Bonjour,

La version 15.3.0 n'a rien changé à ce dysfonctionnement :(

Pour rappel lorsqu'un tag est supprimé d'une photo, et que l'on synchronise cette photo avec Piwigo, le tag est conservé sur la photo dans Piwigo.

Hors ligne

#6 2024-12-20 16:06:56

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16938

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

BOnjour,

quelle est le réglage dans local config ?


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#7 2024-12-20 17:29:38

Charles69
Membre
2023-01-12
117

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

Bonsoir ddtddt,
Voilà mon fichier 'config.inc.php'

Code:

<?php

/* Dans cette fenêtre, écrivez les informations pour configurer votre galerie Piwigo. */

// passage en PHP 8.2 le 03/09/2024
// masque les erreurs DEPRECATED
$conf['show_php_errors'] = E_ALL & ~E_DEPRECATED;

// enlever le bouton rechercher de la version 14
$conf['show_template_in_side_menu'] = true;

// 2023 12 18
// menubar_tag_cloud_items_number : Nombre de tags liés affichés dans
// la barre de menu... (ceux qui représentent le plus d'images).
$conf['menubar_tag_cloud_items_number'] = 0;

/* paramètre du plugin Batch Downloader */
$conf['batch_download_file_pattern'] = '%filename%' ;
//$conf['batch_download_guest_allowed'] = true ;

/* Pour autoriser le chargement de tous types de fichiers dont des vidéos   (2023/04/25) */ 
$conf['upload_form_all_types'] = true;

// gestion des tags (2023 04 29)
$conf['full_tag_cloud_items_number']=1000;
$conf['menu_tag_cloud_items_number']=5;
$conf['menu_tags']= true;
$conf['tag_letters_column_number']=6;

// formats photos autorisés, de fait les autres sont exclus rw2 tiff etc ..
$conf['picture_ext'] = array('jpg','JPG','jpeg','JPEG','png');

// permet les caractères accentués et l'espace ( juste avant le \ ) dans les noms de fichiers 
// pour l'apostrophe ça ne marche pas
$conf['sync_chars_regex'] = '/^[a-zA-Z0-9éè~àâ%&êñ!ûëçïÁÂÀô`‘’()-_. \']+$/';


// pour éviter une erreur mémoire lors de la synchro
ini_set('memory_limit', '512M');

// par défaut un album nouvellement créé est mis en Privé
$conf['newcat_default_status'] = 'private';
// les sous albums héritent des propriétés du parent
$conf['inheritance_by_default'] = true;

// pour exclure les répertoires qui ne doivent pas être synchronisés
$conf['sync_exclude_folders'] = array('@eaDir','edition','DKT_jpg','.picasaoriginals','Originals','raw','RAW','raw1','raw2','raw3','hdr','pano','video','divers','divers1','divers2');

// use_iptc: Use IPTC data during database synchronization with files
// metadata
$conf['show_iptc'] = false;
$conf['use_iptc'] = true;

// use_iptc_mapping : in which IPTC fields will Piwigo find image
// information ? This setting is used during metadata synchronisation. It
// associates a piwigo_images column name to a IPTC key
$conf['use_iptc_mapping'] = array(
  'keywords'        => '2#025',
  'author'          => '2#080', // not 2#122, see https://piwigo.org/forum/viewtopic.php?pid=168381#p168381
  'name'            => '2#105',
  'comment'         => '2#120'
  );

// utilisé dansplugin perso
$conf['exiftool_path'] = '/usr/share/applications/ExifTool/';


$conf['show_exif'] = true;
$conf['use_exif'] = true;

$conf['show_exif_fields'] = array(
'exif_field_Make'       => 'Make',
'exif_field_Model'       => 'Model',
'exif_field_FocalLength' => 'FocalLength', 
'exif_field_ExposureTime'     => 'ExposureTime', 
'exif_field_FNumber'       => 'FNumber',
'exif_field_ISOSpeedRatings'     => 'ISOSpeedRatings',
);
 
// ajoute le menu de substitution des templates
$conf['show_template_in_side_menu'] = true;

?>

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