日付範囲がおかしいようです

こんにちは、Discourse 2025.11.0 を使用していますが、カレンダーのページネーションに問題があるようです。

2つのイベントを作成しました。

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

カレンダーで現在の月 (/upcoming-events/month/2025/11/1) を表示すると、API呼び出しが正しい before/after 日付で行われていることがわかります。
/discourse-post-event/events?after=2025-10-27T00%3A00%3A00%2B01%3A00\u0026before=2025-12-08T00%3A00%3A00%2B01%3A00\u0026attending_user=

しかし、最初のイベントは範囲外であるにもかかわらず、両方のイベントが返されます。

そして、月を 08/2025 に変更すると、イベントは何も返されません。

「いいね!」 2

ローカルで試しましたが、再現できませんでした :thinking:

手順を詳しく教えていただけますか?

「いいね!」 1

こんにちは @zogstrip さん!

開発環境(データとtmp)をすべてクリアしてから再実行しましたが、再現できませんでした。奇妙ですね。以前の無効なデータが原因だったのかもしれません。

問題について申し訳ありません。

しかし、手順としては、「新しいトピック」フォームから異なる日付でイベントを2つ「だけ」作成しました。

ご心配なく。

では、こちらはクローズします。

再現手順が分かりましたら、お気軽に私にご連絡ください :+1:

さて、手順がわかりました!

  1. 今日のイベントを作成します(日付は関係ないと思います)
  2. 投稿を編集し、日付を前の月に変更します(イベントフォームやイベント自体の「このイベントを編集」ボタンではなく、投稿エディターで)
  3. もう一度繰り返します(イベントは現在10月にあるはずです)
  4. 10月に移動:APIレスポンスにイベントがない
  5. 12月に戻る:イベントがある(ただし、日付が一致しないため表示されない)

編集: イベント詳細の「イベントを編集」ボタンから日付を9月に変更したところ、現在は11月のAPI呼び出しで返されます。

再現できないのが残念です。マークダウンの月を変更するために投稿を編集するたびに、イベントは「今後のイベント」カレンダーに正しく表示されます。

それが役立つかどうかわかりませんが、手順を記録しました

動画を投稿に添付できないため、リンクは2026/02/01まで有効です。

「いいね!」 1

明日、RSpecテストで再現できるか試してみます

動画ありがとうございます。ローカルで再現できるようになりました🙌

非常に微妙な問題でしたが、修正はこちらです。

「いいね!」 3

よくできました!

ご確認いただきありがとうございます!

「いいね!」 1