microsoft / microsoft/OpenAPI.NET.OData

Missing Consistency Level header parameters for paths that have path parameters appearing as last segment immediately after a navigation property

Offen
#556 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
C#
Sterne
240
Forks
70
Ø Merge
7 Std. 59 Min.
Gemergte PRs (30 T.)
13

Beschreibung

For example, this path /servicePrincipals/{servicePrincipal-id}/appRoleAssignments contains consistency level header parameter as shown in the image below while this one /servicePrincipals/{servicePrincipal-id}/appRoleAssignments/{appRoleAssignment-id} is missing.
image
Annotations have also been added to include the header and it seems like the last segment if it is a path parameter after a navigation property is not recognized.
image

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Reproduziere die generierte OpenAPI-Ausgabe für die beiden Pfade servicePrincipals/appRoleAssignments und untersuche, wie annotations den consistency-level-Header identifizieren. Verfolge die Verarbeitung eines Pfadparameters unmittelbar nach einer navigation property. Erledigt bedeutet, dass der Header sowohl im parametrisierten Pfad des letzten Segments als auch im Collection-Pfad vorhanden ist, mit Regressionstests für beide Beispiele.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp, openapi
Bereich
api, tooling
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.