복잡한 주제 게시글을 생성하는 템플릿을 사용하고 있습니다. 주제 상단에는 이벤트가 있으며, 그 아래에는 당직을 배정받은 멤버들이 이름으로 명시된 표준 텍스트(boilerplate text)가 있습니다. 당직 변경은 흔하며, 업데이트가 들어오면 관리자가 해당 텍스트를 수정합니다. 이러한 업데이트는 주제/이벤트가 게시된 후 몇 달 뒤에야 도착할 수 있습니다.
이벤트와 텍스트 이후에는 수많은 투표(poll)가 있습니다. 관리자가 수정하는 내용은 이벤트나 투표가 아닌 표준 텍스트에 한정됩니다. 또한 편집기의 마크다운 모드를 사용하고 있습니다.
표준 텍스트(투표나 이벤트가 아닌 부분)를 수정하면 다음과 같은 오류 메시지가 나타납니다…
An error occurred: You cannot change a poll after the first 45 minutes.
이러한 동작은 이번 주에 적용한 최신 셀프호스티드 업데이트에서 도입된 것으로 추정됩니다.
직감으로는 Discourse가 게시글 전체를 다시 포맷팅하여 임베드된 투표에 변경 사항이 발생하고, 이로 인해 거부(rejection)가 트리거되는 것 같습니다. 과거에도 이벤트에서 비슷한 일이 발생했던 것으로 기억합니다.
축소된 예시
아래는 실패하는 제 주제의 구조를 축소하여 보여준 예시입니다. 이 예시에서 **“-> @replacement.instructor”**가 변경(추가)된 텍스트입니다.
[event start="2025-11-02 09:00" status="standalone" timezone="America/Toronto" end="2025-11-02 17:00" reminders="bumpTopic.3.days"] [/event]
## Scheduled personnel
Driver - @my.driver
Instructor - @my.instructor -> @replacement.instructor
Manager - @my.manager
## A poll
[poll type=regular results=always min=1 max=1 public=true chartType=bar]
# :chart_with_upwards_trend::chart_with_downwards_trend: **I want to drive**
* Instructor required
* Instructor not required
[/poll]