Спасибо. Как вы и сказали, все спецификации плагинов действительно запустились, и я обошёл это, убрав другие плагины. Я ориентировался на этот пост, но оказалось, что скобки стояли не на своём месте.
Да, база данных мигрирована в тестовой среде. Я обошёл эту ошибку, закомментировав строку raise ArgumentError.new("No setting named '#{name}' exists") и заменив её на puts. Это показало, что только discourse_narrative_bot_enabled вызывает эту ошибку; все остальные настройки в порядке. Насколько я помню, мы ничего не делали с этим параметром. В любом случае, так как мои спецификации запустились корректно при игнорировании этой ошибки, я могу оставить этот обходной путь в своей локальной версии Discourse. Как только я выясню, что именно вызвало это, я обновлю этот пост.