Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

LViatour
2023-01-04 19:15:23

Franchement, je n'en sais rien. Ce message arrive après que le plugins existe et le problème semble ancien.
Je n'ai aucune idée de comment fonctionne ce plugins.

Je n'ai aucune idée de comment corriger le problème. Pour le moment je laisse comme cela ce n'est qu'un gros avertissement dans l'admin sans influence sur la galerie.

RM25
2023-01-04 18:40:40

Bonsoir LViatour,

J'ai déjà eu un bug similaire en utilisant Piwigo (et la détection de doublon) avec plusieurs lignes dans la base de données sans les photos dans /uploads. Avec le plugin GThumb+ activé et l'option "nom des photos en survolant l'image", j'avais une sorte de carré blanc qui affichait le nom de l'image sans aucune miniature ! Si la base contient une ligne, piwigo affiche forcement quelque chose. S'il n'y a pas de miniature car pas/plus de fichier original dans /upload, il y a un carré blanc (je pense). Et vous devriez pouvoir les supprimer depuis la gestion par lot. Si ce n'est pas possible, supprimez ces lignes directement en éditant la BDD.

D'autre part, une chose me surprend beaucoup : comment le plugin Check Uploads, qui fonctionne sur un échantillon aléatoire de fichier, a pu détecter 200photos manquantes sur plus de 200000 ? Si je comprends bien le fonctionnement de ce plugin, il me semble impossible qu'il détecte moins de 0,1% d'erreur ! Il y a sûrement d'autres erreurs dans votre base de données (ou alors Check Uploads vérifie plus qu'un "échantillon aléatoire" de la base !)

LViatour
2022-12-26 14:02:53

plg a écrit:

LViatour a écrit:

Donc les entrées manquantes détectées par le plugins ne sont plus lié à un album et sont certainement des anciens albums supprimés.

Donc il s'agit de photos orphelines. Il suffit de supprimer les orphelines.

Il n'y a aucune photo orpheline visible dans l'interface......

plg
2022-12-26 13:55:48

LViatour a écrit:

Donc les entrées manquantes détectées par le plugins ne sont plus lié à un album et sont certainement des anciens albums supprimés.

Donc il s'agit de photos orphelines. Il suffit de supprimer les orphelines.

LViatour
2022-12-26 12:38:46

je viens de regarder mes albums faits en mai et juin de 2017.
Il n'y a aucun album ou il manque des photos. Donc les entrées manquantes détectées par le plugins ne sont plus lié à un album et sont certainement des anciens albums supprimés.

Comment faire pour nettoyer la DB et ne plus avoir de message d'erreur?

TOnin
2022-12-26 12:13:44

plg a écrit:

En effet, c'est le champ "images.path" qui n'est pas utilisé dans le moteur de recherche.

C'est ce que je viens de remarquer. Mon piwigo étant utilisé en mode FTP Synchronisation, le nom de l'image reprend des morceaux du nom du fichier sur le système, ce n'est pas le cas en mode upload.
Pardon pour cette mauvaise suggestion.

LViatour
2022-12-26 12:11:13

plg a écrit:

TOnin a écrit:

Voire aussi en utilisant le champ de recherche la page d'accueil, en tant qu'administrateur, utilisateur qui peut voir toutes les photos.
Rechercher : "20170601183357"

La recherche ne donne aucune image et je suis en admin.....

plg
2022-12-26 12:10:16

LViatour a écrit:

j'ai fais une recherche par lot avec cette date et rien aucune photo.

Etonnant.

Il va falloir regarder dans la base de données :

SELECT * from images where path like '%20170601183357-84c8de99.jpg';

plg
2022-12-26 12:06:59

TOnin a écrit:

Voire aussi en utilisant le champ de recherche la page d'accueil, en tant qu'administrateur, utilisateur qui peut voir toutes les photos.
Rechercher : "20170601183357"

Cela ne fonctionnera pas. En effet, c'est le champ "images.path" qui n'est pas utilisé dans le moteur de recherche. Le images.path n'a rien à voir avec le champ images.file

LViatour
2022-12-26 12:06:27

j'ai fais une recherche par lot avec cette date et rien aucune photo.

Toutes les photos manquantes sont de cette date.


à mon avis les photos ne sont plus la depuis longtemps. Reste à savoir comment je peux corriger cela et ne plus avoir ce gros message en rouge dans l'admin.

TOnin
2022-12-26 12:05:32

Voire aussi en utilisant le champ de recherche la page d'accueil, en tant qu'administrateur, utilisateur qui peut voir toutes les photos.
Rechercher : "20170601183357"

plg
2022-12-26 12:05:24

TOnin a écrit:

Je ne sais pas comment fonctionne la détection de photos absentes, ni le plugin Check Uploads. Ces derniers ont été mis en place pour mettre en lumière les éventuelles conséquences du bug, mais peut-être montrent-ils aussi des disparitions de fichiers à la cause bien différente...

J'ai en effet codé un détecteur du bug [Github] Piwigo issue #1827 mais j'ai élargi à la détection de toute photo indexée en base mais absent en filesystem. Sur un échantillon aléatoire.

Le système de détection a donc bien été fait pour le bug, mais sera gardé car cette incohérence entre la base et le système de fichier peut arriver même sans ce bug. Comme dans le cas de LViatour

Check Uploads fait un truc tout simple : la base dit qu'elle connaît le fichier upload/2022/12/26/20221226120434-abcd1234.jpg et on teste la présence effective de ce fichier.

plg
2022-12-26 12:00:33

LViatour a écrit:

Il y a moyen d'avoir les infois sur par exemple l'image  20170601183357-84c8de99.jpg?

Ce nom de fichier me dit : la photo a été ajoutée le 1er juin 2017. Je vais donc dans la gestion par lot, j'utilise le filtre "recherche" et je cherche "posted:2017-06-01". Des photos vont sortir et en éditant l'une d'elle je vais trouver de quel album il s'agit.

LViatour
2022-12-26 11:53:32

ccheck upload me donne le nom des fichiers manquants:
photo #25 path=2017/06/01/20170601183357-84c8de99.jpg is in the database, not in the filesystem

Mais la date est je suppose la date de l'upload pas la date de prise de vue comment je peux retrouver l'album photo concerné par l'upload pour le supprimer?

Si j'ai bien compris tous mes 278 fichiers manquants dates d'un upload du 01/06/2017.
Je voudrais donc trouver l'album ou les albums qui correspondent pour les supprimer
Il y a moyen d'avoir les infois sur par exemple l'image  20170601183357-84c8de99.jpg?

TOnin
2022-12-26 11:48:38

La grande majorité des 2TB de fichiers dans le dossier upload ne seraient donc pas arrivés après l'éventuelle mise à jour vers 13.3.0.
Ce manque de 278 fichiers pourrait donc dater d'autres évènements antérieurs au bug auquel faisait allusion ddtddt.
Je ne sais pas comment fonctionne la détection de photos absentes, ni le plugin Check Uploads. Ces derniers ont été mis en place pour mettre en lumière les éventuelles conséquences du bug, mais peut-être montrent-ils aussi des disparitions de fichiers à la cause bien différente...

Pied de page des forums

Propulsé par FluxBB

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