“500 Internal Server Error” quando si esamina un post

,

Buon pomeriggio,

Sembra che ci troviamo di fronte a una coppia di problemi, anche se non sono in grado di trovare una soluzione diretta.

La nostra IA ha identificato un utente che utilizzava un linguaggio offensivo e ho terminato permanentemente il suo account, iniziando con l’eliminazione di tutti i post/messaggi associati a detto account. Tuttavia, nelle notifiche, come mostrato sopra, non trovo alcuna opzione per eliminare o cancellare le persistenti linee blu.

Sto trascurando qualcosa o esiste un metodo per rimuoverle?

Inoltro perché ho trovato una situazione simile a quella con cui ho problemi, ma questo argomento è ora chiuso.

Ho eseguito una ricompilazione solo per vedere se risolveva il problema, e ho anche eseguito ./launcher cleanup, ma niente ha funzionato.

Cosa c’è in /logs quando si verifica quell’errore 500?

Buongiorno Sam.

Message (43 copie segnalate)

NoMethodError (undefined method `chat_channel' for 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'

Grazie, esamineremo la questione nel corso della prossima settimana circa e aggiungeremo la protezione al serializzatore.

1 Mi Piace

Ciao @Aaron_Walsh, grazie per la segnalazione.

Dopo questo commit, dovresti essere in grado di caricare i recensibili e ignorare quelli relativi ai messaggi di chat di quell’utente eliminato

2 Mi Piace

Grazie mille! Sebbene non avessi motivo di dubitare del compito da svolgere, questo ha funzionato in modo mirabile!

1 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 17 ore. Non sono più consentite nuove risposte.