Nuovo pulsante messaggio privato mancante

Nel centro messaggi (dove vedi la tua casella di posta, gli elementi inviati, ecc.) non c’è un pulsante per creare un “nuovo messaggio”. Questo pulsante è disponibile solo per i moderatori e gli amministratori.

D’altra parte, lo stesso utente può creare un nuovo messaggio se clicca sull’avatar di un altro utente e seleziona “nuovo messaggio” sulla scheda dell’utente.

Qualcuno può gentilmente dirmi quale impostazione devo modificare?

Dovresti trovare e modificare questa impostazione:

min trust per inviare messaggi

Ti riferisci a questa pagina?

https://meta.discourse.org/my/messages

Se è così, dovresti vedere un nuovo pulsante blu per i messaggi sopra inbox:

@Thomas_G: Il “livello di fiducia minimo per inviare messaggi” è impostato su TL0. Quindi, questa non può essere la ragione.
@Stephen: Sì, il pulsante “nuovo messaggio” sopra “posta in arrivo” manca. Ma, come ho detto, nella scheda utente appare il pulsante “messaggio” che può essere utilizzato per inviare un messaggio. È strano.
Avrei dato un’occhiata al codice se avessi trovato la sezione da esaminare :slight_smile:

Ho abilitato discourse-encrypt. Ho disabilitato il plugin, ma il pulsante manca ancora.

Un’ulteriore aggiunta:

  • Il pulsante “Nuovo messaggio” sopra la casella di posta è visibile solo se l’utente è un moderatore
  • Tutti gli utenti sono utenti “SAML”.

Oh. Questa era una cattiva. Scusate a tutti!

Il problema era: l’utente “system” ha disabilitato l’opzione per ricevere messaggi privati.

Il “Nuovo pulsante” è protetto da “can_send_private_message?(Discourse.system_user)” → se disabiliti quello, l’utente di sistema non può ricevere messaggi privati → il pulsante scompare.

Se fai clic direttamente sul pulsante “messaggio” sulla Scheda Utente di un utente, la protezione è ovviamente diversa poiché verificherà direttamente l’utente di destinazione.

Grazie a tutti. L’ho già detto che il codice open source è bello?

Bella speleologia :+1:

Come è successo? :thinking:

Beh, qualcuno (io stesso?) ha modificato questo valore qualche settimana/mese fa?