Limites de mensagens pessoais versus tópicos

Acredito que tenha encontrado um bug, mas alguém com conhecimento técnico precisará confirmar isso.

Em nossa comunidade, os membros precisam enviar muitas mensagens pessoais em determinados períodos do mês. Para acomodar isso, aumentamos o máximo de mensagens pessoais por dia do padrão de 20 para 50, um nível que consideramos suficiente para suas necessidades (temos consciência dos problemas com possíveis spam — lidamos com isso por outros meios).

No entanto, nossos membros estão sendo bloqueados após enviar apenas 20 mensagens, devido a um limite diferente:

Agora, sei que, tecnicamente, mensagens são praticamente tópicos, mas ainda assim não esperava que isso acontecesse após alterar a configuração para mensagens pessoais, já que existe uma configuração separada para criar tópicos por dia:

Pelas nossas testes, entendemos que o limite de máximo de mensagens pessoais por dia não se aplica ao número de respostas, então, na prática, ele limita a criação de novos “tópicos de mensagem” por dia. Com isso, essas duas configurações parecem estar em conflito.

O limite de máximo de tópicos por dia também deve se aplicar aos “tópicos” de mensagem? Se sim, então o que faz o máximo de mensagens pessoais por dia? Se não… é um bug?

3 curtidas

Parece mesmo um bug. Conseguimos reproduzir isso na próxima semana, @tshenry?

2 curtidas

Acho que consigo ver o problema no próprio código:

limit_private_messages_per_day verifica se o tópico é uma MP, enquanto limit_topics_per_day não verifica se é um tópico regular (não-MP).

Acho que basta adicionar return unless regular? no topo de limit_topics_per_day.

Vou tentar confirmar isso e enviar um PR até o final da semana!

4 curtidas

Isso deve ser corrigido com o seguinte:

5 curtidas

Obrigado pela correção! :+1:

1 curtida

Concordo com tudo isso, mas acho que também deveríamos adicionar uma

configuração do site: número máximo de tópicos de mensagens pessoais por dia

@sam, você pode atribuir isso para a próxima semana? Provavelmente é algo simples. Não gosto da ideia de que o número de tópicos de mensagens privadas que um usuário pode criar por dia seja, na prática, ilimitado.

1 curtida

Isso deve ser limitado por meio de max_personal_messages_per_day. É possível que a configuração precise ser renomeada para maior clareza, mas, pelo que entendo, ela limita novos tópicos de MP, e não respostas. Com certeza é isso que eu pretendia verificar ao criar o teste que acompanha o PR.

Não acredito que tenhamos uma configuração global de limite máximo de respostas por dia para tópicos ou MPs.

1 curtida

Aha! Você pode verificar isso e, se for o caso, garantir que a descrição da configuração do site deixe isso claro?

1 curtida

Confirmado! O usuário com o qual eu estava testando foi limitado em taxa ao criar novas PMs, mas não ao responder a PMs existentes.

Quanto ao texto da descrição, a descrição atual da configuração máximo de mensagens pessoais por dia é:

Número máximo de mensagens que os usuários podem criar por dia.

O que você acha de:

Número máximo de novas pessoais mensagens que os usuários podem criar por dia.

ou

Número máximo de pessoais mensagens que os usuários podem criar iniciar por dia.

1 curtida

Uma pequena alteração

Número máximo de novos tópicos de mensagens pessoais que um usuário pode criar por dia.

1 curtida

Descrição ajustada!

3 curtidas