[spip-dev] warning

Je rencontre un souci avec le formulaire de contact de la dist (SPIP 2.1.26)

L’erreur suivante s’affiche :
Warning : Illegal string offset ’email’ in /…/squelettes-dist/formulaires/ecrire_auteur.php on line 22

A la ligne 22 on trouve :
’email_message_auteur’=>$GLOBALS[’visiteur_session’][’email’]) ;

Le patch suivant proposé dans un forum est-il une bonne solution ou y a-t-il des effets de bord indésirables ?
'email_message_auteur'=>isset($GLOBALS['visiteur_session']['email'])

Si c'est bien le cas, ne faudrait-il pas que la distrib soit corrigée ?

Hop,

Je rencontre un souci avec le formulaire de contact de la dist (SPIP
2.1.26)

L’erreur suivante s’affiche :
Warning : Illegal string offset ’email’ in
/…/squelettes-dist/formulaires/ecrire_auteur.php on line 22

A la ligne 22 on trouve :
’email_message_auteur’=>$GLOBALS[’visiteur_session’][’email’]) ;

Le patch suivant proposé dans un forum est-il une bonne solution ou y
a-t-il des effets de bord indésirables ?
'email_message_auteur'=>isset($GLOBALS['visiteur_session']['email'])

Si c'est bien le cas, ne faudrait-il pas que la distrib soit corrigée ?

Ce "bug" est déjà corrigé dans la version dev (la 3.1) :

Il faudrait peut être le reporter dans les version 3.0 et 2.1. Et comme le code de la dist est sur la zone, tu peux le faire sans restriction pour la branche 3.0 :slight_smile:

ps : dans quelle configuration tu rencontres ce bug ? tu n'aurais pas activé les warnings php par hasard ?

Ce "bug" est déjà corrigé dans la version dev (la 3.1) :

Connexion · GitLab

Il faudrait peut être le reporter dans les version 3.0 et 2.1. Et comme
le code de la dist est sur la zone, tu peux le faire sans restriction
pour la branche 3.0 :slight_smile:

Cool, sauf que je ne sais pas comment ça marche la zone !

Connexion · GitLab

ps : dans quelle configuration tu rencontres ce bug ? tu n'aurais pas
activé les warnings php par hasard ?

Eh bien j'avoue que je n'en sais rien ! Mes sites (il s'agit d'une mutu) étaient jusqu'à présent sur un hébergement mutualisé. Suite à une fréquentation assez importante (et peut-être aussi des voisins un peu gourmands), j'ai dû migrer sur un VPS : c'est après la migration, sans que mes squelettes ni aucun de mes fichiers aient été modifiés, que ces warnings sont apparus. Il y a donc bien un réglage apache qui n'est pas le même que sur le serveur précédent... Mais lequel ?

Manu il me semble que tu es passer en php 5.4 et plus en 5.3 sur le vps.

Tu peux vérifier cela ?

?exec=info me donne PHP Version 5.4.26
Du coup, quelles conséquences ???