Повторяющиеся события в календаре «Будущие события» некорректно обрабатывают переход на летнее время

Похоже, что когда повторяющееся событие переходит из одного состояния летнего времени в другое, время события меняется на час в календаре «Ближайшие события». Это происходит даже в том случае, когда событие и пользователь, просматривающий календарь «Ближайшие события», находятся в одинаковых часовых поясах.

Простой способ воспроизвести проблему — создать тему события со следующим Markdown-кодом (возможно, вам потребуется изменить значение timezone в коде на ваше собственное или установить часовой пояс пользователя в America/Los_Angeles для воспроизведения проблемы).

[event start="2024-11-01 10:00" status="public" name="Пример" 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: Спасибо, Жоффруа!