Limite de taxa acionado por navegação rápida de semanas no calendário de Eventos Futuros

Estou criando um novo tópico porque agora capturei uma resposta HTTP 429 definitiva com o código de erro user_10_secs_limit. Meu relatório anterior não continha um 429 confirmado e foi posteriormente considerado resolvido.


Testei a navegação rápida por várias semanas consecutivas no calendário de Eventos Futuros. Após fazer isso, verifiquei o console do Firefox e encontrei erros de solicitação.

Página testada:

/upcoming-events/week/2026/7/13

Versão instalada

  • Discourse 2026.7.0-latest +314
  • Commit do Git cf0d9228b4
  • Ember v6.10.1

Passos para reproduzir

  1. Abra o calendário de Eventos Futuros na visão de semana.
  2. Avance ou retroceda por várias semanas em rápida sucessão.
  3. Abra o console de desenvolvedor do Firefox.

Erro de solicitação

As solicitações para /discourse-post-event/events começam a retornar respostas HTTP 429:

Desacelere, você está fazendo muitas solicitações. Por favor, tente novamente em 1 segundo. Código de erro: user_10_secs_limit.

O console registra a solicitação falha em index.js:631:21.

O calendário deveria usar debounce, cancelar ou tratar de outra forma a navegação rápida para que suas solicitações de evento não acionem o limite normal de solicitações por usuário?

Também verifiquei o uso de recursos do host por volta do momento da reprodução.

Durante a hora seguinte, o servidor com 4 vCPUs apresentou em média:

  • 96,45% de CPU ociosa
  • média de carga de 0,22
  • 1,28% de utilização do disco
  • aproximadamente 1,4 GB de RAM ainda disponíveis

Não havia processos bloqueados, espera significativa de E/S ou saturação de rede.

Portanto, isso parece ser um limite de solicitações em nível de aplicativo, em vez de o servidor se proteger devido a pressão de CPU, memória, disco ou rede.