Il team di moderazione dell’istanza Discourse che amministro ha ricevuto una richiesta da un utente che desiderava lasciare il forum. Nello specifico, ha chiesto che il suo account venisse anonimizzato e che gli venisse rimossa la possibilità di accedere al forum in futuro. (Siamo una community su invito che richiede l’accesso.)
Intorno alle 12:30 di oggi ho anonimizzato l’account. Poiché avevo letto qui che l’anonimizzazione rimuove la possibilità di accedere, pensavo di aver finito. Circa un’ora dopo ho ricevuto un messaggio secondo cui l’utente era ancora in grado di leggere il forum e desiderava urgentemente essere bloccato. Mi è venuto in mente che anche se l’anonimizzazione dell’account significa che l’utente non può effettuare nuovamente l’accesso, forse ciò ha effetto solo dopo che si è disconnesso, quindi sono andato sul profilo anonimizzato e ho premuto il pulsante “Logout”.

Poco dopo le 16:00 ho ricevuto un messaggio secondo cui l’utente era ancora in grado di accedere e desiderava disperatamente non esserlo più. Ero confuso, ma ho pensato che forse si trattasse di un problema di cache del browser? Improbabile, a quanto pare. Ma quando sono andato sul profilo anonimizzato, potevo vedere chiaramente che stavano ancora accedendo al forum.

(Avevo rinominato l’account da anon566etc a RetiredMember566etc perché non consentiamo post anonimi e gli utenti avevano iniziato a segnalare i post anonimizzati, pensando che ci fosse qualche tipo di problema.)
Per quanto ne so, la procedura di anonimizzazione aveva funzionato come previsto; l’indirizzo email era stato modificato.

Alla fine ho sia disattivato l’account che sospeso l’utente, e una delle due azioni sembra aver risolto il problema.
In questo (certamente un po’ insolito) caso, era l’utente a non voler poter accedere, ma in futuro, se anonimizziamo un account, i moderatori e gli amministratori potrebbero volere che l’utente perda l’accesso al forum. Non riesco a capire cosa sia andato storto in questo caso: qualcuno ha qualche idea? Stiamo utilizzando il commit 6e39bb9728, nel caso possa essere d’aiuto.