Pages: 1
Bonjour
Impossible de changer un mot de passe.
Exemple de message reçu suite à une demande de renouvellement :
Fatal error: Uncaught mysqli_sql_exception: Unknown column 'key_type' in 'where clause' in /home/guypinq/www/piwigo/include/dblayer/functions_mysqli.inc.php:132 Stack trace: #0 /home/guypinq/www/piwigo/include/dblayer/functions_mysqli.inc.php(132): mysqli->query('\nSELECT *\n FRO...') #1 /home/guypinq/www/piwigo/include/dblayer/functions_mysqli.inc.php(888): pwg_query('\nSELECT *\n FRO...') #2 /home/guypinq/www/piwigo/include/functions_user.inc.php(2696): query2array('\nSELECT *\n FRO...') #3 /home/guypinq/www/piwigo/include/functions_user.inc.php(2771): get_api_key('72') #4 /home/guypinq/www/piwigo/password.php(306): get_available_api_key('72') #5 /home/guypinq/www/piwigo/password.php(379): reset_password() #6 {main} thrown in /home/guypinq/www/piwigo/include/dblayer/functions_mysqli.inc.php on line 132
Merci pour votre aide,
Guy
Version de Piwigo: 16.0.0
Version de PHP: 8.2.29
Version de MySQL: v.8.4
URL Piwigo: https://guypineau.fr
Hors ligne
Bonjour,
Fatal error: Uncaught mysqli_sql_exception: Unknown column 'key_type' in 'where clause' in
On dirait que vous avez pas les dernières migrations. Si vous faites cette requête SQL:
select * from piwigo_upgrade order by cast(id as unsigned) desc limit 20;
La dernière upgrade possède bien l'id 181 ? Et vérifier si la 176 est bien passée (ça concerne le key_type)
Hors ligne
Re-Bonjour,
Pour info.
J'ai installé Piwigo 16.0.0 sous xamp/windows et j'ai comparé la BD local avec celle de mon site sur OVH.
Différences:
BD locale:
Stucture de la table piwigo_user_auth_keys:
auth_key_id, auth_key, apikey_secret, user_id, created_on, duration, expired_on, apikey_name key_type, revoked_on , last_used_on, last_notified_on
BD OVH:
Stucture de la table piwigo_user_auth_keys:
auth_key_id, auth_key, user_id, created_on, duration, expired_on
Intéressant?
Hors ligne
Oui, c'était bien ça il vous manque des migrations, il faudrait pouvoir les re-jouer. Dans l'administration vous avez pas au dessus un bordereau rouge en disant qu'il manque des migrations ?
Hors ligne
Bonsoir,
J'ai mis à jour la structure de la table piwigo_"user_auth_keys".
Il est maintenant possible de changer un mot de passe (via l'administrateur ou l’utilisateur).
Le PB qui reste quant un utilisateur a oublié son Pass:
S'il donne son @ mail c'est OK. Il reçoit le Code de sécurité par mail.
S'il donne son nom => pas de mail. Alors qu'il a une @ mail enregistrée.
Bonne soirée,
Guy
Hors ligne
Je viens d'accéder à https://guypineau.fr/piwigo/upgrade.php et on peut voir que Piwigo à détecté qu'il manque des migrations, il faut suivre la procédure proposé par upgrade.php
Dernière modification par Linty (2025-11-27 18:31:07)
Hors ligne
Bonjour,
Quand je lance la procédure indiquée "MAJ 2.10.0.à 16.0.0" , je reste bloqué sur une page affichant:
=== upgrade 159
Dans la la table `piwigo_upgrade`, il manque l'Id 159:
Partie de la table concernée:
....
('161', '2025-09-22 09:40:33', '[migration from 11.0.0 to 15.6.0, 0.002 s] remove doubled activities on tag addition'),
('160', '2025-09-22 09:40:33', '[migration from 11.0.0 to 15.6.0, 0.001 s] add lounge table'),
('158', '2025-11-25 09:14:08', '[migration from 2.10.0 to 16.0.0, 0.032 s] set default date to 1970-01-01'),
('157', '2025-11-25 09:14:08', '[migration from 2.10.0 to 16.0.0, 0.001 s] add config parameters to display smart app banner'),
....
En quoi consistait cet upgrade?
Cdlt,
Guy
Hors ligne
Bonjour
le 159 servait à augmenter les performances sur les requêtes de base de données pour environ 998 fois plus rapides.
C'est pour cela qu'il y a eu un ajout images_i7 dans la base de donnée piwigo_images dans l'index
Essayer de regarder (tout les piwigo version 11 ou plus devraient afficher cela)
PRIMARY BTREE Oui Non id 1 A
images_i2 BTREE Non Non date_available 1 A
images_i3 BTREE Non Non rating_score 1 A YES
images_i4 BTREE Non Non hit 1 A
images_i5 BTREE Non Non date_creation 1 A YES
images_i1 BTREE Non Non storage_category_id 1 A YES
images_i6 BTREE Non Non latitude 1 A YES
images_i7 BTREE Non Non path 1 A
lastmodified BTREE Non Non lastmodified 1 A
A très vite
Hors ligne
Bonjour k5,
Merci de s'occuper de mon PB concernant la MàJ 159.
Concernant l'index de "piwigo_images" j'ai:
primary
images_i2
images_i3
images_i4
images_i5
images_i6
lastmodified
images_i7
J'ai comparé la structure de la table piwigo_images de mon site sur OVH avec la table d'une installation "vierge" de piwigo 16.0.0 local sur mon PC.
La table ""piwigo_upgrade" sur mon PC indique donc que la 159 = upgrade included in installation.
Quand je compare les structures des table "piwigo_images" des 2 tables la seule différence est l'ordre entre "lastmodified" et "images_i7".
Est-ce important?
Par ailleurs j'ai ajouté une ligne 159 dans "piwigo_upgrade" .
J'ai aussi ajouté les lignes 176 et 179 pour ne pas être embêté par le blocage de MàJ mais sans savoir à quoi elles correspondent.
Merci pour votre aide,
Guy
Hors ligne
Pages: 1