태그 목록에는 표시되지만 클릭 시 404 오류가 발생합니다

따라서 tag가 하나 있는데, 이 태그를 선택하여 관련 게시물을 모두 확인하려고 하면 매번 404 페이지가 표시됩니다.

이유는 태그 이름에 확장자(circle.yml)가 포함되어 있기 때문이라고 추정합니다. 하지만 해당 태그 페이지가 열리지 않아서 확장자를 제거할 수 없습니다.

이를 해결할 수 있는 방법이 있을까요?

테스트 사이트에서 circle.yml 태그를 만들어서 한계점이나 우회 방법을 테스트해 보았지만, 마침표가 없는 태그로 자동 변경되는 것 같습니다. 처음에 이 태그를 어떻게 생성하셨는지 여쭤봐도 될까요? 그렇게 하면 동일한 방식으로 태그를 편집하는 방법을 찾을 수 있을 것 같습니다.

태그에 점을 사용하는 것은 이미 오래전에 금지되었습니다. Rails 콘솔을 통해 수정할 수 있습니다:

서버에 ssh로 접속한 후 다음을 실행하세요:

cd /var/discourse
./launcher enter app
rails c
tag = Tag.find_by_name("circle.yml")

수정하려는 경우, 위에서 반환된 id를 아래 ??에 대입하세요. NEWNAME은 수정된 태그의 이름으로 원하는 값을 넣으시면 됩니다.

Tag.where(id: ??).update(name: "NEWNAME")

대신 태그를 삭제만 하려는 경우는 아래 텍스트를 클릭하세요. 일부 사용자가 무심코 복사&붙여넣기를 하는 경우가 있어 흐림 처리해 두었습니다:

tag.destroy

수정:

다음 태그들도 깨져 있는 것 같습니다:

2.0
php7.1
.net

이것은 수정 이전의 시점에 생성된 것으로 보이는 레거시 태그입니다.

저희는 Discourse 호스팅 플랜을 사용 중이므로, 해결을 위해 지원팀에 문의하겠습니다. 모두 감사합니다.

/tags 페이지에 안 뜨나요? 아 맞다, 거기서는 수정할 수 없죠..