# 클라이언트 측에서 필수 카테고리 체크가 우회되었습니다

**URL:** https://meta.discourse.org/t/required-category-check-bypassed-in-client-side/206131
**Category:** Bug
**Created:** [10월 15, 2021, 11:17오전 UTC](https://meta.discourse.org/t/required-category-check-bypassed-in-client-side/206131 "2021-10-15T11:17:35Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![joseEkcit](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/joseekcit/32/236831_2.png) [@joseEkcit](https://meta.discourse.org/u/joseEkcit)
#### Post date: [10월 15, 2021, 11:17오전 UTC](https://meta.discourse.org/t/required-category-check-bypassed-in-client-side/206131/1 "2021-10-15T11:17:35Z")

</div>

**우선순위/심각도** : 낮음.

**플랫폼** : 데스크톱, Chrome에서 테스트.

안녕하세요! 이것은 “미분류 주제 허용” 사이트 설정이 비활성화된 상태에서 새 주제를 생성하는 것에 관한 것입니다.  
모달에서는 이미 클라이언트 측에서 카테고리가 비어 있지 않은지 확인하는 것 같습니다.

 ![image](https://global.discourse-cdn.com/meta/original/3X/0/9/09b5cb93baf8e8f53782ceb552e0a0026f31ea95.png)

그러나 유효한 제목과 게시물 내용을 입력하고 전송하면, 실제로는 양식이 전송되지만 서버(라고 생각합니다)가 모달을 통해 다른 오류를 반환합니다:

_카테고리는 비워둘 수 없습니다_

결국 주제를 생성할 수 없는데, 다른 클라이언트(빨간색) 검증 오류처럼 처음부터 양식 전송을 막는 것이 의도된 동작이 아닌가요?

_추가:_ 카테고리 선택 플레이스홀더의 “category…” 텍스트를 변경할 수 있는 방법이 있을까요? 테마 번역에서 검색하고 저장소 코드에서 참조를 찾아보았지만 성공하지 못했습니다.

이미지를 더 많이 첨부하지 못해 죄송합니다. 저는 신참이라 게시물당 하나만 업로드할 수 있습니다.

---

<div class="post-metadata">

### Author: ![IAmGav](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/iamgav/32/235598_2.png) [@IAmGav](https://meta.discourse.org/u/IAmGav)
#### Post date: [10월 25, 2021, 10:48오후 UTC](https://meta.discourse.org/t/required-category-check-bypassed-in-client-side/206131/2 "2021-10-25T22:48:12Z")

</div>

문제를 재현해 보려 했으나 실패했습니다.

오류가 발생했습니다

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

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [10월 26, 2021, 10:01오전 UTC](https://meta.discourse.org/t/required-category-check-bypassed-in-client-side/206131/3 "2021-10-26T10:01:23Z")

</div>

재현할 수 있습니다.

비워 두면 "제목이 필요합니다"와 “게시물이 비어 있을 수 없습니다” 경고가 시각적으로 반동(bounce)하며, 토픽은 작성기에 그대로 남습니다.

“카테고리를 선택해야 합니다” 경고만 있는 경우, 토픽이 '전송’되고 오류 모달(“카테고리를 비워 둘 수 없습니다”)이 표시됩니다.

이것이 버그인지, 아니면 이 검증을 다르게 처리하는 것인지 확신이 서지 않습니다.

* * *

> [@joseEkcit](#):
>
> _추가:_ 카테고리 선택 플레이스홀더의 “카테고리…” 텍스트를 변경할 수 있을까요? 테마 번역에서 찾고 저장소 코드에서 참조를 찾아보았지만 실패했습니다.

작성기의 [플레이스홀더를 변경할 수 있다고 생각](https://meta.discourse.org/t/is-it-possible-to-change-topic-title-prompt-for-a-category/205219/2?u=jammydodger)하지만, 테마에 추가할 약간의 사용자 정의 코드가 필요할 수 있습니다. 제 실력 수준을 벗어난 것 같아 죄송합니다. 특정 사항을 묻기 위해 새로운 #Support 토픽을 시작하시면 더 많은 관심을 받을 수 있을 것입니다.

---

<div class="post-metadata">

### Author: ![IAmGav](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/iamgav/32/235598_2.png) [@IAmGav](https://meta.discourse.org/u/IAmGav)
#### Post date: [10월 26, 2021, 10:17오전 UTC](https://meta.discourse.org/t/required-category-check-bypassed-in-client-side/206131/4 "2021-10-26T10:17:59Z")

</div>

> [@joseEkcit](#):
>
> _추가:_ 카테고리 선택 자리표시자의 “카테고리…” 텍스트를 변경할 수 있을까요? 테마 번역에서 검색해 보고 저장소 코드에서 참조를 찾아보았지만 실패했습니다.

드롭다운에 하드코딩되어 있는 것으로 보입니다.

> <https://github.com/discourse/discourse/blob/cb59681d865fbf738aab5c64b7b3a3f23f4c4db9/app/assets/javascripts/discourse/tests/integration/components/select-kit/category-chooser-test.js#L140>
