Hotfix PHP 8.3: buscador avanzado K2 Filter devuelve 500 en filter.html #64
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexto
Tras el upgrade de producción a PHP 8.3.31 documentado en #46, Rafa detecta que la búsqueda avanzada parece rota.
Síntoma reproducido
La página base carga, pero la ruta de filtrado devuelve 500:
La respuesta HTML de error de Joomla muestra:
Logs revisados
/php_errors.log: 0 bytes, no recoge este error porque Joomla lo transforma en página de error./errors.log: solo errores proxy_fcgi del momento del cambio de runtime; no contiene stack PHP útil para este fallo concreto.Hipótesis técnica
K2 Filter tiene más llamadas legacy
count($var)donde$varpuede ser string. En PHP 7.4 era warning/no fatal; en PHP 8 esTypeErrory Joomla lo presenta como 500.Trabajo en curso
/joomla/es/buscadoravanzado/itemlist/filter.html?moduleId=179&Itemid=138.Relacionado