Jet, el motor de templates de Drupal, es conocido por su velocidad y versatilidad. Sin embargo, la reciente actualización 3.2.1 trajo consigo un error de compilación que dejó a varios sitios con pantallas en blanco. El fallo, localizado en el módulo de caché de Twig, provocó que las variables dinámicas no se renderizaran correctamente, afectando a miles de instalaciones.
El parche técnico y sus sombras en el core de Drupal 🛠️
El equipo de desarrollo lanzó un hotfix que reemplaza la función render() por markup() en el archivo jet.module. Esto corrige la sobreescritura de variables en entornos con PHP 8.2. Sin embargo, el parche elimina la compatibilidad con versiones anteriores de Drupal 9. Los desarrolladores que usen funciones hook preprocess deberán revisar sus templates. Se recomienda aplicar el parche en entornos de prueba antes de producción.
El parche que arregla un bug y rompe la paciencia de los devs ☕
El hotfix funciona, pero tiene un efecto secundario: ahora cada vez que cargas una vista, Jet te saluda con un warning de variable indefinida. Es como si el módulo dijera hola, te arreglo el sitio, pero te dejo un aviso molesto en los logs. Al menos no es un error crítico, solo un recordatorio de que en Drupal, cuando un bug se va, otro se queda a tomar café.