Ora, potrei non essere a TL2 qui, ma sono a TL3 su TPM (un moderatore mi ha posizionato lì per i test)
Quindi, quando sono il mittente, non posso rimuovermi - il che ha senso - né tantomeno qualcun altro; quando sono un destinatario, posso rimuovere solo me stesso, ma l’opzione per aggiungere altri tramite il pulsante “+” non è presente su TPM…
Gli utenti con livello di fiducia 2+ possono aggiungere altri utenti ai messaggi privati, sia che siano l’iniziatore dell’argomento o il destinatario
I creatori di PM con livello di fiducia 1 non possono aggiungere o rimuovere utenti.
I destinatari di PM con livello di fiducia 1 possono rimuoversi, ma non possono aggiungere nuovi utenti.
Secondo la nostra suddivisione dei livelli di fiducia, il comportamento sopra descritto sembra corretto (enfasi aggiunta):
@laughingriver la cosa migliore da fare sarebbe aggiornare il sito. Dopodiché possiamo provare a capire eventuali altri fattori che potrebbero entrare in gioco.
Ok, se si tratta di un problema di aggiornamento del sito, potrebbe volerci molto tempo, dato quanto spesso lo fanno su TPM.
Quelle impostazioni del livello di fiducia sono state pubblicate prima dell’aggiornamento alla versione 2.3.0, quindi pensavo che fossero in vigore da diverse release…
Nel nostro sito abbiamo disattivato l’opzione “Abilita messaggi personali” perché dobbiamo impedire agli adulti di inviare messaggi agli utenti minorenni senza che un genitore o un altro adulto sia in copia. Utilizziamo comunque i messaggi personali per comunicare tra moderatori e utenti.
Il problema che riscontriamo è che, quando facciamo clic su “Aggiungi o rimuovi” su un messaggio esistente, possiamo solo rimuovere i destinatari, non aggiungerne di nuovi. C’è un’altra impostazione che dobbiamo configurare, oppure l’aggiunta (anche da parte di moderatori e amministratori) è disabilitata perché abbiamo disattivato l’opzione “Abilita messaggi personali”?
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.
Ho testato la creazione di un nuovo messaggio privato e l’aggiunta di un utente dal mio account amministratore. Ha funzionato.
Sarebbe utile se i moderatori potessero aggiungere utenti a un messaggio privato, dato che possono inviare messaggi anche quando l’opzione “abilita messaggi personali” è disattivata.
È stata presa in considerazione l’idea di aggiungere un’opzione (o semplicemente rimuovere la restrizione) per consentire allo staff di aggiungere utenti ai messaggi privati da loro avviati quando l’opzione ‘abilita messaggi personali’ è disattivata?
Abbiamo iniziato a riscontrare problemi con questo dopo un aggiornamento di qualche settimana fa. Gli utenti possono rimuovere altri partecipanti in un messaggio privato di loro proprietà, ma non riescono più ad aggiungere nuovi utenti:
Le autorizzazioni per gli inviti sono impostate su “chiunque abbia TL2” (che il mio utente di test possiede) e “abilita messaggi privati” è attivo. Il numero massimo di inviti al giorno è impostato su 10. Non ho ancora trovato un’altra ragione per cui questo potrebbe essere un problema.
Oggi sono riuscito a indagare un po’ sulla questione, ma non sono riuscito a riprodurre il comportamento segnalato. Ho testato tre scenari di messaggistica utilizzando le impostazioni menzionate (MP abilitati e TL2 può invitare fino a 10 volte al giorno):
Admin → TL2
TL2 → Admin
TL2 → TL2
Ho cercato di vedere se le risposte successive avrebbero compromesso la possibilità di aggiungere nuovi utenti, ma curiosamente tutti gli scenari sopra riportati mostravano un’opzione “Aggiungi” sia per il proprietario che per il partecipante. Se mai, mi sembra che al momento sia un po’ troppo lassista.
L’unica volta in cui sono riuscito a vedere un pulsante “Rimuovi” senza l’opzione “Aggiungi” è stata quando ero un partecipante TL1 in un MP avviato da qualcun altro. Sono riuscito a rimuovermi, ma non potevo aggiungere o rimuovere altri utenti.
@sdpiowa@diakopter state ancora riscontrando questo problema? Se sì, potete provare a definire alcuni passaggi dettagliati di riproduzione per permettermi di provarli?
Sì, studierò il livello linguistico delle persone coinvolte e le impostazioni. Credo che tutti gli account siano di livello TL2, ma ho modificato alcune impostazioni minime per determinate cose. Ti risponderò presto.
Anche sul nostro forum (ospitato su Discourse) stiamo riscontrando lo stesso problema. Il nostro sito ha le “inviti” (per consentire agli utenti di inviare inviti a non utenti via email) disabilitate, e i messaggi privati ora mostrano solo un pulsante “Rimuovi…” (per gli utenti non amministratori). Dando un’occhiata veloce al codice collegato qui
ipotizzerei che non esista un codice dedicato (funzione/ramo) per verificare se un utente ha il permesso di invitare altri a un messaggio privato esistente. Forse questo “test” era originariamente gestito in modo indiretto, e dopo un recente aggiornamento il comportamento è cambiato, ma involontariamente (come effetto collaterale)? Sarebbe ottimo se ciò potesse essere trasformato in impostazioni proprie nella dashboard di amministrazione (“Consentire agli iniziatori del thread di aggiungere utenti a un thread di messaggi privati esistente?” e “Consentire a qualsiasi partecipante di aggiungere utenti a un thread di messaggi privati esistente?”)…
Hai fatto qualche progresso su questo? Ho appena aggiornato all’ultima versione, ma il comportamento sembra lo stesso.
Dal mio punto di vista, tutto dipende dall’interazione tra “è necessario approvare gli utenti” e l’invito di una persona esterna rispetto a un utente esistente nelle PM.
Credo che l’invito a un argomento (per gli utenti esistenti) e a un forum (per i nuovi utenti) siano due cose diverse e dovrebbero essere gestite di conseguenza. Ho aperto una PR per modificare questo aspetto: