Discourse Drafts API가 작동하지 않습니다

Spring Boot를 사용하여 drafts API를 구현하는 중에 문제가 발생했습니다. 다른 모든 API는 정상적으로 동작하지만, 이 API 하나만 계속 문제를 일으키고 있어 원인을 파악하지 못하고 있습니다.

혹시 이 부분을 구현해 보신 분이 계신가요? 문제 해결을 도와주실 수 있을까요? 제가 파악할 수 있는 오류를 예외에 담아 다음과 같이 공유합니다:

2023-05-15 15:09:44.310 ERROR 880 --- [nio-5000-exec-1] c.b.c.e.advice.ExceptionHandlerAdvice    :  ** Exception Leaked & captured : JsonParseException; Unrecognized token 'Optional': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')
 at [Source: (String)"Optional[java.nio.HeapByteBuffer[pos=0 lim=16187 cap=16187]]"; line: 1, column: 9]
2023-05-15 15:09:44.315 DEBUG 880 --- [nio-5000-exec-1] s.s.w.c.SecurityContextPersistenceFilter : Cleared SecurityContextHolder to complete request
com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'Optional': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')

아래는 페이로드와 URL "/drafts.json"입니다:

{
    "draft_key": "new_topic",
    "sequence": 94,
    "data": {
        "reply": "estaetwetweas sfasdf asdfa sdf as ",
        "action": "createTopic",
        "title": "test test test",
        "categoryId": 5,
        "archetypeId": "regular",
        "metaData": null,
        "composerTime": 19025,
        "typingTime": 4800
    }
}

API를 조금 만져 보고 간단히 확인해 봤는데, Insomnia에서 500 오류가 반환됩니다. :confounded:

관리자 API 키를 사용하고 있으며, Insomnia에서 /drafts.json에 POST 요청을 보내는 데 다음 페이로드를 사용했습니다:

{
  "draft_key": "new_topic",
  "sequence": 181,
  "data": {
    "reply": "test draft",
    "action": "createTopic",
    "title": "Here's a draft topic again",
    "categoryId": 4,
    "archetypeId": "regular",
    "metaData": null,
    "composerTime": 11311,
    "typingTime": 3200
  },
  "owner": "fa8073ea509544319371333121ca878e",
  "force_save": false
}

“reply” 초안 요청을 보내도 동일한 500 오류가 발생합니다.

도움이 될 수 없어 죄송하지만, 왜 작동하지 않는지 저도 궁금합니다. :technologist: :grey_question:

저도 여기서 해결책을 업데이트할 것입니다. 시도해 주셔서 감사합니다. 저보다 먼저 문제를 해결할 수 있다면, 여기서 업데이트해 주시면 저도 그 노력의 혜택을 받을 수 있을 것 같습니다.

여러분, 안녕하세요. 제가 정확히 같은 문제를 겪었습니다(draft.json에 동일한 역공학된 페이로드로 게시를 시도했습니다). API를 통해 초안을 게시물로 작성하는 데 대한 해결책이나 우회 방법을 찾으셨는지 궁금합니다. 감사합니다!