예정된 이벤트 캘린더의 반복 이벤트가 일광절약시간 변경을 처리하지 못함

반복 이벤트가 일광절약시간(DST) 적용 구간에서 비적용 구간으로 넘어갈 때, 예정 이벤트 캘린더에서 이벤트 시간이 1시간씩 변경되는 것으로 보입니다. 이벤트와 예정 이벤트 캘린더를 보는 사용자의 시간대가 일치하는 경우에도 이 문제가 발생합니다.

이 문제를 재현하는 쉬운 방법은 다음 마크다운으로 이벤트 주제를 만드는 것입니다(마크다운의 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으로 이동하세요. 이벤트는 올바른 시간에 표시됩니다. 한 주 앞으로 이동하면(일광절약시간이 종료되는 주), 이벤트가 1시간 일찍 표시됩니다.

6개의 좋아요

이 문제는 더 큰 수정 작업의 일부로 수정되었어야 합니다:

https://github.com/discourse/discourse/commit/249ae0009ac208ecf5c49dd29db8ded4d244fc75

로컬에서 테스트해 보았지만, 작동하지 않는 경우 알려 주세요.

7개의 좋아요

이 문제가 수정되었음을 확인합니다. :tada: Joffrey님 감사합니다!