이벤트 종료 날짜를 이벤트 게시 날짜로 수정해도 제목이 업데이트되지 않음 (3.6.0.beta2 업데이트 이후)

안녕하세요,

이와 관련하여 FIX: Refresh event dates in topic lists - Pull Request #43285 - discourse/discourse - GitHub PR을 열었습니다.

이어서 PR 헤드 커밋에 대한 수동 테스트 화면 녹화를 진행했습니다:

해당 PR은 main을 기반으로 합니다.

녹화 속의 빨간색 타이머는 관련 이벤트 경계까지의 카운트다운을 표시하고, 녹색 시계는 현재 실제 시각을 표시하므로, 이 녹화 영상은 자체적으로 완결된 내용을 담고 있습니다.

참고로, 정확한 테스트 타이밍과 BBCode를 아래에 보충 노트로 포함했습니다.

첫 번째 테스트 — 종료 시간만 수정

의도된 타이밍:

시작 수정된 시작 종료 수정된 종료
16:22 수정 없음 16:25 16:28

초기 BBCode는 다음과 같았습니다:

[event start="2026-09-04 16:22" status=public timezone=Europe/London end="2026-09-04 16:25"]
this is an event description
[/event]

명시적으로 다음과 같이 변경했습니다:

[event start="2026-09-04 16:22" status=public timezone=Europe/London end="2026-09-04 16:28"]
this is an event description
[/event]
두 번째 테스트 — 시작 시간만 수정

의도된 타이밍:

시작 수정된 시작 종료 수정된 종료
16:31 16:32 16:35 수정 없음

이 실행에서 설정 실수가 있었습니다. 초기 BBCode는 실제로 다음과 같았습니다:

[event start="2026-09-04 17:00" end="2026-09-04 18:00" status="public" timezone="Europe/London" reminders="notification.15.minutes"]
[/event]

이후 명시적으로 다음과 같이 변경했습니다:

[event start="2026-09-04 16:32" status=public timezone=Europe/London end="2026-09-04 16:35" reminders=notification.15.minutes]
[/event]

따라서 이 특정 실행은 16:3116:32 시작 시간만 수정한 비교로 간주해서는 안 됩니다.

세 번째 테스트 — 시작 및 종료 시간 수정

의도된 타이밍:

시작 수정된 시작 종료 수정된 종료
16:38 16:39 16:42 16:45

초기 BBCode는 다음과 같았습니다:

[event start="2026-09-04 16:38" status=public timezone=Europe/London end="2026-09-04 16:42" reminders=notification.15.minutes]
[/event]

명시적으로 다음과 같이 변경했습니다:

[event start="2026-09-04 16:39" status=public timezone=Europe/London end="2026-09-04 16:45" reminders=notification.15.minutes]
[/event]
네 번째 테스트 — 종료 시간만 수정

의도된 타이밍:

시작 수정된 시작 종료 수정된 종료
16:47 수정 없음 16:50 16:53

초기 BBCode는 다음과 같았습니다:

[event start="2026-09-04 16:47" status=public timezone=Europe/London end="2026-09-04 16:50"]
[/event]

명시적으로 다음과 같이 변경했습니다:

[event start="2026-09-04 16:47" status=public timezone=Europe/London end="2026-09-04 16:53"]
[/event]
다섯 번째 테스트 — 시작 시간만 수정

의도된 타이밍:

시작 수정된 시작 종료 수정된 종료
16:56 16:57 17:00 수정 없음

최종 BBCode는 다음과 같았습니다:

[event start="2026-09-04 16:57" status=public timezone=Europe/London end="2026-09-04 17:00" reminders=notification.15.minutes]
[/event]

이후 데이터베이스 확인 결과, 이 게시글이 Discourse의 300초 편집 유예 기간(self_edits = 1) 내에 작성자에 의해 한 번 수정되었음이 확인되었습니다. 편집이 해당 유예 기간 내에 이루어졌기 때문에, 게시글은 버전 1을 유지했으며 가시적인 수정 이력/연필 아이콘이 생성되지 않았습니다.

따라서 post_revisions에서 원래의 원시 값을 더 이상 확인할 수 없지만, 이 테스트는 미수정 게시글에 대한 것이 아니었습니다.

여섯 번째 테스트 — 시작 및 종료 시간 수정

의도된 타이밍:

시작 수정된 시작 종료 수정된 종료
17:03 17:04 17:07 17:10

최종 BBCode는 다음과 같았습니다:

[event start="2026-09-04 17:04" end="2026-09-04 17:10" status="public" timezone="Europe/London" reminders="notification.15.minutes"]
[/event]

이후 데이터베이스 확인 결과, 이 게시글이 Discourse의 300초 편집 유예 기간(self_edits = 1) 내에 작성자에 의해 한 번 수정되었음이 확인되었습니다. 편집이 해당 유예 기간 내에 이루어졌기 때문에, 게시글은 버전 1을 유지했으며 가시적인 수정 이력/연필 아이콘이 생성되지 않았습니다.

따라서 post_revisions에서 원래의 원시 값을 더 이상 확인할 수 없지만, 이 테스트는 미수정 게시글에 대한 것이 아니었습니다.