Plugin Discourse-subscriptions trava a inicialização na v2026.3.0

Após a atualização para a v2026.3.0, minha instância falha ao inicializar com este erro:
/var/www/discourse/plugins/discourse-subscriptions/plugin.rb:53:
uninitialized constant Plugin::Instance::USERNAME_ROUTE_FORMAT (NameError)

A constante USERNAME_ROUTE_FORMAT parece ter sido removida nesta versão e o discourse-subscriptions ainda a referencia na linha 53.

Vale notar — o erro é enganoso. O rastreamento da pilha implica no plugin que chama routes.draw primeiro, em vez do discourse-subscriptions diretamente, o que facilita perder tempo depurando o plugin errado.

Eles estão obsoletos… mas também estão definidos no core:

Apenas confirmando, você está usando nossa instalação oficial?

cc @gerhard / @david

2 curtidas

Eu fiz este PR para remover a descontinuação :hugs:

2 curtidas

Sim, estou usando a instalação oficial via discourse_docker no Ubuntu 24.04.

O erro se reproduz consistentemente na versão v2026.3.0-latest. A constante não está definida no ponto em que discourse-subscriptions carrega durante a finalização da rota, o que sugere um problema de ordem de carregamento em vez de a constante estar ausente do núcleo.