Page 1 sur 1

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

Publié : dim. 18 juil. 2021, 13:59
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"...