Notifiche per menzioni di gruppo inviate a utenti non presenti nel gruppo

Ciao :wave:

Alcuni utenti della mia community segnalano di ricevere notifiche email per argomenti con cui non hanno nulla a che fare. Dopo alcune indagini, ho scoperto che certi utenti continuano a ricevere email quando viene menzionata una determinata gruppo (@mention). Controllando i log delle email nell’interfaccia di amministrazione, ho rilevato che il motivo indicato per queste email è user_linked, anche se chiaramente non sono collegati ai post in questione.

Qualcuno può confermare questo comportamento? Si tratta di un bug di Discourse o è legato a una qualche tipo di errata configurazione? Questo problema è iniziato alcune versioni fa, ma non è chiaro esattamente quando (comunque in qualche momento nelle ultime 5 settimane).

La mia versione attuale di Discourse è 2.5.0 (6a42acbfb7), ma il comportamento era presente anche prima dell’aggiornamento alla versione 2.5.0.

Se questi utenti fanno parte di quel gruppo e il gruppo è configurato in modo da poter essere @menzionato, allora descrivi il comportamento previsto. Forse vuoi modificare queste impostazioni nella scheda di interazione del gruppo:

Il fatto è che quegli utenti non sono in quel gruppo. Se lo fossero, sarebbe davvero una segnalazione di bug sciocca qui :sweat_smile:

Ma in effetti ho dimenticato di menzionarlo nel mio post iniziale, mi dispiace davvero! :disappointed_relieved:

2 Mi Piace

È strano, possiamo provare a riprodurlo la prossima settimana @tshenry?

1 Mi Piace

Il corpo del post contiene collegamenti a eventuali post di tali utenti?

No. Ho provato a riprodurlo e l’utente in questione riceve le email anche quando il post contiene solo due parole e il @menzione del gruppo specifico.

Puoi confermare di visitare il profilo dell’utente come amministratore e controllare le notifiche?

Scusa, non ho proprio capito cosa intendi.

Crea un post riproducibile,

Vai al profilo utente dell’utente in questione e controlla le notifiche

Ok, l’ho trovato. Cosa dovrei vedere qui? Vedo le notifiche dai post che ho appena creato.

Sono visibili solo nella categoria “tutti”. Nulla sotto menzioni, mi piace o altro.

Puoi pubblicare uno screenshot del post che hai creato e della notifica?

Ciò che mi crea confusione qui è che, secondo:

l’unico modo per mantenere qualsiasi tipo di stato per un gruppo (livello di notifica) è farne parte.

3 Mi Piace

Certo!

Ecco il post:

Scusa per la formulazione, era solo un test :wink:

Ecco qui l’elenco delle notifiche email dall’interfaccia di amministrazione:

Per pura curiositĂ , gli utenti notificati corrispondono a quelli che hanno aggiunto la :laughing: risposta al post? Inoltre, potresti elencare i plugin installati sulla tua istanza?

2 Mi Piace

Ottima domanda! Ma no. Nessuno degli utenti che ha reagito usando il plugin retort ha ricevuto una notifica. Gli utenti che sono stati avvisati non hanno assolutamente nulla a che fare con il thread. Anzi, in realtĂ  sono quasi mai online sul sito.

1 Mi Piace

Questa sembra certamente una situazione strana! Sembra che la categoria Per i dipendenti sia limitata. Puoi confermare se gli utenti notificati hanno accesso alla categoria in base alle relative impostazioni di sicurezza? Se ricevono notifiche su un post a cui non dovrebbero avere accesso, è motivo di ulteriore preoccupazione.

1 Mi Piace

Hanno effettivamente accesso a questa categoria. Ma il problema si verifica anche in tutte le altre categorie. L’ho appena testato nella categoria ristretta per evitare di creare un post senza senso pubblicamente.

1 Mi Piace

Ok, questi sono tutti pezzi importanti del puzzle!

Assumerò che questa sia un’affermazione corretta, basandomi su tutto ciò che è stato detto finora:

  • Quando si menziona il gruppo @Support, diversi utenti che non appartengono al gruppo ricevono notifiche user_linked, nonostante non vi sia alcun link nel corpo o nel titolo del post.

Alcune altre domande che aiuteranno a escludere possibili aree problematiche:

  • Se crei un nuovo gruppo “Test” con te stesso come unico membro, lo configuri con le stesse impostazioni di @Support e menzioni questo nuovo gruppo di test, gli stessi utenti ricevono le notifiche?

  • Se menzioni un utente specifico che non è tra quelli che ricevono le notifiche errate, gli utenti interessati ricevono comunque la notifica user_linked?

Se riesci a ottenere risposte a queste domande, preparerò alcuni comandi che potremo utilizzare per verificare il tuo database in punti ovvi.

Vorrei comunque sapere quali plugin stai utilizzando. Sembra improbabile che un plugin causi questo problema, ma non si sa mai. Se vuoi provare a disabilitare i tuoi plugin per vedere se il problema persiste, sarebbe ancora meglio.

3 Mi Piace

Aspetta, stai usando retort qui; puoi rifare il test solo con i plugin ufficiali?

5 Mi Piace