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

ddtddt
2021-09-25 16:47:32

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

Toubba
2021-09-25 13:04:01

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

ddtddt
2021-09-24 06:06:42

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

Toubba
2021-09-23 19:37:22

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" ?

ddtddt
2021-09-23 09:47:53

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

Toubba
2021-09-23 00:40:33

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://

Pied de page des forums

Propulsé par FluxBB

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