# Discourse 게시글에서 "전체 게시글 보기"를 클릭할 때 422 Unprocessable Entity 오류 발생

**URL:** https://meta.discourse.org/t/422-unprocessable-entity-when-clicking-on-show-full-post-in-discourse-post/175854
**Category:** Support
**Created:** [1월 12, 2021, 9:23오전 UTC](https://meta.discourse.org/t/422-unprocessable-entity-when-clicking-on-show-full-post-in-discourse-post/175854 "2021-01-12T09:23:02Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![dgtal1](https://avatars.discourse-cdn.com/v4/letter/d/e9bcb4/32.png) [@dgtal1](https://meta.discourse.org/u/dgtal1)
#### Post date: [1월 12, 2021, 9:23오전 UTC](https://meta.discourse.org/t/422-unprocessable-entity-when-clicking-on-show-full-post-in-discourse-post/175854/1 "2021-01-12T09:23:02Z")

</div>

안녕하세요,  
여기서 도움을 받을 수 있기를 진심으로 바랍니다. 웹을 검색해 보았지만 제 상황과 일치하는 사례를 찾을 수 없었습니다.

Wordpress와 Discourse를 테스트하고 있습니다. 각각 독립적으로 사용될 때는 모두 정상적으로 작동합니다. 그러나 WP 플러그인을 사용할 때 문제가 발생합니다.  
WP 게시물을 게시하면 플러그인이 의도한 대로 Discourse에서 주제가 생성됩니다. 주제 자체도 올바르게 생성됩니다. 하지만 “Show full Post” 버튼을 클릭하면 WP 게시물이 확장되지 않습니다.  
브라우저 콘솔에서 다음과 같은 오류를 확인했습니다:

```
Request URL: http://forum.sadzinica.pl/posts/19/expand-embed
Request Method: GET
Status Code: 422 Unprocessable Entity
Remote Address: 192.168.0.15:80
Referrer Policy: strict-origin-when-cross-origin
Cache-Control: no-cache, no-store
Connection: keep-alive
Content-Type: application/json; charset=utf-8
Date: Tue, 12 Jan 2021 09:07:49 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: nginx/1.14.2
Set-Cookie: __profilin=REMOVED; path=/; HttpOnly; SameSite=Lax
Transfer-Encoding: chunked
X-Content-Type-Options: nosniff
X-Discourse-Route: posts/expand_embed
X-Discourse-Username: admin
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: b904c2d5-2088-4193-be0c-f36b497d716e
X-Runtime: 0.021514
X-XSS-Protection: 1; mode=block
Accept: application/json, text/javascript, */*; q=0.01
Accept-Encoding: gzip, deflate
Accept-Language: pl-PL,pl;q=0.9,en-GB;q=0.8,en;q=0.7,de-DE;q=0.6,de;q=0.5,en-US;q=0.4,it;q=0.3,es;q=0.2,ro;q=0.1,it-IT;q=0.1
Connection: keep-alive
Cookie: __profilin=REMOVED; _t=REMOVED; _forum_session=I-REMOVED-IT
Discourse-Logged-In: true
Discourse-Present: true
Discourse-Track-View: true
Host: forum.sadzinica.pl
Referer: http://forum.sadzinica.pl/t/zebranie-wiejskie-w-sprawie-x/15/3
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36
X-CSRF-Token: 1ke5PaosmJ5gYeRpUs6ZkMWD+H4zaovMmVr3JPPNXeuidSmhdD2FmkeBaTgrH0TUuU+GrH/+OV0c338W/4RbjA==
X-Requested-With: XMLHttpRequest

```

그리고 jquery 오류도 있습니다:

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

```
XMLHttpRequest.send | @ | includes.js?v=10da95…f1bd50fe50ed714:819
  | send | @ | _ember_jquery-189e46…649161a18d.js:10113
  | ajax | @ | _ember_jquery-189e46…6649161a18d.js:9696
  | i | @ | _application-525b557…c2ebdfb8509.js:9229
  | (anonymous) | @ | _ember_jquery-189e46…649161a18d.js:72238
  | n | @ | _ember_jquery-189e46…649161a18d.js:72760
  | i | @ | _application-525b557…c2ebdfb8509.js:9242
  | expand | @ | _application-525b557…2ebdfb8509.js:16991
  | expandFirstPost | @ | _application-525b557…2ebdfb8509.js:78560
  | (anonymous) | @ | _application-525b557…2ebdfb8509.js:82798
  | value | @ | _application-525b557…2ebdfb8509.js:82756
  | value | @ | _application-525b557…2ebdfb8509.js:82794
  | click | @ | _application-525b557…2ebdfb8509.js:78431
  | (anonymous) | @ | _application-525b557…2ebdfb8509.js:75834
  | (anonymous) | @ | _application-525b557…2ebdfb8509.js:75733
  | value | @ | _application-525b557…2ebdfb8509.js:82756
  | k | @ | _application-525b557…2ebdfb8509.js:75732
  | (anonymous) | @ | _application-525b557…2ebdfb8509.js:75833
  | dispatch | @ | _ember_jquery-189e46…6649161a18d.js:5443
  | d.handle | @ | _ember_jquery-189e46…6649161a18d.js:5247

```

제 환경 설정: Linux에서 VirtualBox를 실행 중인 Ubuntu 20.04 LTS VM 안에 WP와 Discourse가 설치되어 있습니다. 자체 DNS를 사용하여 호스트 머신에 있는 VirtualBox VM을 가리키도록 설정한 로컬 네트워크 내에서 테스트하고 있습니다. nginx 리버스 프록시를 2개 사용하고 있습니다. 첫 번째 nginx는 Ubuntu VM에서 VM의 docker 컨테이너 포트/유닉스 소켓으로의 요청을 리다이렉트합니다.  
그 다음 VirtualBox를 통해 호스트의 포트 8000으로 전달되고, 다른 nginx가 이를 호스트 머신(VM을 호스팅하는 호스트)의 포트 80으로 매핑하는 리버스 프록시를 수행합니다.  
모든 것이 로컬에서 정상적으로 작동하게 되면 VPS에서 Wordpress와 Discourse를 모두 실행하기를 원하므로, 실제 환경을 시뮬레이션하기 위해 이렇게 테스트하고 있습니다.

추가 정보가 필요하면 알려주세요. 감사합니다!

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [2월 8, 2021, 12:02오후 UTC](https://meta.discourse.org/t/422-unprocessable-entity-when-clicking-on-show-full-post-in-discourse-post/175854/2 "2021-02-08T12:02:51Z")

</div>

안녕하세요 @dgtal1, 답변이 늦어 죄송합니다. 여전히 해당 문제를 겪고 계신가요? 또한, 이 특정 게시글에서만 그런 현상이 발생했나요, 아니면 모든 게시글에서 그런가요?

이 문제는 워드프레스 게시글 자체의 내용과 관련이 있을 것 같으며, 그 내용이 요청을 트리거하는 것으로 보입니다.

---

<div class="post-metadata">

### Author: ![spectrum](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/spectrum/32/142226_2.png) [@spectrum](https://meta.discourse.org/u/spectrum)
#### Post date: [6월 10, 2023, 8:49오후 UTC](https://meta.discourse.org/t/422-unprocessable-entity-when-clicking-on-show-full-post-in-discourse-post/175854/3 "2023-06-10T20:49:00Z")

</div>

오래된 글을 다시 올려 죄송하지만, 저도 같은 문제를 겪고 있습니다. 다만 워드프레스가 아니라 드루플에서 발생하는 거예요. 이전에 이 문제를 해결하려고 콘텐츠 보안 정책(CSP)을 비활성화해 봤는데, 지금은 ‘전체 게시물 보기’ 버튼을 클릭할 때 422 Unprocessable Entity 오류가 나요. 이 버튼 기능 오류는 단순히 새 게시물뿐만 아니라 게시된 모든 기사에서 발생하는 것 같습니다. 절단 기능이 활성화된 오래된 게시물도 영향을 받고 있네요.

제 설치 환경은 클라우드플레어 뒤에 있지만, WAF 영역이나 관리 규칙에서 리소스가 차단되고 있음을 나타내는 보안 이벤트 로그는 확인되지 않습니다. 이 문제를 해결하기 위해 다음으로 무엇을 해야 할지 정말 모르겠습니다.

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [6월 12, 2023, 6:41오전 UTC](https://meta.discourse.org/t/422-unprocessable-entity-when-clicking-on-show-full-post-in-discourse-post/175854/4 "2023-06-12T06:41:03Z")

</div>

안녕하세요 @spectrum님, 아래 내용을 포함해 #support에 별도의 토픽을 열어주시겠어요?

1. 로그 (이 토픽의 첫 번째 게시글과 같은 형식)
2. 가능하면 Discourse와 Drupal의 관련 게시글 링크

모든 422 에러가 동일한 원인은 아닙니다. 위 경우의 경우, 게시글의 내용 때문일 가능성이 높습니다.

\*이 문제가 Wordpress나 [WP Discourse](https://github.com/discourse/wp-discourse) 플러그인과 관련이 없어 해당 게시글을 #support:wordpress에서 #support로 이동했습니다.

---

<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: [6월 12, 2023, 6:50오전 UTC](https://meta.discourse.org/t/422-unprocessable-entity-when-clicking-on-show-full-post-in-discourse-post/175854/5 "2023-06-12T06:50:34Z")

</div>

이것이 @spectrum에서 해결된 것과 같은 문제인가요?

> [@Discourse 댓글이 "로딩 중..."에 멈춤](https://meta.discourse.org/t/discourse-comments-stuck-on-loading/267861/13):
>
> I was able to pinpoint what the issue was! I had reached out to our managed Discourse support and they provided an IP address that we’d previously added to a blocklist on our WAF, due to a high amount of traffic from that address. Turns out that IP address was required to be allowed in order for Discourse to communicate properly. I’m so glad it was not an issue on Discourse’s end!

---

<div class="post-metadata">

### Author: ![spectrum](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/spectrum/32/142226_2.png) [@spectrum](https://meta.discourse.org/u/spectrum)
#### Post date: [6월 14, 2023, 4:29오후 UTC](https://meta.discourse.org/t/422-unprocessable-entity-when-clicking-on-show-full-post-in-discourse-post/175854/6 "2023-06-14T16:29:23Z")

</div>

네, 맞습니다! 늦게 답장 드려서 죄송합니다. 서버에서 IP 주소가 차단 해제된 후 정상 작동하는 것을 확인했습니다. 문제 해결 중에 이 스레드에도 문의를 남겼던 것을 잊고 있었네요. 그 점도 죄송합니다! 비슷한 문제를 겪고 계신 분들께 도움이 되기를 바랍니다.

---

<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: [8월 19, 2023, 11:26오전 UTC](https://meta.discourse.org/t/422-unprocessable-entity-when-clicking-on-show-full-post-in-discourse-post/175854/7 "2023-08-19T11:26:47Z")

</div>


