Ceci aussi bien sur l'index du forum que sur l'index de l'administration.
code : Tout sélectionner
General Error
SQL ERROR [ mysqli ]
Unknown column 'user_last_active' in 'field list' [1054]
SQL
UPDATE phpbb_users SET user_last_active = 1718459638 WHERE user_id = 2
BACKTRACE
FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()
FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 1031
CALL: trigger_error()
FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 211
CALL: phpbb\db\driver\driver->sql_error()
FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 353
CALL: phpbb\db\driver\mysqli->sql_query()
FILE: [ROOT]/phpbb/session.php
LINE: 1835
CALL: phpbb\db\driver\factory->sql_query()
FILE: [ROOT]/phpbb/session.php
LINE: 446
CALL: phpbb\session->update_last_active_time()
FILE: [ROOT]/index.php
LINE: 27
CALL: phpbb\session->session_begin()
Explication :
La nouvelle version 3.3.12 de phpbb introduit une colonne dans la table users
user_last_active
De nouvelle fonctions y sont associées.
Malheureusement, dès que l'on envoie les nouveaux fichiers du core de phpbb, lors de la mise à jour de la session, l'erreur se produit et plante tout le forum.
un point qui n'a pas été testé par l'équipe de .com avant la diffusion de cette maj.
Pour contourner cela, j'ai donc créé la requête voulue pour insérer la colonne recherchée dans la table users :
code : Tout sélectionner
ALTER TABLE `phpbb_users` ADD `user_last_active` INT UNSIGNED NOT NULL DEFAULT '0' AFTER `user_lastvisit`;