Code : Tout sélectionner
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 444: Undefined array key "user_last_active"
Code : Tout sélectionner
General Error
SQL ERROR [ mysqli ]
Unknown column 'user_last_active' in 'field list' [1054]
An SQL error occurred while fetching this page. Please contact the Board Administrator if this problem persists.
Dans le répertoire ./cache sur le serveur, supprimez :
- Le dossier installer
- Le dossier production
S'il y a des fichiers install_config.php, * io_lock.lock ou migrations_XXXXXXXXXX.log * dans le dossier ./store, les supprimer.
Ensuite recommencez votre procédure de mise à jour.
Si malgré cela la mise à jour est impossible, voici la solution.
La version 3.3.12 introduit une nouvelle valeur, la colonne user_last_active est ajoutée dans la table users.
Comme les fichiers contenant la recherche de cette valeur sont présents avant de lancer la mise à jour cela fait planter le forum donnant l'erreur citée dans ce sujet.
Pour contourner cela, il faut alors insérer la colonne avec cette requête SQL :
Code : Tout sélectionner
ALTER TABLE `phpbb_users` ADD `user_last_active` INT UNSIGNED NOT NULL DEFAULT '0' AFTER `user_lastvisit`;
Suite à cet ajout la mise à jour peut se faire.