El plugin Discourse-subscriptions bloquea el arranque en v2026.3.0

Después de actualizar a la v2026.3.0, mi instancia falla al arrancar con este error:
/var/www/discourse/plugins/discourse-subscriptions/plugin.rb:53:
uninitialized constant Plugin::Instance::USERNAME_ROUTE_FORMAT (NameError)

La constante USERNAME_ROUTE_FORMAT parece haber sido eliminada en esta versión y discourse-subscriptions todavía hace referencia a ella en la línea 53.

Cabe destacar: el error es engañoso. El seguimiento de la pila implica al primer plugin que llama a routes.draw en lugar de a discourse-subscriptions directamente, lo que facilita dedicar tiempo a depurar el plugin equivocado.

Están obsoletos… pero también están definidos en el core:

Solo confirmo, ¿estás utilizando nuestra instalación oficial?

cc @gerhard / @david

2 Me gusta

Hice este PR para eliminar la obsolescencia :hugs:

2 Me gusta

Sí, estoy usando la instalación oficial a través de discourse_docker en Ubuntu 24.04.

El error se reproduce consistentemente en v2026.3.0-latest. La constante no está definida en el punto en que discourse-subscriptions se carga durante la finalización de la ruta, lo que sugiere un problema de orden de carga en lugar de que la constante esté ausente del núcleo por completo.