3
Indiquez l’intérêt que vous portez à cette question
0

Warning inexpliqué sur un SPIP 3.2.8

Bonjour à tous,

j’ai une question par rapport à un warning sur un site SPIP en version 3.2.8 sur un serveur ayant une version de PHP 7.1.33

Lorsque l’on est non identifié sur ecrire et que l’on visite n’importe quelle page du site cela génère 3 fois de suite dans le log PHP le warning suivant :

PHP Warning: array_merge(): Argument #2 is not an array in ecrire/inc/autoriser.php on line 147

J’ai tenté de retirer tous les plugins et de retester mais le warning est toujours présent.
J’ai tenté de retirer également mon squelette personnel pour ne laisser que celui de la dist mais le warning se produit toujours.
J’ai finalement tenté de mettre à jour le SPIP en 3.2.11 en bout de branche mais le warning est toujours là.

Dans le fichier ecrire/inc/autoriser.php j’ai pourtant la ligne suivante qui fait le test sur le $GLOBALS[’visiteur_session’]

$qui = $GLOBALS['visiteur_session'] ? $GLOBALS['visiteur_session'] : array();

L’erreur se produit la ligne suivante lors de ce array_merge sur le $qui

$qui = array_merge(array('statut' => '', 'id_auteur' => 0, 'webmestre' => 'non'), $qui);

Auriez vous une idée de ce qui pourrait produire cette erreur ?

Merci mille fois pour votre aide !

Hadrien