Bonsoir,
Je suis parti tout l'après-midi, je n'ai rien touché et tout refonctionne normalement en rentrant !
Bizarre, bizarre ... mais c'est très bien comme ça.
Bonne année 2026 à toute la communauté.
Bonjour,
Je me retrouve confronté au même problème, tout marchait normalement, je mets des photos en ligne et cette Fatal error est revenue. Le problème c'est que la manip qui consistait à simplement imposer le tri manuel ne marche plus et à part la page d'accueil rien ne fonctionne plus :
Fatal error: Uncaught mysqli_sql_exception: 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 'ASC, file ASC, id ASC' at line 7 in /home/ahenrotr/www/piwigo/include/dblayer/functions_mysqli.inc.php:132 Stack trace: #0 /home/ahenrotr/www/piwigo/include/dblayer/functions_mysqli.inc.php(132): mysqli->query('\nSELECT DISTINC...') #1 /home/ahenrotr/www/piwigo/include/dblayer/functions_mysqli.inc.php(888): pwg_query('\nSELECT DISTINC...') #2 /home/ahenrotr/www/piwigo/include/section_init.inc.php(319): query2array('\nSELECT DISTINC...', NULL, 'image_id') #3 /home/ahenrotr/www/piwigo/index.php(12): include('/home/ahenrotr/...') #4 {main} thrown in /home/ahenrotr/www/piwigo/include/dblayer/functions_mysqli.inc.php on line 132
Au secours !...
Bonjour,
Après avoir créé un répertoire et sous-répertoire l'erreur est réapparue, un coup de tri manuel et tout est rentré dans l'ordre. J'aimerais savoir pourquoi... et pourquoi ce problème ne semble pas affecter beaucoup de monde.
Bon week-end
plg a écrit:
Il faudrait éditer l'album 2751, aller dans l'onglet "ordre des photos" et valider le formulaire.
Les vieux il leur faut du temps pour réagir, j'ai enfin trouvé à partir de ce que tu dis la façon de m'en sortir en pas trop de temps.
A partir du menu "gérer les album" j'ai édité chaque album de la racine et cliqué sur onglet "ordre des photos" ; coché "ordre manuel" ; coché "appliquer aux sous albums" puis cliqué sur "Appliquer les paramètres" et tout semble être rentré dans l'ordre.
Je ne comprends pas bien pourquoi cette manip a résolu le problème mais l'essentiel est que ça fonctionne.
Un grand MERCI pour votre aide !
André
Merci Pig pour la réponse, le problème c'est que j'ai ça pour tous les albums qui ont des sous-répertoires, autant dire un travail de titan !
Pour éditer un album il faut que puisse y accéder, or quand je clique sur le lien je tombe en erreur.
J'ai tenté l'astuce proposée en passant par la gestion des albums sur l'album n°1 avec application aux sous-albums mais rien n'y fait, toujours cette fatal error
Le problème c'est le "order by rank". A partir de MySQL 8, il faut protéger le mot "rank", avec des backticks : `rank`. Ca aurait dû être géré dans le code. Il faudrait éditer l'album 2751, aller dans l'onglet "ordre des photos" et valider le formulaire.
Bonjour,
J'ai réalisé les actions demandées mais aucun changement.
Si j'ai supprimé des photos ? certainement, 2 ou 3
C'est bizarre, pourquoi la page d'accueil s'affiche-t-elle correctement ?
Merci encore d'avoir cherché...
Bonjour,
Dans administration > Outils > Maintenance
essai dans Actions sur la galerie
de cliquer sur
Mettre à jour les informations des albums
Mettre à jour les informations des photos
Réparer et optimiser la base de données
Réinitialiser les contrôles d'intégrité
tu n'as pas supprimé des photos ?
En essayant d'avancer dans les symptômes, quand je suis à la racine, seul le répertoire "Selfies" fonctionne et c'est le seul qui n'ait pas de sous-répertoires.
En administration "gérer les albums":
seul le répertoire Claire Michael s'affiche sans erreur en cliquant sur l'oeil
P.S. j'ai écrit "[img]"http://www.ahenrot.net/piwigo/capt-ecran.png"[/img]" mais l'image ne s'affiche pas :-(
Bonjour,
fichier piwigo/include/dblayer/functions_mysqli.inc.php remplacé par la version du 15 juillet mais toujours l'erreur
de 835 à 849
function my_error($header, $die)
{
global $mysqli;
$error = "[mysql error ".$mysqli->errno.'] '.$mysqli->error."\n";
$error .= $header;
if ($die)
{
fatal_error($error);
}
echo("<pre>");
trigger_error($error, E_USER_WARNING);
echo("</pre>");
}
Bonjour,
oui remplace le fichier
la ligne 847 chez toi c'est quoi ?
Bonjour et merci pour la réponse.
J'avais tenté un truc lu sur le forum, remplacer la ligne 314 de _data/section_init.inc.php : '.$conf['order_by'].' par '. str_replace("rank", "\"rank\"",$conf['order_by']).' mais ça n'a rien résolu sinon de m'afficher un message d'erreur différent
Réponse à ta question 1 non je ne l'ai pas fait, dois-je le faire ?
Réponse à ta question 2 c'est non
Bonne journée,
André
Bonjour,
1/ As tu essayé de renvoyer piwigo/include/dblayer/functions_mysqli.inc.php par FTP
2/ as tu activé dernièrement un lugin ?
Merci pour la réponse :
Piwigo 14.5.0 Dernière version ?
Installé le 26 Octobre 2013, il y a 10 ans 10 mois 6 jours
Système d'exploitation: Linux
PHP: 7.4.33 (Montrer les informations) [2024-09-01 15:27:57]
MySQL: 8.0.37-29 [2024-09-01 15:27:57]
Bibliothèque graphique: ImageMagick 6.9.10-23
Bonjour
version de MySql ?