Ошибка 500 после успешной пересборки приложения (файл «.js» отсутствует в конвейере ресурсов.)

Я выполнил git pull и пересобрал приложение для нашего экземпляра Discourse. Хотя всё казалось, что сработало как ожидалось, сайт теперь возвращает ошибку 500.

Режим безопасности даёт ту же проблему: я вижу эту страницу и могу отключить всё, но после неё всё равно получаю ошибку 500.

На странице /logs указана ошибка, но я не уверен, является ли она причиной. (лог информации) (лог трассировки стека)

Отключение плагинов и повторная сборка ничего не изменили.
Речь идёт о сайте The Language Archive Forums - Forums of The Language Archive and ELAN

Можете подсказать, в чём может быть проблема?

Вы можете попробовать

docker logs

и

tail /var/discourse/shared/standalone/logs/rails/production.log

Вот, похоже, ключевой фрагмент:

ActionView::Template::Error (The asset ".js" is not present in the asset pipeline.
)
app/helpers/application_helper.rb:93:in `script_asset_path'
app/helpers/application_helper.rb:146:in `block in preload_script'
app/helpers/application_helper.rb:145:in `map'
app/helpers/application_helper.rb:145:in `preload_script'
app/views/layouts/application.html.erb:40
app/controllers/application_controller.rb:128:in `block (2 levels) in <class:ApplicationController>'
app/controllers/application_controller.rb:420:in `block in with_resolved_locale'
app/controllers/application_controller.rb:420:in `with_resolved_locale'
app/controllers/application_controller.rb:128:in `block in <class:ApplicationController>'
lib/middleware/omniauth_bypass_middleware.rb:74:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:389:in `call'
lib/middleware/gtm_script_nonce_injector.rb:10:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:233:in `call'

Возможно, хотя и маловероятно, это ошибка в Discourse.

Привет, Йерун!

@pfaffman был прав: этот пул-реквест оказался основным и случайно сломал настройки подпапок, как у вас (например, /forums), но мы уже откатили его. Откат уже находится в ветке tests-passed, так что если вы обновитесь через админ-панель или выполните launcher rebuild, вы получите исправление.

Приносим извинения за возникшие проблемы и спасибо всем, кто поднял этот вопрос! То, что этот сайт использует подпапку, помогло точно определить причину.

Отлично, спасибо за столь быструю помощь! Рад, что наш сетап помог найти эту ошибку на вашей стороне.
Я пересоберу приложение и сообщу об результатах.

Редактирование: приложение успешно пересобрано, всё снова работает. Спасибо!