Ho esaminato un problema simile più tardi oggi: https://meta.discourse.org/t/unable-to-add-user-to-pm-topic/162945. In quel caso, il problema che ho riscontrato è che gli utenti normali non possono invitare altri utenti in un messaggio privato (PM) se l’impostazione max invites per day è impostata su 0. Nel tuo caso, è probabilmente l’impostazione del sito enable personal messages a causare il problema. Quando questa impostazione è disabilitata, solo gli amministratori possono aggiungere utenti a un PM esistente. I moderatori non possono aggiungere utenti a un PM quando enable personal messages è disabilitato.
Puoi verificare se gli amministratori possono aggiungere utenti ai PM sul tuo sito? Affinché ciò funzioni, l’amministratore dovrà essere l’utente che avvia il messaggio privato.
Sono abbastanza certo che questo comportamento sia intenzionale, poiché è esplicitamente scritto nel codice. Non sono sicuro del ragionamento alla base del blocco dell’aggiunta di utenti a un PM da parte dei moderatori quando l’impostazione del sito enable personal messages è disabilitata. Potrebbe essere qualcosa che può essere modificato.
Lascio una nota per i nostri sviluppatori qui, nel caso qualcuno voglia esaminarla. Il problema si verifica qui: discourse/lib/guardian.rb at main · discourse/discourse · GitHub.