Installation plugins : les tables ne se créées pas

Sur un serveur mutualisé OVH, et une base de données privée, lors de l’installation de plugins les tables ne se créées pas. Pour info le site est fonctionnel, les articles/rubriques sont correctement créés.

Voici les infos de la base :

  • Utilisation d’un compte utilisateur ayant tous les droits sur la base
  • MYSQL 8.0
  • Default SQL Mode: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
  • **Interclassement des tables : * utf8mb3_general_ci
  • **Interclassement de la base : ** utf8mb3_unicode_ci

Avez vous un retour d’expérience sur ce problème, faut il adapter la configuration de la base ?
Merci pour votre aide !

Salut,
Tous les plugins n’ont pas forcément de tables à créer… Tu peux préciser quel(s) plugin(s) ?

C’est peut-être un problème avec OpCache. Essaye dans le menu Maintenance > Maintenance technique > Réparer la base de données

Bien sûr, seulement ceux qui en crées. Exemple, accès restreint ; abonnement à des zones restreintes ; sélection d’articles… ils ont tous été problématiques.

···

De : Fa_b via Discuter de SPIP noreply@discuter.spip.net
Envoyé : mardi 27 août 2024 11:19
À : nicolas_villeroy@hotmail.fr nicolas_villeroy@hotmail.fr
Objet : [SPIP][Général] Installation plugins : les tables ne se créées pas

Fa_b
Août 27

Salut,
Tous les plugins n’ont pas forcément de tables à créer… Tu peux préciser quel(s) plugin(s) ?

Voir le sujet ou répondre à ce courriel pour répondre.

Pour vous désabonner de ces courriels, cliquez ici.


J’ai tenté cela, toutes les tables sont « marquées » comme ok. J’ai même éxecuté la command spip_cli « sql:convert:toutf8 ». Le problème s’est reproduit lors de l’activation (la désinstallation avait été faite proprement avant) du plugin accès restreint.

···

De : jeanmarie via Discuter de SPIP noreply@discuter.spip.net
Envoyé : mardi 27 août 2024 11:19
À : nicolas_villeroy@hotmail.fr nicolas_villeroy@hotmail.fr
Objet : [SPIP][Général] Installation plugins : les tables ne se créées pas

jeanmarie
Août 27

C’est peut-être un problème avec OpCache. Essaye dans le menu Maintenance > Maintenance technique > Réparer la base de données

Voir le sujet ou répondre à ce courriel pour répondre.

Pour vous désabonner de ces courriels, cliquez ici.


Une piste, effectivement du côté de opcache ; pendant l’installation du plugin j’ai cette info qui remonte dans les logs:


Probleme de configuration opcache.revalidate_freq 2s : on attend 2s

···

De : jeanmarie via Discuter de SPIP noreply@discuter.spip.net
Envoyé : mardi 27 août 2024 11:19
À : nicolas_villeroy@hotmail.fr nicolas_villeroy@hotmail.fr
Objet : [SPIP][Général] Installation plugins : les tables ne se créées pas

jeanmarie
Août 27

C’est peut-être un problème avec OpCache. Essaye dans le menu Maintenance > Maintenance technique > Réparer la base de données

Voir le sujet ou répondre à ce courriel pour répondre.

Pour vous désabonner de ces courriels, cliquez ici.


En lançant la réparation de la base, juste après l’installation du plugin, les tables sont créées. Plan B trouvé mais ce n’est pas trés « stable » comme fonctionnement. Une idée de paramétrage ou de fix ?

···

De : jeanmarie via Discuter de SPIP noreply@discuter.spip.net
Envoyé : mardi 27 août 2024 11:19
À : nicolas_villeroy@hotmail.fr nicolas_villeroy@hotmail.fr
Objet : [SPIP][Général] Installation plugins : les tables ne se créées pas

jeanmarie
Août 27

C’est peut-être un problème avec OpCache. Essaye dans le menu Maintenance > Maintenance technique > Réparer la base de données

Voir le sujet ou répondre à ce courriel pour répondre.

Pour vous désabonner de ces courriels, cliquez ici.


C’est quelle version de SPIP ?

Spip 4.3.2

désactivez OpCache surtout chez OVH

Chez OVH en mutu, php 8 ce n’est pas possible. Il n’y a qu’une option de moteur php qui, par défaut, a opCache d’activé.

En mutu OVH, il faut faire avec malheureusement.