“500 Internal Server Error” al revisar una publicación

,

Buenas tardes,

Parece que nos enfrentamos a un par de problemas, aunque no puedo encontrar una solución directa.

Nuestra IA ha identificado a un usuario que emplea lenguaje ofensivo y he rescindido permanentemente su cuenta, comenzando con la erradicación de todas las publicaciones/mensajes asociados con dicha cuenta. Sin embargo, en las notificaciones, como se muestra arriba, no encuentro ninguna opción para eliminar o borrar las líneas azules persistentes.

¿Estoy pasando algo por alto o hay alguna forma de eliminarlas?

Reabriendo el hilo ya que he encontrado una situación similar a la que estoy experimentando, pero este tema está cerrado.

He realizado una reconstrucción solo para ver si eso solucionaba el problema, y también ejecuté ./launcher cleanup, pero nada ha funcionado.

¿Qué hay en /logs cuando obtienes ese error 500?

Buenos días, Sam.

Message (43 copias reportadas)

NoMethodError (método no 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'

Gracias, lo revisaremos la próxima semana aproximadamente y añadiremos protección al serializador.

1 me gusta

Hola @Aaron_Walsh, gracias por el informe.

Después de este commit, deberías poder cargar los revisables y descartar los que trataban sobre los mensajes de chat de ese usuario eliminado.

2 Me gusta

¡Muchas gracias! Si bien no tenía motivos para cuestionar la tarea en cuestión, ¡esto ha funcionado maravillosamente!

1 me gusta

Este tema se cerró automáticamente después de 17 horas. Ya no se permiten nuevas respuestas.