Плагин Discourse-subscriptions вызывает сбой при запуске в v2026.3.0

После обновления до версии v2026.3.0 мой экземпляр не может завершить начальную настройку из-за следующей ошибки:
/var/www/discourse/plugins/discourse-subscriptions/plugin.rb:53:
uninitialized constant Plugin::Instance::USERNAME_ROUTE_FORMAT (NameError)

Кажется, что константа USERNAME_ROUTE_FORMAT была удалена в этой версии, но плагин discourse-subscriptions по-прежнему ссылается на неё на строке 53.

Стоит отметить, что сообщение об ошибке вводит в заблуждение. Стек вызовов указывает на тот плагин, который первым вызывает routes.draw, а не напрямую на discourse-subscriptions, что легко привести к потере времени на отладку не того плагина.

Они устарели… но при этом определены в ядре:

Просто уточняю: вы используете нашу официальную установку?

cc @gerhard / @david

2 лайка

Я создал этот PR, чтобы убрать устаревание :hugs:

3 лайка

Да, я использую официальную установку через discourse_docker на Ubuntu 24.04.

Ошибка воспроизводится стабильно в версии v2026.3.0-latest. Константа не определена в момент загрузки плагина discourse-subscriptions во время финализации маршрутов, что указывает на проблему порядка загрузки, а не на полное отсутствие константы в ядре.