Discourse openapi.json 문서가 OpenAPI 3.1.0 사양을 따르지 않음

이런 피드백을 제출하기에 가장 적합한 곳인지 확신은 없지만, 관련 GitHub 저장소의 이슈 제출 포털이 닫혀 있어 이곳에서 피드백을 남깁니다.
GitHub - discourse/discourse_api_docs: Discourse API Documentation · GitHub

GitHub - discourse/discourse_api_docs: Discourse API Documentation · GitHub 에 호스팅된 openapi.json 파일은 실제로 유효한 openapi 파일이 아닙니다.

자세한 내용은 이곳에서 확인하세요: Discourse openapi.json generate issue · Issue #277 · mattpolzin/OpenAPIKit · GitHub

요약 :backhand_index_pointing_down:

array 스키마의 items 키는 "유효한 JSON Schema여야 합니다"(json-schema.org/draft/2020-12/json-schema-core.html#section-10.3.1.2-1)며, JSON Schema는 "객체 또는 불리언 값이어야 합니다"(json-schema.org/draft/2020-12/json-schema-core.html#section-4.3-2). OpenAPI 문서의 이 부분은 JSON Schema 규칙에 의해 관리되므로, OpenAPI 사양 자체에서는 이러한 규칙 중 일부에 대해 자세히 언급하지 않는 경향이 있습니다.

1개의 좋아요

Discourse의 openapi.json은 rswag라는 이름의 도구によって 생성됩니다.

이것은 상류(upstream)의 문제일 수 있습니다. 상류에서 문제를 수정하면, 의존성 버전을 업그레이드하고 해당 문서 파일들을 업데이트해야 합니다.

2개의 좋아요

위 PR은 실제로 여기에서 하류(downstream)로 처리되었습니다:

1개의 좋아요