Limiti sui messaggi personali rispetto agli argomenti

Credo di aver riscontrato un bug, ma qualcuno esperto dovrà confermarlo.

Nella nostra community, i membri devono inviare molti messaggi personali durante alcuni periodi del mese. Per gestire questa esigenza, abbiamo aumentato il limite max personal messages per day (massimo messaggi personali al giorno) dal valore predefinito di 20 a 50, un livello che abbiamo ritenuto sufficiente per le loro necessità (siamo consapevoli dei problemi legati al possibile spam, ma li gestiamo con altri mezzi).

Tuttavia, i nostri membri vengono bloccati dopo aver inviato solo 20 messaggi, a causa di un limite diverso:

So che tecnicamente i messaggi sono in gran parte simili a dei topic, ma non mi aspettavo che, dopo aver modificato l’impostazione per i messaggi personali, si verificasse questo problema, dato che esiste un’impostazione separata per la creazione di topic al giorno:

Dai nostri test, abbiamo capito che il limite max personal messages per day non si applica al numero di risposte, quindi di fatto agisce come un limite sui nuovi “topic di messaggio” al giorno. In questo caso, queste due impostazioni sembrano essere in conflitto.

Il limite max topics per day dovrebbe applicarsi anche ai “topic” dei messaggi? Se sì, a cosa serve allora max personal messages per day? Se no… è un bug?

3 Mi Piace

Sembra proprio un bug. Possiamo riprodurlo la prossima settimana, @tshenry?

2 Mi Piace

Credo di aver individuato il problema nel codice stesso:

limit_private_messages_per_day verifica che l’argomento sia un messaggio privato, mentre limit_topics_per_day non controlla se si tratta di un argomento regolare (non PM).

Credo sia sufficiente aggiungere return unless regular? all’inizio di limit_topics_per_day.

Vedrò di confermare questa ipotesi e di inviare una PR entro la fine della settimana!

4 Mi Piace

Questo dovrebbe essere risolto con quanto segue:

5 Mi Piace

Grazie per la correzione! :+1:

1 Mi Piace

Sono d’accordo con tutto questo, ma penso che dovremmo anche aggiungere un’impostazione del sito

max argomenti di messaggi personali al giorno

@sam, puoi assegnarlo la prossima settimana? Presumibilmente è semplice. Non mi piace l’idea che il numero di argomenti di PM che un utente può creare al giorno sia di fatto illimitato.

1 Mi Piace

Questo dovrebbe essere limitato tramite max_personal_messages_per_day. È possibile che l’impostazione debba essere rinominata per maggiore chiarezza, ma per quanto ne so, limita i nuovi argomenti di messaggi privati, non le risposte. È sicuramente ciò che intendevo verificare quando ho creato il test associato alla PR.

Non credo che esista un’impostazione globale per il numero massimo di risposte giornaliere per gli argomenti o i messaggi privati.

1 Mi Piace

Aha! Puoi verificare questo e, se è così, assicurati che la descrizione per il testo dell’impostazione del sito lo renda chiaro?

1 Mi Piace

Confermato! L’utente con cui stavo testando era soggetto a limitazioni di frequenza per la creazione di nuovi messaggi privati, ma non per la risposta ai messaggi privati esistenti.

Per quanto riguarda il testo della descrizione, la descrizione attuale dell’impostazione massimo numero di messaggi personali al giorno è:

Numero massimo di messaggi che gli utenti possono creare al giorno.

Cosa ne pensi di:

Numero massimo di nuovi messaggi personali che gli utenti possono creare al giorno.

oppure

Numero massimo di messaggi personali che gli utenti possono creare iniziare al giorno.

1 Mi Piace

Una modifica

Numero massimo di nuovi argomenti di messaggi privati che un utente può creare al giorno.

1 Mi Piace

Descrizione modificata!

3 Mi Piace