Impostazione White_listed_spam_host_domains non rispettata per i nuovi utenti?

Non sono sicuro se si tratti di un bug o se stia ignorando un’impostazione da qualche parte.

I seguenti quattro elementi sono arrivati nella mia casella di posta dei moderatori oggi in mattinata:

Cliccando sull’ultimo elemento dell’elenco, Nuovo utente martincook: post bloccati a causa di link ripetuti, viene visualizzato:

Il che va bene.

Tuttavia, se clicco sul primo post dell’elenco, Llyn Y Fan Fach Reservoir & Drive 21 Sept 2019 è stato segnalato come spam, il messaggio contiene:

Ognuno degli altri messaggi fa riferimento al dominio youtube come responsabile.

Ciò che mi confonde è che ho già inserito il dominio youtube nella whitelist.

E anche varie sottodominio:

L’altra impostazione menzionata, newuser_spam_host_threshold, è attualmente impostata su 3:

Che, tra l’altro, corrisponde al numero di link YouTube pubblicati da questo nuovo utente prima che tutte queste notifiche arrivassero nella casella di posta dei moderatori.

Se può essere utile, il nuovo utente ha pubblicato i seguenti post a queste ore:

  • 08:21: il post conteneva un link a:
    https://www.youtube.com/watch?v=5SE0AQl7VI8

  • 08:56: il post conteneva link a:
    https://dronescene.co.uk/?place=513
    https://www.youtube.com/watch?v=LL1bdlr23qg

  • 09:06: il post conteneva link a:
    https://dronescene.co.uk/?place=515
    https://www.youtube.com/watch?v=5SE0AQl7VI8

Come potete vedere, ha pubblicato 3 link a www.youtube.com e 2 link a dronescene.co.uk, per un totale di 5 link distribuiti su tre post.

Questa whitelist non viene rispettata?

Sto ignorando un’altra impostazione da qualche parte che potrebbe essere correlata?

Ho frainteso il funzionamento di questa funzionalità?

Altri suggerimenti?

Sono disponibile a dedicare del tempo per riprodurre il problema su try.discourse.org, se qualcuno può indicarmi quali domini sono whitelisted lì e qual è il valore impostato per newuser_spam_host_threshold.

Sto eseguendo Discourse v2.4.0.beta5

Possiamo riprodurre il problema per i nuovi utenti @tshenry? La whitelist dovrebbe funzionare.

Ok, di seguito i miei risultati ottenuti utilizzando le stesse impostazioni del sito.

Ho creato tre post contenenti i link elencati nell’OP. Tutti e tre sono stati inviati senza problemi, quindi non sono stati i link di YouTube a far sì che i post dell’utente finissero nella coda di revisione. La whitelisting ha funzionato.

Ho provato a pubblicare un ulteriore link di dronescene.co.uk e mi è apparso un modal:

Chiudendo il messaggio, l’utente viene riportato al compositore. Vedrà una versione in grigio del proprio post. Il post non viene effettivamente pubblicato, né inviato alla coda di revisione.

Abbandonando il post e aggiornando la pagina, il post in grigio scompare.

Nel momento in cui l’utente riceve il messaggio “Sorry, you can’t post a link to that host”, sembra che tutti i post dell’utente contenenti link vengano inviati alla coda di revisione per assicurarsi che non stiano spammando vari link sul sito.

C’è un comportamento discutibile nel messaggio relativo all’elemento sottoposto a revisione:

Questo nuovo utente ha provato a creare più post con link allo stesso dominio (www.youtube.com). Consulta l’impostazione del sito newuser_spam_host_threshold.

Si sta indicando www.youtube.com, mentre dovrebbe indicare dronescene.co.uk, poiché quel link non era in whitelist ed è stato quello che ha impedito all’utente di inviare il proprio post.

Ho ripetuto l’intero test una seconda volta, aggiungendo un ulteriore post con un singolo link a Wikipedia (senza includere dronescene.co.uk). Anche questo post è finito nella coda di revisione con il messaggio:

Questo nuovo utente ha provato a creare più post con link allo stesso dominio (en.wikipedia.org). Consulta l’impostazione del sito newuser_spam_host_threshold.

Come puoi vedere, viene utilizzato semplicemente il link incluso (probabilmente l’ultimo pubblicato quando sono presenti più link). Questo è decisamente un po’ confuso, dato che l’utente ha pubblicato un link a Wikipedia solo una volta.

In base al comportamento attuale, il testo potrebbe essere più accurato così:

Questo nuovo utente ha provato a creare più post con link allo stesso dominio (dominio-oggetto-di-reclamo.com). Tutti i post di questo utente contenenti link dovrebbero essere revisionati. Consulta l’impostazione del sito newuser_spam_host_threshold.

3 Mi Piace

@tshenry Grazie, sinceramente, per il tempo che hai dedicato a tentare di riprodurre il problema; lo apprezzo davvero :+1:t2:

Interessante!

E sì, spiegherebbe anche la nostra confusione, dato che YouTube era già nella lista bianca del nostro Discourse.

Ci mostrerebbe anche il nome del dominio effettivamente problematico? O utilizzerebbe l’ultimo dominio che hanno usato, indipendentemente dal suo stato nella lista bianca? :thinking:

1 Mi Piace

Quella sezione di testo viene utilizzata per spiegare perché un post è finito nella coda di revisione, quindi la mia prima impressione è includere solo il dominio responsabile che ha fatto contrassegnare tutti i post dell’utente contenenti link. I singoli link possono essere esaminati all’interno del post stesso.

Sono curioso di sapere se @eviltrout abbia qualche pensiero su tutto questo?

3 Mi Piace

Sarebbe l’ideale.

Risolverebbe anche tutti i problemi di confusione :+1:t2:

Sembra proprio un bug se viene visualizzato il dominio sbagliato. Sospendo che sia piuttosto complicato per il codice capire quale sia quello corretto, ed è per questo che ne appare uno errato.

Tuttavia, dovremmo risolverlo prima o poi.

4 Mi Piace

Magari modifica il testo nel frattempo, per evitare confusione in futuro?

Sì, puoi adattare il testo @tshenry per ora? Portiamo questa situazione a risoluzione.

1 Mi Piace

Bene, questo è stato aggiustato con quanto segue:

La descrizione per questo tipo di reviewable dirà ora:

Questo nuovo utente ha tentato di creare più post con link allo stesso dominio. Tutti i post di questo utente che includono link devono essere revisionati. Consulta l’impostazione del sito newuser_spam_host_threshold.

3 Mi Piace

Ottimo lavoro, grazie ancora per il tempo dedicato a questo @tshenry :+1:t2:

1 Mi Piace

Questo argomento è stato automaticamente chiuso dopo 6 giorni. Non sono più ammesse nuove risposte.