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
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.
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.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Ö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