Après la mise à jour vers la v2026.3.0, mon instance ne démarre pas avec cette erreur :
/var/www/discourse/plugins/discourse-subscriptions/plugin.rb:53 :
constante non initialisée Plugin::Instance::USERNAME_ROUTE_FORMAT (NameError)
La constante USERNAME_ROUTE_FORMAT semble avoir été supprimée dans cette version et discourse-subscriptions y fait toujours référence à la ligne 53.
Il est à noter que l’erreur est trompeuse. La trace de la pile implique le premier plugin qui appelle routes.draw plutôt que discourse-subscriptions directement, ce qui fait qu’il est facile de passer du temps à déboguer le mauvais plugin.
Oui, j’utilise l’installation officielle via discourse_docker sur Ubuntu 24.04.
L’erreur se reproduit de manière constante sur v2026.3.0-latest. La constante n’est pas définie au moment où discourse-subscriptions se charge lors de la finalisation de la route, ce qui suggère un problème d’ordre de chargement plutôt que l’absence de la constante dans le cœur lui-même.