Errore del server interno quando si tenta di inviare un messaggio privato a un nuovo utente: da dove iniziare? Idee?

Ciao, ho appena provato a inviare un messaggio privato a un nuovo utente e, dopo aver inviato, ho ricevuto un messaggio di errore del server interno, senza altre informazioni. Ho riprovato cliccando su “invia messaggio” nella scheda profilo di quell’utente, stesso risultato.

Ho già inviato messaggi privati a gruppi in passato, di questo ne sono certo.

Da dove devo iniziare a cercare/risolvere il problema?

O qualcuno “indovina” cosa potrebbe stare succedendo?

Una finestra di dialogo o un messaggio nella console? Prova a catturare uno screenshot o a copiare e incollare l’errore, così possiamo vederlo, per favore.

Ho aggiunto uno screenshot al post, mi dispiace non averlo fatto direttamente!

Gli errori del server interno sono combinati con una voce in /logs - condividi l’errore corrispondente e il backtrace

(a volte la console del browser può essere d’aiuto, ma in definitiva si tratta di qualcosa che si è rotto nel back end :collision:)

Eccezione lavoro: parola chiave sconosciuta: :private_message_context

E sotto il backtrace ho un sacco di roba, dovrei copiarla tutta qui?

Ah, aspetta, sembra che non abbia guardato l’ora correttamente, potrebbe essere effettivamente questo:

ArgumentError (parola chiave sconosciuta: :private_message_context) lib/plugin/instance.rb:460:in ‘Kernel#public_send’ lib/plugin/instance.rb:460:in ‘block (2 livelli) in Guardian#add_to_class’ lib/topic_creator

Riuscite ad aggiornare all’ultima versione di Discourse?

Posso eseguire l’aggiornamento, ma dovrò farlo un po’ più tardi (tra qualche ora): le ultime due volte che l’ho fatto mi sono trovato a dover risolvere vari problemi sul server, quindi preferisco farlo quando ho un po’ più di tempo a disposizione rispetto a ora (ho un appuntamento in arrivo).

Vale la pena farlo prima di preoccuparsi ulteriormente di questo errore?

Potrebbe essere legato al fatto che ho disabilitato i messaggi privati, tranne che per lo staff (se non ricordo male, devo ricontrollare) – ma non dovrei, in quanto amministratore, poter contattare chiunque?

Sì, la maggior parte delle volte vale la pena essere sull’ultima versione. Nel caso in cui il bug sia già stato risolto.

Potrebbe anche essere un’incompatibilità con un plugin.

Forse, anche se è la prima volta che sento parlare di questo errore specifico.