안녕하세요,
이와 관련하여 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:31 → 16: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에서 원래의 원시 값을 더 이상 확인할 수 없지만, 이 테스트는 미수정 게시글에 대한 것이 아니었습니다.