J3.x

Erreur Fatale de session dans certains scripts CLI

From Joomla! Documentation

Revision as of 14:14, 13 April 2016 by Sandra97 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Other languages:
English • ‎Nederlands • ‎español • ‎français
Joomla! 
3.5.1

Certains scripts CLI échouent dans Joomla! 3.5.0 et versions supérieures.

Erreurs signalées

Fatal error: Call to a member function get() on null in /libraries/joomla/session/handler/joomla.php on line 70

Versions affectées

Informations générales

Cela s'applique uniquement aux versions Joomla! : 3.5.0 et supérieures

Quelle en est la cause ?

Un important remaniement de la bibliothèque de session dans Joomla! 3.5.0 (afin d'assurer la stabilité future) a rompu quelques vieux scripts CLI.

Comment résoudre l'anomalie ?

Assurez-vous d'appeler la méthode d'initialisation de session avec :

$session->initialise()

Assurez-vous que le premier paramètre soit un JInput objet (qui devrait être accessible à partir de l'application, sinon vous pouvez en créer un nouveau). Pour plus d'informations, veuillez lire la documentation sur les méthodes : https://github.com/joomla/joomla-cms/blob/3.5.0/libraries/joomla/session/session.php#L464