# API에서 HTTP 422 오류 원인을 파악하기 어렵습니다

**URL:** https://meta.discourse.org/t/difficult-to-work-out-reason-for-http-422-error-in-api/138141
**Category:** Support
**Created:** [1월 9, 2020, 11:56오전 UTC](https://meta.discourse.org/t/difficult-to-work-out-reason-for-http-422-error-in-api/138141 "2020-01-09T11:56:33Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![paultaylor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paultaylor/32/166024_2.png) [@paultaylor](https://meta.discourse.org/u/paultaylor)
#### Post date: [1월 9, 2020, 11:56오전 UTC](https://meta.discourse.org/t/difficult-to-work-out-reason-for-http-422-error-in-api/138141/1 "2020-01-09T11:56:33Z")

</div>

Discourse로 주제를 테스트로 가져오는 중인데, 일부 주제에 대해 422 오류가 발생합니다. 기본적으로 요청의 문법은 올바르지만 데이터에 문제가 있다는 의미로 이해하고 있습니다. 하지만 데이터의 어떤 부분이 문제인지 알려주지 않아 원인을 파악하기 어렵습니다.

예를 들어, 한 주제의 문제를 파악하는 데 상당한 시간을 보냈습니다. 메시지 본문이 꽤 길고 다양한 구두점이 포함되어 있어 구두점이 문제일 것 같아 본문을 계속 줄여보았지만 달라지지 않았습니다.

결국 주제 제목이 너무 짧아서였다는 것을 알게 되었습니다. 기본 최소 길이는 15자였는데, 제 제목은 13자였기 때문입니다. 설정의 몇 가지 값을 수정했지만, API가 이를 알려주는 것이 훨씬 나았을 것입니다(아마도 알려주는 건지 제가 놓친 것일 수도 있습니다).

현재 아래 주제 생성에서 문제가 발생하고 있습니다. 특별히 이상한 점은 보이지 않고, 카테고리 ID도 유효합니다. 어떤 아이디어라도 있을까요?

```
SEVERE: RESPONSE_CODE:422:REQUEST_JSON:{"title":"Urgent Jaikoz 1.9.2:Released","raw":"There was still a problem outstanding with the previous release with regards to MusicBRainz functionality, please update immediately.\r\n\r\nMore details at http://www.jthink.net/jaikoz/jsp/news/start.jsp ","category":1358,"created_at":"2007-05-24 10:06:20"}

```

---

<div class="post-metadata">

### Author: ![paultaylor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paultaylor/32/166024_2.png) [@paultaylor](https://meta.discourse.org/u/paultaylor)
#### Post date: [1월 9, 2020, 12:56오후 UTC](https://meta.discourse.org/t/difficult-to-work-out-reason-for-http-422-error-in-api/138141/2 "2020-01-09T12:56:59Z")

</div>

이 경우 문제를 발견했는데, 제목이 중복된 상태였습니다(끝의 공백을 제거한 후). 아마도 프로세스는 사용자 인터페이스에서 수동으로 생성해 보고 어떤 일이 일어나는지 확인하는 것 같습니다.

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [1월 9, 2020, 6:19오후 UTC](https://meta.discourse.org/t/difficult-to-work-out-reason-for-http-422-error-in-api/138141/3 "2020-01-09T18:19:30Z")

</div>

> [@paultaylor](#):
>
> 디스코urses로 주제(topic)를 테스트로 가져오는 중인데, 일부 주제에 대해 422 오류가 발생합니다.

API를 통해 디스코urses에 게시물을 게시할 때, 사이트 설정에 의해 허용되지 않는 게시물의 경우 `422` 오류를 피하기 위해 `skip_validations` 매개변수를 `true`로 설정할 수 있습니다.

---

<div class="post-metadata">

### Author: ![paultaylor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paultaylor/32/166024_2.png) [@paultaylor](https://meta.discourse.org/u/paultaylor)
#### Post date: [1월 9, 2020, 7:27오후 UTC](https://meta.discourse.org/t/difficult-to-work-out-reason-for-http-422-error-in-api/138141/4 "2020-01-09T19:27:14Z")

</div>

> [@simon](#):
>
> API를 사용하여 Discourse에 게시물을 게시할 때, `skip_validations` 매개변수를 `true`로 설정하면 사이트 설정에 따라 허용되지 않는 게시물에 대한 `422` 오류를 피할 수 있습니다.

정말 좋은 정보네요. 감사합니다.  
하지만 이걸 좀 더早知道했으면 좋았을 텐데, [https://docs.discourse.org/](https://docs.discourse.org/) 에 이 내용이 문서화되어 있나요? 찾아보는데 보이지 않네요.

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [1월 9, 2020, 7:37오후 UTC](https://meta.discourse.org/t/difficult-to-work-out-reason-for-http-422-error-in-api/138141/5 "2020-01-09T19:37:10Z")

</div>

> [@paultaylor](#):
>
> [https://docs.discourse.org/](https://docs.discourse.org/) 에 문서화되어 있나요? 보이지 않는 것 같습니다.

아니요, 하지만 거기에 추가하겠습니다.

---

<div class="post-metadata">

### Author: ![paultaylor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paultaylor/32/166024_2.png) [@paultaylor](https://meta.discourse.org/u/paultaylor)
#### Post date: [1월 9, 2020, 9:18오후 UTC](https://meta.discourse.org/t/difficult-to-work-out-reason-for-http-422-error-in-api/138141/7 "2020-01-09T21:18:13Z")

</div>

확실히 작동하는 것을 확인했습니다

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2월 8, 2020, 9:18오후 UTC](https://meta.discourse.org/t/difficult-to-work-out-reason-for-http-422-error-in-api/138141/8 "2020-02-08T21:18:29Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
