Intervalo de datas parece errado

Olá, estou no Discourse 2025.11.0 e acho que há um problema com a paginação do calendário:

Criei dois eventos:

  • de 2025-08-27T14:00:00.000+02:00 a 2025-08-27T15:00:00.000+02:00
  • de 2025-11-29T12:00:00.000+01:00 a 2025-11-29T13:00:00.000+01:00

Quando, no calendário, eu exibo o mês atual (/upcoming-events/month/2025/11/1), posso ver que a chamada da API é feita com as datas before/after corretas:
/discourse-post-event/events?after=2025-10-27T00%3A00%3A00%2B01%3A00\u0026before=2025-12-08T00%3A00%3A00%2B01%3A00\u0026attending_user=.

Mas os dois eventos são retornados, mesmo que o primeiro esteja fora do intervalo.

E quando eu mudo de mês para exibir 08/2025, nenhum evento é retornado.

2 curtidas

Acabei de tentar localmente e não consigo reproduzir :thinking:

Você teria como detalhar seus passos?

1 curtida

Olá @zogstrip!

Estou reconfigurando após limpar todo o meu ambiente de desenvolvimento (dados e tmp) e também não consegui reproduzir. Isso é estranho. Pode ter vindo de dados inválidos que eu tinha anteriormente.

Desculpe pelo problema.

Mas sim, para os passos, eu “apenas” criei dois eventos com datas diferentes, através do formulário “novo tópico”.

Sem problemas.

Vou fechar este então.

Sinta-se à vontade para me chamar se descobrir os passos para reprodução :+1:

Bem, eu consegui os passos!

  1. Crie um evento para hoje (acho que a data não é relevante)
  2. Edite a postagem e mude a data para o mês anterior (no editor da postagem, não no formulário do evento, nem no botão “Editar este evento” do próprio evento)
  3. Faça isso novamente (o evento deve estar em outubro agora)
  4. Mova para outubro: nenhum evento na resposta da API
  5. Volte para dezembro: o evento está lá (mas não é exibido porque a data não corresponde)

Edição: Eu mudei as datas através do botão “Editar evento” nos detalhes do evento, para setembro, e agora ele é retornado na chamada da API para novembro

Receio não conseguir reproduzir ainda. Sempre que edito a postagem para alterar o mês no markdown, o evento aparece corretamente no calendário de “próximos eventos”.

Não sei se isso ajuda, mas eu gravei os passos.

Não consigo anexar o vídeo à postagem; o link é válido até 01/02/2026

1 curtida

Vou ver amanhã se consigo reproduzir isso em um teste RSpec

Obrigado pelo vídeo, finalmente consegui reproduzir localmente :raising_hands:

Foi bem sutil, mas aqui está a correção.

3 curtidas

Bom trabalho!

Obrigado por verificar!

1 curtida