# 미스터리한 "태그가 유효하지 않습니다" 메시지

**URL:** https://meta.discourse.org/t/mysterious-tags-is-invalid-message/159144
**Category:** Support
**Created:** [7월 29, 2020, 7:11오전 UTC](https://meta.discourse.org/t/mysterious-tags-is-invalid-message/159144 "2020-07-29T07:11:58Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![szhorvat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/szhorvat/32/154711_2.png) [@szhorvat](https://meta.discourse.org/u/szhorvat)
#### Post date: [7월 29, 2020, 7:11오전 UTC](https://meta.discourse.org/t/mysterious-tags-is-invalid-message/159144/1 "2020-07-29T07:11:58Z")

</div>

우리는 `.discourse.group`에 호스팅된 “오픈 소스” 플랜 사이트를 운영하고 있습니다. 최근 게시글을 작성하려는 사용자들에게 "태그가 유효하지 않습니다"라는 메시지가 문제가 되고 있습니다. 왜 이런 일이 계속 발생하는지, 그리고 어떻게 해결해야 하는지 정확히 파악하지 못하고 있습니다. 이에 대한 조언을 구합니다.

이 문제로 인해 몇몇 신규 포럼 회원들이 게시글 작성에서 흥미를 잃었을 수 있으며, 우리는 이를 인지조차 못했을 수 있습니다. 포럼이 아직 초기 단계인 점을 고려하면 이는 심각한 문제입니다.

* * *

**우리의 설정:**

“사용법(Usage)” 카테고리가 있습니다. 이 카테고리의 모든 게시글에는 `language` 태그 그룹에서 적어도 하나의 태그가 필수적으로 포함되도록 설정하는 것이 목적입니다. 다른 태그도 함께 사용할 수 있지만, `language` 그룹에서 적어도 하나의 태그는 항상 존재해야 합니다. 이는 여러 프로그래밍 언어에 대한 (상당히 다른) 바인딩을 지원하는 소프트웨어 라이브러리의 지원 포럼이기 때문입니다. 사용자가 어떤 바인딩을 사용 중인지 언급하는 것을 자주 잊곤 합니다. 이를 알지 못하면 질문에 답할 수 없습니다.

“사용법” 카테고리의 설정은 다음과 같습니다:

 ![image](https://global.discourse-cdn.com/meta/original/3X/c/3/c38e783f582098f28cc05252fde72e6318850cd1.png)

`language` 태그 그룹:

 ![image](https://global.discourse-cdn.com/meta/original/3X/1/5/1500de9ee9e91b035c604c5363deb045bf905220.png)

* * *

**문제 예시:**

새로운 게시글을 작성하려고 할 때 다음과 같은 상황이 발생합니다. 이상하게도, 이때 모든 태그를 제거하면 게시글이 정상적으로 등록됩니다(태그 하나 이상이 필수임에도 불구하고).

예시 게시글:

 ![image](https://global.discourse-cdn.com/meta/original/3X/d/3/d3ad0c1622c2aee34c13c6af0eae3fc268a5dc22.png)

에러 메시지:

 ![image](https://global.discourse-cdn.com/meta/original/3X/8/a/8a07e737c45933a911239b11bf581c69a83155af.png)

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [7월 29, 2020, 3:01오후 UTC](https://meta.discourse.org/t/mysterious-tags-is-invalid-message/159144/2 "2020-07-29T15:01:11Z")

</div>

⚠: 추측입니다  
“c” 태그가 카테고리 라우트인 "c"와 어떻게 충돌하는 것이 가능할까요?

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [7월 29, 2020, 3:44오후 UTC](https://meta.discourse.org/t/mysterious-tags-is-invalid-message/159144/3 "2020-07-29T15:44:15Z")

</div>

안녕하세요,

저도 동일한 증상을 겪고 있지만, 제목 편집을 통해 태그를 수정할 수 있으며, 이 방법은 저에게 매우 잘 작동합니다.

---

<div class="post-metadata">

### Author: ![szhorvat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/szhorvat/32/154711_2.png) [@szhorvat](https://meta.discourse.org/u/szhorvat)
#### Post date: [7월 29, 2020, 3:45오후 UTC](https://meta.discourse.org/t/mysterious-tags-is-invalid-message/159144/4 "2020-07-29T15:45:01Z")

</div>

현재 이 문제를 재현할 수 없으며, 그 이유도 전혀 알 수 없습니다. 하지만 이 문제는 제가 여기에 질문하기 몇 주 전부터 계속 발생해 왔습니다. 정말 혼란스럽습니다.

Discourse 측에서 누군가 답변해 주실 수 있을까요?

---

<div class="post-metadata">

### Author: ![szhorvat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/szhorvat/32/154711_2.png) [@szhorvat](https://meta.discourse.org/u/szhorvat)
#### Post date: [7월 29, 2020, 3:45오후 UTC](https://meta.discourse.org/t/mysterious-tags-is-invalid-message/159144/5 "2020-07-29T15:45:39Z")

</div>

> [@Don](#):
>
> 저도 같은 증상을 겪고 있지만, 제목 편집을 통해 태그를 수정할 수 있고, 제 경우에는 이것이 아주 잘 작동합니다.

"제목 편집으로 태그를 수정할 수 있다"는 말씀이 정확히 어떤 의미인지 이해가 되지 않습니다. 좀 더 자세히 설명해 주시겠어요?

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [7월 29, 2020, 3:50오후 UTC](https://meta.discourse.org/t/mysterious-tags-is-invalid-message/159144/6 "2020-07-29T15:50:30Z")

</div>

죄송합니다, 제 실수였습니다. 새 주제를 만들 때보다는 주제 태그를 편집할 때 같은 문제가 발생합니다.

제가 말하려는 것은 제목을 편집할 때 태그를 추가하거나 삭제할 수 있고, 제 경우에는 이것이 정상적으로 작동한다는 것입니다.

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [7월 29, 2020, 9:46오후 UTC](https://meta.discourse.org/t/mysterious-tags-is-invalid-message/159144/7 "2020-07-29T21:46:07Z")

</div>

> [@Benjamin\_D](#):
>
> “c” 태그가 카테고리용 “c” 라우트와 어떻게 충돌할 수 있을까요?

음, 거의 맞습니다 😅

> <https://github.com/discourse/discourse/commit/d2380a01b65867830e174710de279e5cf568541a>
>
> The new tag routes allow the use of tag 'c'.

재빌드 후 작동할 수 있습니다/작동해야 합니다 🤞

---

<div class="post-metadata">

### Author: ![szhorvat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/szhorvat/32/154711_2.png) [@szhorvat](https://meta.discourse.org/u/szhorvat)
#### Post date: [7월 30, 2020, 5:50오전 UTC](https://meta.discourse.org/t/mysterious-tags-is-invalid-message/159144/8 "2020-07-30T05:50:39Z")

</div>

그런 태그를 만들 수 있었다는 사실에 그저 놀랐을 뿐이에요!

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [7월 30, 2020, 6:44오전 UTC](https://meta.discourse.org/t/mysterious-tags-is-invalid-message/159144/9 "2020-07-30T06:44:39Z")

</div>

2.6.0.beta1( [b9174c8e8a](https://github.com/discourse/discourse/commits/b9174c8e8ab7e0a5fdb782cd8625d26475ce777e)) 버전에서, 수정 전에는 태그를 생성할 수 없었습니다(에러 메시지는 없었지만, "c"가 포함된 태그 그룹에서 저장 버튼을 클릭해도 그룹이 저장되지 않고, 페이지를 새로고침하면 “c” 태그가 나타나지 않음).

“none” 태그로 문제를 재현해 보시는 건 어떨까요?

---

<div class="post-metadata">

### Author: ![szhorvat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/szhorvat/32/154711_2.png) [@szhorvat](https://meta.discourse.org/u/szhorvat)
#### Post date: [7월 30, 2020, 7:17오전 UTC](https://meta.discourse.org/t/mysterious-tags-is-invalid-message/159144/10 "2020-07-30T07:17:51Z")

</div>

이 수정 사항이 `.discourse.group`에 호스팅된 사이트에 언제 적용될지 아시나요? 그동안 모든 것이 Discourse 측에서 편리하게 관리되고 업데이트되어서 릴리스에 크게 신경 쓰지 않았거든요. 🙂

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [7월 30, 2020, 9:29오전 UTC](https://meta.discourse.org/t/mysterious-tags-is-invalid-message/159144/11 "2020-07-30T09:29:03Z")

</div>

아 네, 그 부분은 제가 놓치고 있었네요 🤔 호스팅된 사이트의 업데이트에 대해서는 잘 모르겠지만, 그 사이에 “language C” 또는 다른 값을 사용하고, 수정 사항이 배포되는 대로 "C"로 바로잡으시면 됩니다. `https://your.domain/tag/your-tag`에서 "details"를 클릭한 후 "rename"을 선택하세요.  
그리고 새 GIF 컴포넌트에 경의를 표하며 추가하자면:

 ![](https://media.tenor.com/videos/0f2be08d0bab42b83027d1bf9f77f410/mp4)

🙂

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [7월 30, 2020, 10:21오전 UTC](https://meta.discourse.org/t/mysterious-tags-is-invalid-message/159144/12 "2020-07-30T10:21:30Z")

</div>

아마도 옳을 겁니다. 아마도 [discourse/app/models/tag\_group.rb at main · discourse/discourse · GitHub](https://github.com/discourse/discourse/blob/master/app/models/tag_group.rb) 의 TagGroup 클래스에서 Tag 클래스의 `validate :name_validator`가 도움이 될 수 있을 것 같긴 한데, 저는 잘 모르겠네요… 제 역량 범위를 훨씬 벗어나는 문제입니다 😅

---

<div class="post-metadata">

### Author: ![uwe\_keim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/uwe_keim/32/326762_2.png) [@uwe\_keim](https://meta.discourse.org/u/uwe_keim)
#### Post date: [11월 28, 2022, 8:02오전 UTC](https://meta.discourse.org/t/mysterious-tags-is-invalid-message/159144/13 "2022-11-28T08:02:05Z")

</div>

여전히 [제 discourse 인스턴스](https://entwicklergate.de/)에서 _새_ 주제를 생성할 때 간헐적으로 다음 문제가 발생합니다:

 ![image](https://global.discourse-cdn.com/meta/original/4X/9/8/9/989af35df7de261d9a36ae49142d3cd0d9a35043.png)

그 후 대부분의 태그를 제거하면 생성이 성공합니다.

그 다음 제목/태그를 편집하여 누락된 태그를 다시 추가하면 이번에는 오류 메시지 없이 정상적으로 동작합니다.

이 문제는 몇 달/몇 년 전부터 존재해 왔습니다. 패턴을 찾을 수 없는데, 아마도 첫 게시물을 작성하면서 _새_ 태그를 생성하려고 할 때 발생하는 것 같지만 확신은 하지 못하겠습니다.

**업데이트 1:** 저는 해당 웹사이트의 관리자이며 이 계정으로 새 게시물을 작성하고 있으므로, 이것이 단순히 권한 문제라고는 생각하지 않습니다.
