J3.x

Erreur Fatale de session dans certains scripts CLI

From Joomla! Documentation

This page is a translated version of the page J3.x:Session Fatal Error in some CLI Scripts and the translation is 100% complete.

Other languages:
English • ‎español • ‎français • ‎Nederlands
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