•  » Utilisation
  •  » Images en double dans les catégories réelles

#1 2008-01-20 19:03:38

pierrro
Membre
Coudoux (13)
2008-01-19
15

Images en double dans les catégories réelles

Bonjour à tous,

je viens de migrer de 1.5.2 en 1.7.0.
A la première synchronisation, je me suis retrouvé avec toutes les images en double dans les catégories réelles (correspondant à des répertoires physiques) et répertoriées comme non associées.
Pour chaque image en double, l'une des deux est marquée comme récente alors que l'autre non.
Du coup, PWG m'indique un nombre d'images 2 fois supérieur au nombre réel.
J'ai vérifier dans les répertoires, les images n'ont pas été dupliquées (d'ailleurs les images en double on le même nom).
Par contre, les images que j'ai ajouté après migration ne figurent qu'une fois dans les catégories réelles correspondant au répertoires.
Pour ce qui est des catégories virtuelles, les images n'y sont qu'une fois.
Je précise que j'ai synchroniser sans décocher le fait d'aller voir dans les sous-catégories.
J'ai essayer toutes les options de maintenance sans succès.
J'ai cherché sur le forum sans rien trouver de concluant. Si quelqu'un a une solution ou le lien vers un topic où je trouverais la réponse, je suis preneur.
Merci d'avance.

Hors ligne

#2 2008-01-20 19:26:16

rio
Équipe Piwigo
Paris
2006-07-24
1589

Re: Images en double dans les catégories réelles

Tu n'aurais pas "joué" avec les options de la synchro?
Cherche dans le forum pour verifier si tu as fais la même manip, il existe un bug ...

:-/


-> /<Ä®¿M <-
http://riohome.free.fr
Il forum è anche in ITALIANO

Hors ligne

#3 2008-01-20 19:34:53

pierrro
Membre
Coudoux (13)
2008-01-19
15

Re: Images en double dans les catégories réelles

Qu'appelles tu "jouer avec les options de synchro"?
J'ai coché "répertoires + fichiers", "afficher un maximum d'informations (catégories ajoutées, éléments ajoutés, catégories et éléments supprimés)", "Rechercher dans les sous-catégories" (qui était coché par défaut) et j'ai décoché "Simuler uniquement (aucun changement dans la base de données ne sera effectué)" comme je le faisais dans la 1.5.2

Je n'ai rien trouvé sur le forum.

Hors ligne

#4 2008-01-20 20:19:49

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Images en double dans les catégories réelles

http://forum.phpwebgallery.net/viewtopi … 329#p73329




Pour tout savoir:
http://forum.phpwebgallery.net/search.php  avec

Rechercher dans les sous-catégories

et ne pas oublier de
Selectionnez le mode d'affichage des résultats
Voir les résultats Messages


C'est actuellement le seul gros bug connu de la 1.7.0
8-(


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#5 2008-01-20 20:33:27

pierrro
Membre
Coudoux (13)
2008-01-19
15

Re: Images en double dans les catégories réelles

Merci pour la réponse.

J'ai bien laissé coché "Rechercher dans les sous-catégories".

Losque ce bug sera corrigé, pensez-vous qu'il y aura un bout de code pour faire le ménage ou faut-il y aller "à la main" dans la base? (J'ai environ 7000 images...)

Hors ligne

#6 2008-01-20 20:43:41

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Images en double dans les catégories réelles

De toute façon tu as une sauvegarde, non?

Blague à part, je n'ai jamais joué avec cette option...
Je ne sais pas comment les 2 éric par exemple s'en sont sortis sans encombres.


Sauvegarde ta base d'abord !!!
Si une vrai resynchro globale ne résout pas, il faudra peut-être jardiner mais avec la date d'ajout = aujourd'hui cela devrait être assez simple.

8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#7 2008-01-20 21:33:21

pierrro
Membre
Coudoux (13)
2008-01-19
15

Re: Images en double dans les catégories réelles

Je vais voir ce que je fais.
Je connais très bien Oracle, SQL et PL/SQL mais je n'ai jamais joué avec MySQL. On va essayer.

Hors ligne

#8 2008-01-20 21:43:32

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Images en double dans les catégories réelles

A 3/4 détails près, tu vas vite retrouver tes marques...
8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#9 2008-01-20 22:57:50

pierrro
Membre
Coudoux (13)
2008-01-19
15

Re: Images en double dans les catégories réelles

Je m'en suis sorti avec:

Code:

DELETE FROM `phpwebgallery_images` WHERE date_format( date_available, "%Y%m%d" ) = "20080118"

Le 18/01/2008 étant le jour de ma migration et n'ayant pas ajouté d'image ce jour là.
Les choses semblent être rentrées dans l'ordre.
Merci pour vos réponses.

Hors ligne

#10 2008-01-20 23:38:50

pierrro
Membre
Coudoux (13)
2008-01-19
15

Re: Images en double dans les catégories réelles

Par contre, maintenant, en dessous de mes catégories, sur la page d'accueil, le nombre de photos reste faux.
Comment faire pour que tout rentre dans l'ordre?

Hors ligne

#11 2008-01-21 00:53:54

mathiasm
Former Piwigo Team
2006-02-06
2692

Re: Images en double dans les catégories réelles

Une petite maintenance (les 2 premières fonctions) dans l'admin/Fonctions avancées.

Hors ligne

#12 2008-01-21 10:32:02

pierrro
Membre
Coudoux (13)
2008-01-19
15

Re: Images en double dans les catégories réelles

Bonjour,

j'ai tout essayé:
    * Mettre à jour les informations des catégories
    * Mettre à jour les informations des images
    * purger l'historique
    * purger les sessions
    * purger les flux de notification jamais utilisés
    * réparer et optimiser la base de données
Mais rien n'y fait, j'ai toujours un nombre d'images erroné.

Je n'ai plus d'éléments non liés.
J'ai un certain nombre de fichiers portant le même non dans plusieurs catégories physiques mais c'est normal, les images viennent de plusieurs appareils de même marque.

Hors ligne

#13 2008-01-21 10:48:06

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Images en double dans les catégories réelles

Ton jardinage est incomplet.

Il faut supprimer les lignes de images_category pour lesquelles l'image n'existe plus dans la table images.

DELETE FROM `phpwebgallery_image_category`
WHERE image_id NOT IN
( SELECT id FROM `phpwebgallery_images` )


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#14 2008-01-21 17:45:23

pierrro
Membre
Coudoux (13)
2008-01-19
15

Re: Images en double dans les catégories réelles

J'ai essayé en faisant un copier/coller de ta requête et j'ai le résultat suivant:

Code:

 requête SQL: Documentation

DELETE FROM `phpwebgallery_image_category` WHERE image_id NOT IN (
SELECT id
FROM `phpwebgallery_images`
)

MySQL a répondu:Documentation
#1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT id FROM `phpwebgallery_images` )' at line 3

Base: MySQL 4.0.27

J'ai cherché un peu sur le net mais apparemment, l'erreur #1064 sort dans bien des cas, et je n'ai rien trouvé...

Hors ligne

#15 2008-01-26 11:17:38

pierrro
Membre
Coudoux (13)
2008-01-19
15

Re: Images en double dans les catégories réelles

Bon, pour ceux que ça intéresse, je m'en suis tiré en migrant ma base de MySQL 4 vers MySQL 5 pour effectuer le fameux DELETE (MySQL 4 n'accepte pas les requêtes imbriquées). J'ai un peu galèré avec les accents et la taille des fichiers à importer, il a fallu que je tronçonne le fichier (c'est la première fois que je faisais cette opération).
Tout semble être rentré dans l'ordre.

Dernière modification par pierrro (2008-01-26 11:19:03)

Hors ligne

  •  » Utilisation
  •  » Images en double dans les catégories réelles

Pied de page des forums

Propulsé par FluxBB

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