•  » Installation
  •  » Mise à jour vers 11.5.0 impossible : mysql error 1146

#1 2021-09-23 00:40:33

Toubba
Membre
2021-09-23
3

Mise à jour vers 11.5.0 impossible : mysql error 1146

Bonjour/Bonsoir,

On m'a confié la charge de mettre à jour Piwigo hébergé sur un serveur Infomaniak (le site affichait des erreurs PHP).
La page d'administration était accessible mais une fois connecté, j'avais juste accès à la galerie.Pas de menu ou d'accès supplémentaire visible pour effectuer une quelconque tache.

Pour effectuer la mise à jour j'ai donc suivi la procédure suivante : https://fr.piwigo.org/doc/doku.php?id=u … j_manuelle

Une fois tous les fichiers copiés, j'atteins bien la page pour effectuer l'update ; jusque là tout va bien.
En passant je constate que la mise à jour était bien nécessaire : "L'assistant de mise à jour pense que vous disposez actuellement de la version 2.8.0 (ou équivalente)".

Malheureusement, quand je clique sur le bouton "Mettre à jour", j'obtiens les erreurs suivantes :


=== upgrade 156

Warning:  [mysql error 1146] Table 'crxk_MONDOMAINE.piwigo_activity' doesn't exist
SHOW COLUMNS FROM `piwigo_activity` LIKE "occured_on"; in /home/clients/ac36c92c690c5454cf2e932ee1977aca/web/galerie/include/dblayer/functions_mysqli.inc.php on line 864

Fatal error:  Uncaught Error: Call to a member function fetch_assoc() on bool in /home/clients/ac36c92c690c5454cf2e932ee1977aca/web/galerie/include/dblayer/functions_mysqli.inc.php:228
Stack trace:
#0 /home/clients/ac36c92c690c5454cf2e932ee1977aca/web/galerie/install/db/156-database.php(16): pwg_db_fetch_assoc(false)
#1 /home/clients/ac36c92c690c5454cf2e932ee1977aca/web/galerie/install/upgrade_2.9.0.php(94): include('/home/clients/a...')
#2 /home/clients/ac36c92c690c5454cf2e932ee1977aca/web/galerie/install/upgrade_2.8.0.php(110): include_once('/home/clients/a...')
#3 /home/clients/ac36c92c690c5454cf2e932ee1977aca/web/galerie/upgrade.php(389): include('/home/clients/a...')
#4 {main}
  thrown in /home/clients/ac36c92c690c5454cf2e932ee1977aca/web/galerie/include/dblayer/functions_mysqli.inc.php on line 228



J'ai recherché dans la BDD et effectivement, la Table 'crxk_MONDOMAINE.piwigo_activity n'existe pas.
J'ai essayé de la créer à la main, mais je n'ai aucune idée des paramètres à utiliser


Est-ce que quelqu'un saurait m'aider ?

Merci !



Version de Piwigo: a priori 2.8.0
Version de PHP: 7.3
Version de MySQL: 5.6
URL Piwigo: http://

Hors ligne

#2 2021-09-23 09:47:53

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

Re: Mise à jour vers 11.5.0 impossible : mysql error 1146

Bonjour,

je regarderais dans la base de données la dernière opération de mise à jour qui a fonctionné

puis je passerais manuellement les ordres SQL dans la base


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

#3 2021-09-23 19:37:22

Toubba
Membre
2021-09-23
3

Re: Mise à jour vers 11.5.0 impossible : mysql error 1146

Bonjour,

Merci pour la réponse rapide.

Je comprend bien le raisonnement et ton conseil me parait judicieux.
Malheureusement la base de données est mon point faible et je ne sais absolument pas comment faire ce que tu proposes.

En fouillant je devrais pouvoir trouver la dernière opération qui à fonctionné, mais pour ce qui est de passer les ordres manuellement, là j'ai un gros doute.
Comment on "passe des ordres SQL" ?

Hors ligne

#4 2021-09-24 06:06:42

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

Re: Mise à jour vers 11.5.0 impossible : mysql error 1146

Bonjour,

Tu va dans la base de données tu regarde la table ***_upgrade
id le plus important

ensuite tu vas dabs les fichiers répertoire install/DB

la tu as les fichiers avec les instruction sql de chaque mise à jours

par exemple pour le fichier 154-database.php qui concerne la table activity
tu prends ce qu'il y a dans pwg_query(' et tu remplace '.PREFIX_TABLE.' par ton préfixe

-----------

Mais avant cela j'essayerais d'ajouter

$conf['check_upgrade_feed'] = true;

dans ton fichier config local


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

#5 2021-09-25 13:04:01

Toubba
Membre
2021-09-23
3

Re: Mise à jour vers 11.5.0 impossible : mysql error 1146

Bonjour,

Encore merci pour ta réponse.
Je n'ai pas eu le temps de bien m'y mettre.

pour l'instant j'ai pu constater que l'ID le plus élevé de la base contient la valeur suivante : SELECT * FROM `piwigo_upgrade` WHERE 1


Dans le fichier 154_database.php j'ai modifié la ligne 16 de la manière suivante :
pwg_query('
CREATE TABLE `'piwigo_.'activity` (

J'obtiens la même erreur lors de la mise à jour : " Table 'crxk_MONDOMAINE.piwigo_activity' doesn't exist".
Je ne sais pas où il va chercher cette info "crxk..."


---------------

Il me semble bien avoir vu un fichier config l'autre jour mais là je ne le retrouve pas (en même temps il y en à tellement ^^)



Mes interrogations doivent sembler bêtes, mais je ne travaille jamais sur ce genre de choses et je suis vraiment seul pour m'occuper de ça (pour dire à quel point je part de loin : j'ai dû craquer le password admin de piwigo pour pouvoir accéder à la page)


Je rejetterais surement un oeil dans la journée ou au pire demain ; même si pour l'instant je n'ai pas d'amélioration, tes infos me font avancer :)

Hors ligne

#6 2021-09-25 16:47:32

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

Re: Mise à jour vers 11.5.0 impossible : mysql error 1146

Bonjour,

non ne pas modifier dans le fichier copier ce qu'il y a dans le fichier dans pwg_query

Aller dans ta base de données

cliquer sur sql pour passer un ordre

coller le code et exécuter


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

  •  » Installation
  •  » Mise à jour vers 11.5.0 impossible : mysql error 1146

Pied de page des forums

Propulsé par FluxBB

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