“422 Unprocessable Entity”보다 나은 오류 메시지

2018년 이전부터 Discourse 포럼을 운영해 왔습니다. 아직도 “422 Unprocessable Entity” 오류가 발생한다는 사실이 믿기지 않습니다. API를 사용할 때의 이야기가 아니라, 게시글 작성, 자동화 생성, 카테고리 생성 등 웹 기반 인터페이스에서 기본적으로 수행하는 모든 작업에서 발생하는 오류를 말씀하는 것입니다. 이러한 오류 메시지는 사용자 친화성이 극도로 떨어집니다. 정확히 어떤 문제인지에 대해 의미 있고, 잠재적으로 도움이 될 수 있는 오류 메시지를 제공해 주실 수 있을까요?

집에서 만든 쿠키(물론 독이 없는)를 약속해 드릴까요? :pleading_face: :folded_hands:

2개의 좋아요

경험상 이 문제가 일관되게 재현되나요? 특정 상황에서 가장 자주 발생하는 경우가 있나요? 비공식 플러그인을 사용 중이신가요? 브라우저 인스펙터에서 에러를 유발한 특정 요청을 보여주실 수 있다면 큰 도움이 될 것입니다!

1개의 좋아요

@awesomerobot 님이 말씀하신 내용과 동일합니다. 그리고 최신 버전의 Discourse를 사용 중이신가요? 사용자가 422 오류를 마주한 적이 언제인지 오래되었습니다 :thinking:

1개의 좋아요

2026.2.0-latest을 실행 중입니다. 몇 년은 되었을 오래된 베타 또는 사전 릴리스 버전에서 최근 업그레이드했습니다. 도커 이미지 라벨에는 "2.0.20240708-0023"이라고 표시되어 있는데, 이는 대략 맞습니다. 2.x 릴리스 버전이었을 것으로 거의 확신합니다. 가지고 있던 모든 플러그인, 테마, 테마 컴포넌트를 업그레이드(또는 비활성화)했을 것으로 생각했습니다. 더 이상 아무것도 불평하지 않고 있습니다.

"By Discourse"가 아닌 활성화된 플러그인은 두 개뿐입니다:

설치된 “Suppress Category” 플러그인은 유지 관리가 되지 않는 것 같지만(또는 놀랍게도 업데이트가 전혀 필요하지 않았을 수도?), 게시물을 작성하거나 자동화를 편집/생성하는 동안 문제를 일으키는 원인으로서는 가능성이 낮다고 생각합니다.

최근 업그레이드 전에는 422 오류 메시지를 자주 보거나 듣곤 했었고, 지금은 가끔씩 여전히 보고 있습니다. 매주 수십 건씩 나오는 것은 아닙니다. 하지만 충분히 자주 발생하거나 언급되고, 그背后的 원인은 수수께끼처럼 느껴집니다. 특정 상황에서 무엇이 트리거가 되었는지 구체적으로 알면 재현이 훨씬 쉬울 텐데, 항상 파악하지는 못합니다. 그래서 더 나은 오류 메시지를 원했습니다. (-:

이상하게도, 서버 측 오류이므로 콘솔에 표시되지 않을 것이라 생각해 인스펙터를 확인해 본 적이 없습니다. 원인을 파악하거나 수정 방법을 알게 될 때 특히 세부 사항을 기록해 보겠습니다.

감사합니다

1개의 좋아요

후자입니다. 그동안 계속 잘 작동했고(지금도 마찬가지입니다) :grinning_face:

2개의 좋아요