Quitter le forum et retourner au site

[Re] Erreur mise à jour phpBB3 3.2 -> 3.3

Vous avez un didactiel ou une astuce particulière concernant un logiciel, partagez votre expérience dans cette partie.
Avatar de l’utilisateur
le Manchot Masqué
Administrateur du site
Messages : 719
Inscription : lun. 26 mai 2008, 21:05
Distribution : Debian, Ubuntu
Niveau : Moitié plein !
Localisation : Guebwiller

[Re] Erreur mise à jour phpBB3 3.2 -> 3.3

Message par le Manchot Masqué »

C'est en mettant à jour notre forum que je suis tombé comme beaucoup sur l'erreur suivante :

Code : Tout sélectionner

Fatal error: Uncaught Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException: You have requested a non-existent service "profilefields.type.googleplus"
...
En fait, l'équipe phpBB3 a viré le champ googleplus depuis la version 3.1+, mais la mise à jour de phpBB3, en passant par les étapes officielles (https://www.phpbb.com/support/docs/en/3 ... upgrade32/), ne fait pas automatiquement le ménage quand on migre depuis les versions 3.2, comme c'était ici le cas.
Il a donc fallut se taper l'analyse de code et l'analyse de la base, heureusement rapide sur ce coup, pour trouver finalement qu'il suffisait de virer :
- la ligne en phpbb2_googleplus de la table phpbb2_profile_fields
- la colonne pf_phpbb2_googleplus de la table phpbb2_profile_fields_data
et ça roule à nouveau !
PS : malheureusement vos paramètres de langue ont sûrement sauté dans la mise à jour, mais vous pouvez évidemment les remettre en place en allant dans votre panneau de contrôle utilisateur puis onglet "Board preferences"...
Répondre