토픽의 첫 번째 게시물에 대한 수정 이력을 검토하고 있었습니다. 그런데 어떤 수정본에서 토픽에 붙어야 할 태그가 잘못 제거되어 있는 것을 발견했습니다. 해당 수정본은 게시물 내용을 변경하지 않고 태그만 변경한 것이었습니다. "수정본 12로 되돌리기"를 누르면 "현재 버전이 되돌리려는 버전과 동일합니다."라는 메시지가 표시되어 이전 수정본에서 태그를 빠르게 복원할 수 없습니다.
이 문제에 대해 정확한 재현 단계를 만들어서 알려줄 수 있을까요?
재현할 수 있습니다 ![]()
단계별 재현 방법:
- 테스트 속도를 높이기 위해
Editing grace period을 0으로 줄입니다 (선택 사항) - 태그가 있는 주제를 생성하고 게시합니다
- 주제를 편집하여 태그를 제거한 후 저장합니다
- 편집 이력을 열어 태그를 다시 추가하기 위해 되돌리기를 시도합니다
기대 동작: 게시물 개정판 되돌리기가 정상적으로 수행되어 주제가 태그가 포함된 이전 상태로 복원됩니다.
실제 동작: 되돌리기를 막는 오류 메시지가 표시됩니다.
다만, 태그를 제거한 훨씬 이전의 편집으로 되돌아가고 태그 제거만 되돌리되 게시물 본문의 이후 편집은 유지하길 기대한다면, 이는 동작하지 않는 것이 정상입니다. 편집 이력(태그 편집 포함)은 순차적이기 때문입니다. 이 경우 되돌리기는 태그를 다시 추가할 뿐만 아니라 게시물 본문의 이후 편집도 제거하는 것으로 예상됩니다.
@JammyDodger 맞습니다, 재현 단계를 알려주셔서 감사합니다!
그 점은 알고 있습니다. 제 경우엔 제 주제 중 하나에서 관리자가 변경 사항을 만든다는 알림을 받았고, 태그 변경 관련 수정 버전이 가장 최신 것이었습니다.
이 문제는 꽤 독립적으로 처리되는 것 같습니다. @JammyDodger 님, 훌륭한 재현 단계를 공유해 주셔서 감사합니다.
일단 이 이슈에 pr-welcome 라벨을 붙여두겠습니다!
‘Revision으로 되돌리기’라고 적힌 버튼에서 revision은 초안(draft)을 의미하는 건가요? (되돌리기 작업을 수행하면 히스토리 메시지에 ‘version #x로 되돌림’이라고 표시되므로, 그렇게 추정합니다)
만약 그렇다면, 여기에 관련 버그가 하나 있습니다. (두 문제를 단일 패치로 함께 해결하는 것이 더 합리적이라고 생각합니다.)
새 주제 생성 → (제목1, 본문1)
제목만 수정 → (제목2, 본문1)
본문만 수정 → (제목2, 본문2)
첫 번째 초안으로 되돌리기
기대 출력: (제목1, 본문1)
실제 출력: (제목1, 본문2) — 이는 부수적으로 어떤 초안에도 해당하지 않는 상태입니다.
본문을 먼저 수정하고 제목을 나중에 수정해도 유사한 현상이 발생하거나, 제목 또는 본문 대신 카테고리를 사용하면 됩니다.
이제 태그만 변경된 사항을 되돌리는 것이 가능합니다 ![]()

