El co-fundador y ex-miembro del core de Joomla, Johan Janssens ha recomendado no actualizar a Joomla 1.5.17 y permanecer aún en su versión estable 1.5.15 ya que las últimas dos versiones de Joomla presentan desestabilización automática de plugins. Causando que Joomla trabaje de forma inapropiado y llevando incluso a la caída del sitio.
En las versiones de Joomla 1.5.16 y 1.5.17 se incluyó la desestabilización automática de plugins, la cual tiene como función deshabilitar cualquier plugin en Joomla que generase error durante su inicialización.
La nueva característica de estas dos últimas versiones asume que cuando un plugin lanza un error se debe a que "existe" un archivo faltante, sin embargo, ese error puede ser meramente condicional y Joomla lo puede ejecutar bajo ciertas circunstancias. Dependiendo de cómo el plugin se ejecute, así mismo trabajarían las condiciones. En vez de tirar un error el plugin es deshabilitado y se previene su ejecución bajo condiciones normales. Esto puede provocar experiencias y comportamientos extraños en el visitante o que encuentre el sitio caído.
Johan Janssens ha enviado el reporte al departamente respectivo de Joomla para que corrigan ese "bug" en una nueva versión de Joomla. Mientras tanto sigue recomendando la no actualización a Joomla 1.5.16/1.5.17
Si estás usando Joomla a la última versión actualizada y estás experimentando inestabilidades en tu sitio puedes deshabilitar la nueva función incorporada a Joomla editando el archivo helper.php el cual lo encuentras en el folder libraries/joomla/plugin borrando las líneas 122 a 136:
Código PHP:
if(!$shutdown_handler_installed)
{
// only register the shutdown function
//if we are capable of checking the errors (reqs PHP 5.2+)
if (version_compare("5.2", phpversion(), "<="))
{
// you can only register a static method if it is declared static
// we can't declare static b/c it breaks on PHP4
// therefore we instantiate the helper for this one purpose
$pluginHelper = new JPluginHelper;
register_shutdown_function(array($pluginHelper, 'shutdown'));
}
// we may not have installed the handler, but setting this to true
// will prevent us from continually running the version compare
$shutdown_handler_installed = true;
}
Saludos y estamos pendientes de nuevas noticias.