Dopo la modifica, la barra "Salvataggio" è bloccata

Da qualche giorno ho notato che a volte, dopo aver modificato un post, la barra “Salvataggio” rimane bloccata in basso.

Finora mi è successo su Chrome desktop e Safari mobile.

Qualcuno ha riscontrato un problema simile?

Puoi darci altre informazioni?

  • È presente su più istanze di discourse?
  • Ci sono messaggi nella console del browser?

Ho solo un’istanza, penso di aver trovato l’errore nei log. Sembra correlato a Discourse Staff Alias. Il plugin è abilitato ma non viene utilizzato nel post in cui si verifica questo problema.

Message (2 copies reported)

LocalJumpError (unexpected return)
lib/plugin/instance.rb:491:in `block in on'
lib/discourse_event.rb:12:in `block in trigger'
lib/discourse_event.rb:12:in `trigger'
lib/post_revisor.rb:659:in `post_process_post'
lib/post_revisor.rb:254:in `revise!'
app/controllers/posts_controller.rb:259:in `update'
app/controllers/application_controller.rb:414:in `block in with_resolved_locale'
app/controllers/application_controller.rb:414:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:74:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:369: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:228:in `call'

Backtrace

plugins/discourse-staff-alias/plugin.rb:187:in `block (2 levels) in activate!'
lib/plugin/instance.rb:491:in `block in on'
lib/discourse_event.rb:12:in `block in trigger'
/usr/local/lib/ruby/3.2.0/set.rb:511:in `each_key'
/usr/local/lib/ruby/3.2.0/set.rb:511:in `each'
lib/discourse_event.rb:12:in `trigger'
lib/post_revisor.rb:659:in `post_process_post'
lib/post_revisor.rb:254:in `revise!'
app/controllers/posts_controller.rb:259:in `update'
actionpack (7.0.4.3) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
2 Mi Piace

Ho notato che sulla mia istanza, l’abilitazione di questo plugin causa operazioni di modifica che restituiscono un errore interno del server 500.

2 Mi Piace

Ho spostato il tuo post qui @Lhc_fl per raggrupparli e l’ho ricategorizzato come Bug @MarcP :+1:

2 Mi Piace

Grazie per la segnalazione del bug. Purtroppo il bug è stato introdotto a causa di FEATURE: Allow posts to change ownership to the staff alias user by nattsw · Pull Request #47 · discourse/discourse-staff-alias · GitHub.

L’abbiamo corretto qui
FIX: Events should not return by nattsw · Pull Request #48 · discourse/discourse-staff-alias · GitHub.

6 Mi Piace

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