Erro Interno do Servidor "500" ao revisar uma postagem

,

Boa Tarde,

Parece que estamos enfrentando um par de problemas, embora eu não consiga encontrar uma solução direta.

Nossa IA identificou um usuário empregando linguagem ofensiva, e eu encerrei permanentemente a conta dele, começando com a erradicação de todas as postagens/mensagens associadas a dita conta. No entanto, nas notificações, como retratado acima, não encontro opção para eliminar ou apagar as linhas azuis persistentes.

Estou esquecendo de algo, ou existe um método para removê-las?

Reabrindo o tópico, pois encontrei uma situação semelhante ao problema que estou tendo, mas este tópico está fechado.\n\nFiz uma reconstrução apenas para ver se isso resolveria o problema e também executei o ./launcher cleanup, mas nada funcionou.\n\nReview queue can't render chat message flagged by AI

o que há em /logs quando você recebe esse erro 500?

Bom dia, Sam.

Message (43 cópias relatadas)

NoMethodError (método não definido `chat_channel' para 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/middleware/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'

Backtrace

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'

Obrigado, analisaremos isso na próxima semana ou mais e adicionaremos proteção ao serializador.

1 curtida

Olá @Aaron_Walsh, obrigado pelo relatório.

Após este commit, você poderá carregar os revisáveis e descartar aqueles que eram sobre as mensagens de chat desse usuário excluído

2 curtidas

Muito obrigado! Embora eu não tivesse motivos para questionar a tarefa em questão, isso realmente funcionou maravilhosamente!

1 curtida

Este tópico foi fechado automaticamente após 17 horas. Novas respostas não são mais permitidas.