即将到来的事件日历中的重复事件未能处理夏令时更改

当一个周期性事件跨越一个夏令时状态到另一个状态时,事件在“即将发生的事件”日历中的时间似乎会改变一个小时。即使事件和查看“即将发生的事件”日历的用户具有相同的时区,也会发生这种情况。

一个简单的重现方法是创建一个具有以下 Markdown 的事件主题(您可能需要更改 Markdown 中的 timezone 值为您自己的,或者为了重现问题而将用户的时区设置为 America/Los_Angeles)。

[event start="2024-11-01 10:00" status="public" name="Example" url="https://discourse.org" timezone="America/Los_Angeles" recurrence="every_week" minimal="true" end="2024-11-01 11:00"]
[/event]

创建事件后,在您的实例上转到 /upcoming-events/week/2025/10/27。事件将显示在正确的时间。如果您向前移动一周(夏令时结束的那一周),事件将提前一小时显示。

6 个赞

这应该作为一项更大的修复的一部分进行修复:

我在本地进行了测试,但如果对您不起作用,请告知。

7 个赞

我确认这解决了问题 :tada: 谢谢 Joffrey!