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.
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”.
Crie um evento para hoje (acho que a data não é relevante)
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)
Faça isso novamente (o evento deve estar em outubro agora)
Mova para outubro: nenhum evento na resposta da API
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”.