Только для ясности: я не ожидал, что этот блок кода что-то изменит, — но я ожидал увидеть какой-либо вывод, даже если значения были бы null или undefined.
И ещё немного: то, что плагин включён или отключён, не должно влиять на его наличие в admin_config_login_routes, если только приложение явно не разгружает все плагины при запуске сервера с LOAD_PLUGINS=0.
С помощью блока кода в консоли, который я попросил вас выполнить, я надеялся увидеть значение (или отсутствие значения) в admin_config_login_routes. Не должно быть возможным, чтобы оно было пустым, и даже пустой массив должен работать для функции map.
Это в основном мои размышления, и я ещё подумаю о том, как мы можем разобраться в этой ситуации. Было бы здорово увидеть больше деталей вашей конфигурации, даже несмотря на то, что вы сказали, что у вас установлены только официальные плагины Discourse.
Я думаю, что хороший вопрос здесь: все ли установленные вами плагины являются стандартными, которые поставляются с ядром Discourse, или у вас также установлены какие-либо дополнительные плагины из Discourse?