Ciao, ho configurato l’elaborazione delle email per i messaggi in arrivo da utenti anonimi.
Ho deciso di verificare questa funzionalità usando la funzione di invito. L’email è stata inviata da email di notifica alla casella di posta collegata alla categoria. Un nuovo argomento è stato creato con successo e anche l’utente provvisorio è stato generato.
Poi ho aperto la casella di posta e inoltrato l’email di invito a me stesso (cioè di nuovo alla categoria). Con l’opzione beta per le email inoltrate abilitata, il sistema ha restituito un messaggio che indicava che l’argomento non poteva essere creato perché non era stato rilevato alcun contenuto. Sembra un bug, ma non importa. Di conseguenza, il secondo argomento Problema email – Nessun contenuto è stato creato dallo stesso utente provvisorio.
La domanda è: come posso rimuovere questo utente provvisorio
…
Ho aperto il pannello di amministrazione, sono andato su utenti, provvisori. Poi ho cliccato prima per rimuovere tutti i post dell’utente, quindi ho rimosso l’utente (solo rimozione senza bloccare l’IP). Dopo alcuni minuti, l’utente con i suoi messaggi è stato ripristinato. Come posso rimuoverlo insieme ai suoi messaggi? Cosa non va? Non ci sono errori o avvisi nei log.
Rimosso. Quell’utente (con lo stesso indirizzo email e nickname) è stato creato 3 volte. Presumo che si tratti di un comportamento errato. L’amministratore non può rilevare quanti utenti corrispondono a un indirizzo email senza verificare l’ID utente nel database. Sembra un bug, ma non ne sono sicuro.
Sei sicuro che l’email fosse la stessa? Gli utenti in staging esistono solo come indirizzi email, quindi non sono sicuro di come siano possibili duplicati. Puoi fornire qui le informazioni specifiche dell’utente?
Sì, lo sono. Dopo aver eliminato l’utente 3 volte insieme ai suoi messaggi, la tabella Topics mostra le seguenti informazioni:
Come potete notare, gli ID 330, 332 e 334 dovrebbero corrispondere a un unico argomento; hanno persino lo stesso timestamp di creazione. Penso che ogni volta che ho tentato di eliminare l’utente ne sia stato creato uno nuovo, motivo per cui gli argomenti presentano un timestamp di aggiornamento.
La stessa situazione si verifica per gli ID 331, 333 e 335.
Le mie impostazioni:
livello di fiducia minimo per la pubblicazione anonima = TL4
polling POP3 abilitato
nome utente polling POP3 = support@tmch.icu
elimina dal server dopo il polling POP3 = off
registra gli errori di elaborazione delle email = on
email in = on
livello di fiducia minimo per le email in = TL0
blocca email generate automaticamente = off
abilita email inoltrate = on
Il problema è riproducibile seguendo questi passaggi:
- Assegna un’email a una categoria, ad esempio
support@tmch.icu; la mia categoria è accessibile solo ai gruppi.
- Vai alle inviti nel tuo profilo
https://tmch.icu/my/invited (sono un amministratore).
- Invia un invito per
support@tmch.icu.
- Dopo 5 minuti, controlla le email ricevute su
https://tmch.icu/admin/email/received.
- Verifica se è apparso un utente in fase di staging su
https://tmch.icu/admin/users/list/staged.
- Controlla se è stato creato un argomento.
- Apri il client di posta per
support@tmch.icu e inoltra l’invito appena ricevuto a support@tmch.icu. Non modificare l’email, inoltrala così com’è.
- Dopo 5 minuti, controlla nuovamente le email ricevute su
https://tmch.icu/admin/email/received – probabilmente non verranno elaborate a causa del corpo vuoto; ignorale.
- Vai su
https://tmch.icu/admin/users/list/staged ed elimina l’utente in fase di staging. L’argomento corrispondente verrà eliminato automaticamente.
- Attendi 5 minuti e aggiorna le seguenti pagine:
https://tmch.icu/admin/users/list/staged
https://tmch.icu/admin/email/received
la tua categoria
- Dovresti vedere che l’utente eliminato e l’argomento sono ricomparsi.
- Ripeti i passaggi da 9 a 11; dovresti osservare la stessa cosa, l’ultima volta.
Questo utente è ancora vivo… Viene risuscitato ogni volta che lo elimino. Come posso investigare a fondo?
Aggiornamento: per risolvere il problema ho rimosso l’indirizzo email in arrivo nella categoria per 10 minuti. Dopo di ciò, un’email inviata a noreply@tmch.icu (questo è un indirizzo di notifica da cui vengono inviati gli inviti) ha comunicato che l’indirizzo support@tmch.icu è irraggiungibile. Questo si è interrotto.