J3.x

Error fatal en sesión de algunas secuencias de comandos 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 • ‎Nederlands • ‎español • ‎français
Joomla! 
3.5.1

Algunas secuencias de comandos CLI fallan al iniciarse en Joomla 3.5.0 y superior

Errores reportados

Error fatal: Llamando a una función miembro get() nula en /libraries/joomla/session/handler/joomla.php en la línea 70

Versiones afectadas

Información General

Esto se refiere sólo a Joomla! versión(es): 3.5.0 y superior

¿Cuál es la causa?

Una refactorización en masa de la librería de sesión en Joomla 3.5.0 para estabilidad a futuro rompió algunas viejas secuencias de comandos CLI

Cómo solucionarlo

Asegúrese de que llamas a la sesión activa con el método:

$session->initialise()

asegurando que el primer parámetro es un objeto JInput (que debe ser recuperable a partir de la aplicación o puede crear uno nuevo). Para obtener más información, por favor lee la documentación del método en https://github.com/joomla/joomla-cms/blob/3.5.0/libraries/joomla/session/session.php#L464