이벤트 생성기의 고급 설정에서 이벤트 알림 숫자와 단위가 원래대로 돌아갑니다

이벤트 빌더의 고급 설정에서 리마인더의 숫자나 단위를 변경해도 저장되지 않습니다. 필드가 즉시 원래 값으로 되돌아갑니다.

재현 단계

  1. 새 주제를 시작하고 작성기의 이벤트 생성 옵션을 사용하여 이벤트를 추가합니다.
  2. 이벤트 카드의 톱니바퀴 아이콘을 클릭하여 고급 설정을 엽니다.
  3. 리마인더로 스크롤하여 단위를 분에서 시간으로 변경하거나 새 숫자를 입력합니다.
  4. 단위는 분으로 되돌아가고 숫자는 이전 값으로 돌아갑니다.

작성기의 컴팩트한 이벤트 카드는 새 숫자를 유지하지만, 분 단위만 제공합니다. 이벤트 마크업을 수동으로 편집하는 것도 작동합니다. 예를 들어 reminders=notification.2.hours로 설정하면 카드에 "2시간 전"으로 표시됩니다. 따라서 이 문제는 고급 설정 양식의 리마인더 필드에 한정된 것으로 보입니다.

이 문제는 Discourse 2026.11.0-latest(fd7b62cb87), 기본 테마, macOS의 Chrome에서 발생했습니다. 한 회원이 먼저 이 문제를 겪었고, 제가 직접 재현했습니다.

이 문제는 8월에 수정된 사용자 정의 필드 버그( Potential bug where data in custom fields is cleared if certain fields change )와 유사해 보입니다. 당시 이 양식의 값은 다른 필드가 변경되면 즉시 지워졌습니다. 리마인더 필드도 동일한 수정이 필요할 것이라고 예상하지만, 코드에서 확인하지는 않았습니다.

우회 작업을 하다가 발견한 작은 문제입니다. 마크업의 단위는 수량이 1인 경우에도 복수형이어야 합니다. 따라서 reminders=notification.1.days는 작동합니다. 단수형인 reminders=notification.1.day를 사용하면 이벤트 카드에 “1일 전” 대신 원본 번역 키 "[en.discourse_post_event.composer.reminder.units.day count=1] before"이 그대로 표시됩니다. 단수형도 허용되거나, 최소한 올바르게 표시되면 도움이 될 것입니다.