Итак:
Я просто нажал «Обновить всё», затем проверил логи, зашёл в админку пользователя, вернулся на форум и получил это сообщение.
Что произошло?
Редактирование
Только что открыл это в новой вкладке, и всё заработало. Что происходит?
Итак:
Я просто нажал «Обновить всё», затем проверил логи, зашёл в админку пользователя, вернулся на форум и получил это сообщение.
Что произошло?
Редактирование
Только что открыл это в новой вкладке, и всё заработало. Что происходит?
Проверьте страницу /logs?
В этих логах, похоже, отражены два разных события.
Строки ActionView::Template::Error / Propshaft об отсутствии актива chunk...js могут объяснить, почему проблема возникла сразу после «обновления всего», а затем исчезла при открытии новой вкладки. Похоже, старая вкладка пытается загрузить имя файла актива, который больше не существует после обновления/пересборки.
Отдельная строка:
NameError (uninitialized constant ReactionsSerializerHelpers) app/serializers/post_stream_serializer_mixin.rb:31:in 'PostStreamSerializerMixin#post_stream'
выглядит как проблема с bundled-плагином discourse-reactions, о которой я сообщал здесь:
Я также открыл PR здесь:
Поэтому я бы рассматривал ошибку актива Propshaft как вероятное следствие устаревшей вкладки/обновления, а ошибку ReactionsSerializerHelpers — как отдельную проблему плагина реакций на стороне бэкенда.