Annonce

  •  » Utilisation
  •  » Erreur 404 pour affichage image à la taille 'original'

#1 2023-02-15 14:58:45

Charles69
Membre
2023-01-12
92

Erreur 404 pour affichage image à la taille 'original'

Bonjour,
Je continue mon exploration de piwigo, installé sur un NAS Synology.

La structure des fichiers étant la suivante
NAS
|___ Photos
|        |___chrono
|        |            |___2000-2009
|        |            |       |_____ 2000
|        |            |       |_____ 2001
|        |            |              etc ...   
|        |            !___2010-2019
|        |            !___2020-2024
|        |                    |_____ 2020
|        |                    |_____ 2021
|        |                           etc ...
|        |___scan
|
|___ web
|      |______ piwigo
|                |____ _data
|                |____ admin
                  etc

Les photos sont liées à Piwigo par les sites externes.

Quand on visite une galerie, et qu'on sélectionne la taille 'original' de l'image on a une erreur 404

L'URL qui s'affiche sur la page erreur 404 est de la forme,
> pour un accès local :
192.168.1.20/Photos/chrono/2010-2014/2014/2014-10-25_Lyon/20141025.jpg
> pour un accès distant sur le NAS 'toto' :
https://toto.synology.me/Photos/chrono/2010-2014/2014/2014-10-25_Lyon/20141025.jpg
L'erreur 404 est normale puisque ce lien n'a pas de sens.

Dans piwigo :
Lorsque l'on survole le choix de la taille moyen on voit le lien :
javascript:changeImgSrc('i.php?/../Photos/chrono/2010-2014/2014/2014-10-25_Lyon/20141025-015-me.jpg','medium','medium')
qui pointe sur les miniatures dans _data

Lorsque l'on survole le choix 'original' on voit le lien :
javascript:phpWGOpenWindow('../../Photos/chrono/2010-2014/2014/2014-10-25_Lyon/20141025.jpg','xxx','scrollbars=yes,toolbar=no,status=no,resizable=yes')
qui pointe sur le répertoire des photos

Une idée pour solutionner le problème ?
Est-ce un bug ?

Bonne journée



Version de Piwigo: 13.5.0
Version de PHP: 7.4
Version de MySQL: MariaDB10

Hors ligne

#2 2023-02-17 09:38:51

Charles69
Membre
2023-01-12
92

Re: Erreur 404 pour affichage image à la taille 'original'

bonjour,

personne n'a ce problème ?
pas de solution ?

Hors ligne

#3 2023-02-22 16:55:16

Charles69
Membre
2023-01-12
92

Re: Erreur 404 pour affichage image à la taille 'original'

Bonjour,

Donc on ne peut afficher une photo dans sa taille originale que si elle se trouve dans ./piwigo/galleries ?

Hors ligne

#4 2023-02-22 20:04:39

Katryne
Membre
Le Revest-les-Eaux (Provence)
2016-12-03
1644

Re: Erreur 404 pour affichage image à la taille 'original'

Bonsoir,
Pour voir une image en taille originale, il faut y avoir été autorisé. Que la personne ait dans son profil la case cochée pour "Autoriser le téléchargement".
Il faut le faire pour tous ceux qui que l'on veut autoriser, et aussi pour l'utilisateur Invité ou Guest si on veut que ce soit accessible à tous.


https://album.chauvigne.info/ v.13.8.0  PHP: 8.2.17
http://photos.katrynou.fr/ v.14.1.0 PHP: 8.1.22
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.42
Bibliothèque graphique: External ImageMagick 6.9.11-60

Hors ligne

#5 2023-02-23 06:34:55

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

Re: Erreur 404 pour affichage image à la taille 'original'

Bonjour,
tu as un problème alias dans ta config de serveur puisque tu as 192.168.1.20 à la place de ton nom de domaine donc chez toi il doit trouver ip de ton nas mais en dehors cette ip interne a ton réseau n'est pas accessible


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

#6 2023-02-23 11:00:29

Charles69
Membre
2023-01-12
92

Re: Erreur 404 pour affichage image à la taille 'original'

Bonjour,

Merci Katryne,
La case 'Autoriser le téléchargement' est bien cochée.
Le problème est toujours là.

Merci ddtddt
Non ce n'est pas un problème d'adresse, je peux lancer le site :
soit sur le réseau local avec : 192.168.1.20/piwigo
soit en externe avec : toto.synology.me/piwigo ( où toto est le nom du NAS )
et les deux fonctionnent correctement.

Les photos peuvent être soit dans ./piwigo/galleries, soit dans un site externe décrit dans le 'gestionnaire de sites'
Les miniatures sont dans ./piwigo/_data

Habituellement je n'utilise pas .piwigo/galleries pour classer les photos, pour tester j'ai mis quelques photos dans /galleries  et l'affichage de ces photos en taille originale fonctionne parfaitement.

Il y a donc bien un problème pour les photos situées dans un site externe quand il est fait appel à la fonction javascript:phpWGOpenWindow ( mais je suis complètement incompétent en javascript et/ou php pour identifier le problème, je vois juste l'appel à la fonction quand je survole 'original' avec la souris )

.

Hors ligne

#7 2023-03-17 13:17:38

PhilEPTB
Membre
2016-12-12
19

Re: Erreur 404 pour affichage image à la taille 'original'

Bonjour,

Personnellement, j'ai constaté un problème lors du téléchargement de la photo originale : le fichier enregistré n'est pas lisible et du coup l'affichage via le navigateur provoque une erreur.
J'avais déjà eu ce pb en 2020 qui a été résolu en modifiant le fichier action.php (voir https://github.com/Piwigo/Piwigo/pull/643/files). Ce fichier n'est pas tout à fait le même dans la version 13.5.0 et les n°de lignes à modifier sont différents. Pour ma part, j'ai fait sauter le "if" avec les accolades ouvrante et fermante, j'ai appliqué les modifs (à partir de la ligne 225) et ça fonctionne.
Peut-être que la version 13.6.0 résout ce pb ; je n'ai pas encore essayé.
En espérant qu cela va résoudre votre problème,
Cordialement

Dernière modification par PhilEPTB (2023-03-17 13:45:30)

Hors ligne

#8 2023-03-17 13:55:04

Charles69
Membre
2023-01-12
92

Re: Erreur 404 pour affichage image à la taille 'original'

Bonjour,

Merci pour ces indications.
J'ai testé sur le site qui pose problème mais ça ne change rien.

Depuis quelques temps j'ai cessé d'utiliser le 'Gestionnaire de sites' qui est censé permettre de traiter des photos qui ne sont pas dans 'galleries' mais qui en fait produit :
- une erreur 404 sur l'affichage en taille originale
- une erreur qui empêche la reconstruction des vignettes dans le traitement par lot
- d'autres dysfonctionnements aléatoires

J'ai remplacé le 'Gestionnnaire de sites' par des liens symboliques qui sont placés dans le répertoire 'galleries' et là la synchronisation fonctionne parfaitement, ainsi que l'affichage en taille originale et la reconstruction des vignettes.
Reste plus que le problème des TagsLiés ( voir https://fr.piwigo.org/forum/viewtopic.php?id=30026)

Il n'en demeure pas moins que les liens symboliques ce n'est pas très ergonomiques à créer, à modifier ou à supprimer ...


Piwigo 13.6.0
Système d'exploitation: Linux sur NAS Synology
PHP: 7.4.30
MySQL: 5.5.5-10.3.32-MariaDB
ImageMagick 6.9.11-22

Hors ligne

  •  » Utilisation
  •  » Erreur 404 pour affichage image à la taille 'original'

Pied de page des forums

Propulsé par FluxBB

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