«500 Internal Server Error» при просмотре поста

,

Добрый день,

Кажется, мы столкнулись с парой проблем, хотя я не могу найти прямого решения.

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

Не упустил ли я что-то, или есть способ их удалить?

Поднимаю тему, так как столкнулся с похожей проблемой, но эта тема уже закрыта.

Я выполнил пересборку, чтобы проверить, решит ли это проблему, а также запустил ./launcher cleanup, но ничего не помогло.

Что находится в /logs, когда вы получаете эту ошибку 500?

Доброе утро, Сэм.

Сообщение (43 сообщения в отчёте)

NoMethodError (неопределённый метод `chat_channel' для nil:NilClass)
lib/freedom_patches/ams_include_without_root.rb:57:in `include!'
app/controllers/application_controller.rb:532:in `serialize_data'
app/controllers/application_controller.rb:541:in `render_serialized'
app/controllers/reviewables_controller.rb:145:in `show'
app/controllers/application_controller.rb:423:in `block in with_resolved_locale'
app/controllers/application_controller.rb:423:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:64:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:393:in `call'
lib/middleware/gtm_script_nonce_injector.rb:10:in `call'
config/initializers/008-rack-cors.rb:14: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'

Трассировка стека

plugins/discourse-ai/app/serializers/reviewable_ai_chat_message_serializer.rb:13:in `chat_channel'
active_model_serializers (0.8.4) lib/active_model/serializer/associations.rb:71:in `associated_object'
active_model_serializers (0.8.4) lib/active_model/serializer/associations.rb:192:in `serialize'
lib/freedom_patches/ams_include_without_root.rb:57:in `include!'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:368:in `block in include_associations!'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:367:in `each_key'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:367:in `include_associations!'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:362:in `serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:343:in `as_json'
app/controllers/application_controller.rb:532:in `serialize_data'

Спасибо, мы рассмотрим это в течение следующей недели и добавим защиту для сериализатора.

1 лайк

Привет, @Aaron_Walsh, спасибо за отчет.

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

2 лайка

Огромное спасибо! Хотя у меня не было причин сомневаться в поставленной задаче, это действительно сработало восхитительно!

1 лайк

Эта тема была автоматически закрыта через 17 часов. Новые ответы больше не принимаются.