É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)

guy38gr
2025-11-30 11:43:14

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

k5
2025-11-29 12:05:19

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

guy38gr
2025-11-28 17:47:01

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

Linty
2025-11-27 18:30:40

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

guy38gr
2025-11-27 17:59:52

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

guy38gr
2025-11-27 16:46:23

NON
Dans Mises à jour j'ai:

Version 16.0.0 installée actuellement
Vous utilisez la dernière version de Piwigo.

Pas de bandeau rouge!

Linty
2025-11-27 16:27:24

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 ?

guy38gr
2025-11-27 16:22:24

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?

guy38gr
2025-11-27 15:43:01

Bonjour,

Dans piwigo_upgrade
id max = 174
donc pas d'id 176
ni de 159
Cdlt

Guy

Linty
2025-11-27 12:43:42

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:

Code:

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)

guy38gr
2025-11-27 08:05:14

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

Pied de page des forums

Propulsé par FluxBB

github linkedin newsletter Piwigo.org © 2002-2026 · Contact