je partirais plutôt pour une synchro totale.
par contre, comme je ne sais pas dans quel état est ta gallerie (vu que tu as fait des trucs étranges avec), si tu veux être certain que Advanced Synchro fonctionne bien, je te conseille avant de commencer à t'amuser à déplacer les répertoires, de le désinstaller et de le réinstaller, çà va le forcer à remettre au propre (en phase avec la base) les fichiers qu'il créé dans l'arborescence des répertoires.
J'en sais rien. grum?
Bonjour
J'ai supprimé les 3 lignes à la main
Merci
Je vais des déplacements de catégories pour voir ce qui se passe à la synchro
Faut-il faire une synchro partielle sans décocher inclure les sous répertoires ou une totale ?
Cordialement
marcophilie56 a écrit:
Bonjour
Voici ce qui me reste après avoir supprimé les 29 images
#img_categories.id (7 references) 1 FAILED
3 error references; #img_image_category.category_id referring to #img_categories.id
Lorsque je fais
SELECT i.* , c.id FROM `img_image_category` AS i
LEFT JOIN `img_categories` AS c ON i.category_id = c.id WHERE c.id IS NULL
Il m'affiche 3 lignes
A bientôt
3 lignes que tu peux modifier car les images existent encore.
Leur storage_category existe encore.
Il doit suffire de mettre la cat_id égale à la storage...
8-)
Bonjour
Voici ce qui me reste après avoir supprimé les 29 images
#img_categories.id (7 references) 1 FAILED
3 error references; #img_image_category.category_id referring to #img_categories.id
Lorsque je fais
SELECT i.* , c.id FROM `img_image_category` AS i
LEFT JOIN `img_categories` AS c ON i.category_id = c.id WHERE c.id IS NULL
Il m'affiche 3 lignes
A bientôt
Résolution problème par problème (en l'absence de rvelices):
29 error references; #img_images.storage_category_id referring to #img_categories.id
Cela signifie que 29 images (décrites dans la base images) sont sensées appartenir à une catégorie physique qui n'existe plus (suite à une erreur d'Advanced Synchro).
Qu'est qu'on fait des 29 images tu en veux la liste, ok?
Chez free => phpMyAdmin
SELECT *
FROM `phpwebgallery_images`
WHERE `storage_category_id` NOT
IN ( SELECT `id` FROM `phpwebgallery_categories` ) LIMIT 0 , 30;
Si tu ne veux pas les supprimer (descriptions, commentaires)... On regardera ce qu'il faudrait faire.
8-)
Bonjour
J'ai regardé les posts relatifs à la synchronisation que tu m'indiques.
J'ai exécuté ces 2 requêtes pour trouver les images liées à des catégories supprimées
SELECT i.* , c.id FROM `img_image_category` AS i
LEFT JOIN `img_categories` AS c ON i.category_id = c.id WHERE c.id IS NULL
29 lignes en retour
SELECT i.id, i.file, i.path, c.id FROM `img_images` AS i
LEFT JOIN `img_categories` AS c ON i.storage_category_id = c.id WHERE c.id IS NULL
42 lignes en retour
Mais je ne sais pas faire la requête pour les supprimer
je suis en PHP 5.1.3 et Mysql 5.0.45 chez free.
Ce matin, je n'ai pas pu faire de synchro ni partielle ni totale chez free
Par ailleurs, en réalisant DB Integrity checkn j'ai toujours :
#img_categories.id (7 references) 2 FAILED
32 error references; #img_image_category.category_id referring to #img_categories.id
29 error references; #img_images.storage_category_id referring to #img_categories.id
Cordialement
Attention avec la syncronisation partielle [la quelle? j'n'sais pas bien, mais bon] il y a des problèmes ... mais vu que marcophilie56 ne nous racconte pas tout ...
marcophilie56 a écrit:
Bonjour
Oui les dernières indications proviennent de RV DB Integrity
J'ai bien effectué les opérations de maintenance indiquées dans ton post.
J'ai profité d'un réveil matinal pour faire une synchro à partir de mon site free et cela s'est bien passé peut-être à cause du trafic.
Je referai un sqldump de ma base free vers ma base easyphp pour voir ce qui se passe je soupçonne le plugin Advanced Synchro
alors autant te le dire tout de suite, le plugin AdvancedSynchro risque de ne pas trop aimer ce genre de manipulations insuffisantes pour son bon fonctionnement.
Le plugin nécessite que la base de donnée soit en phase avec la structure de fichier qu'il créé ; tu as donc besoin si tu travailles par sqldump, de télécharger l'intégralité de ton répertoire "galleries" afin que le plugin ne perde pas les pédales !
quand au plugin, je rappelle qu'il sert uniquement à celui qui souhaite restructurer l'arborescence des sous-répertoires du répertoire gallerie sans perdre les informations présentes en base. au quotidien, il ne sert strictement à rien si ce n'est alourdir le temps de traitement.
Parce qu'en plus tu synchronises avec Advanced Synchro et tu ne le dis pas...
Comment veux-tu qu'on devine?
Merci.
8-)
PS: Attention, cela confirme que tu n'es pas assez clair, pas assez précis, dans tes explications. Nous n'avons rien d'autre que tes messages pour t'aider et nous pouvons mal interpréter tes messages.
Bonjour
Oui les dernières indications proviennent de RV DB Integrity
J'ai bien effectué les opérations de maintenance indiquées dans ton post.
J'ai profité d'un réveil matinal pour faire une synchro à partir de mon site free et cela s'est bien passé peut-être à cause du trafic.
Je referai un sqldump de ma base free vers ma base easyphp pour voir ce qui se passe je soupçonne le plugin Advanced Synchro
Ces dernières indications proviennent de
RV DB Integrity
?
Si oui, avant toute autre action: Admin > Maintenance
* Mettre à jour les informations des catégories
* Mettre à jour les informations des images
Merci.
8-)
PS: Tu n'es pas assez clair, pas assez précis, dans tes explications. Attention, car nous n'avons rien d'autre et nous pouvons mal interpréter tes messages.
Bonjour
Je fais une synchronisation partielle quand je sélectionne une catégorie.
Elément supplémentaire dans ma base free en vérifiant son intégrité, j'ai ce message
#img_categories.id (7 references) 2 FAILED
32 error references; #img_image_category.category_id referring to #img_categories.id
29 error references; #img_images.storage_category_id referring to #img_categories.id
Comment le supprimer ?
Qu'appelles-tu une synchronisation partielle ?
Bonjour
Les messages indiqués ci-dessus sont affichés lorsque j'appuie sur validation dans le panneau de synchronisation
Cordialement