Discourse openapi.json Doku folgt nicht der OpenAPI 3.1.0 Spec

Ich bin mir nicht sicher, ob dies der beste Ort ist, um solches Feedback zu geben, aber das relevante Github-Repository hat das Einreichen von Problemen geschlossen, daher versuche ich, hier Feedback zu geben.
GitHub - discourse/discourse_api_docs: Discourse API Documentation

Die openapi.json-Datei unter GitHub - discourse/discourse_api_docs: Discourse API Documentation ist tatsächlich keine gültige OpenAPI-Datei.

Weitere Informationen finden Sie hier: Discourse openapi.json generate issue · Issue #277 · mattpolzin/OpenAPIKit · GitHub

TL,DR :backhand_index_pointing_down:

Der items-Schlüssel für ein array-Schema „MUSS ein gültiges JSON-Schema sein“ (json-schema.org/draft/2020-12/json-schema-core.html#section-10.3.1.2-1) und ein JSON-Schema „MUSS ein Objekt oder ein Boolean sein“ (json-schema.org/draft/2020-12/json-schema-core.html#section-4.3-2). Da dieser Teil des OpenAPI-Dokuments von JSON-Schema-Regeln gesteuert wird, wird wahrscheinlich nicht viel von diesen Regeln innerhalb der OpenAPI-Spezifikation selbst erwähnt.

1 „Gefällt mir“

Discourse’s openapi.json wird von einem Tool namens rswag generiert

Möglicherweise handelt es sich hierbei um ein Upstream-Problem. Und wenn Upstream es behebt, sollten wir die Abhängigkeitsversion aktualisieren und die entsprechenden Dokumentationsdateien aktualisieren.

2 „Gefällt mir“

PR oben ^ wurde tatsächlich hier weiter unten behoben:

1 „Gefällt mir“