endpoints.py übersieht Methoden mit verschachtelter Annotation im Parameter #146
Labels
No labels
Kind
Bug
Kind
Enhancement
Kind
Maintenance
Priority
P1
Priority
P2
Priority
P3
Status
In Progress
Status
Need More Info
Status
Zur Abnahme
Änderungen Wettspielreglement
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sffs-tt-basel/sffs-tt-issues#146
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Gefunden beim Bau von Etappe 4a der URL-Neuordnung.
scripts/endpunkte/endpoints.pyliest die Signatur einer Resource-Methode mit einem regulären Ausdruck, der bei der zweiten Klammerebene aufhört. Eine Methode mit@Parameter(required = true, schema = @Schema(type = SchemaType.STRING, enumeration = "TOURNAMENT")) String typefehlt darum inep.json:GET /api/competitions(seit Etappe 3,TournamentResource)GET /api/public/competitions(Etappe 4a,PublicTournamentResource)Folge:
ist-stand.shmeldet „179 von 179 Endpunkten haben Aufrufer“, obwohl das Schema 181 Operationen hat; Aufrufe dieser beiden landen unter „ohne Zuordnung“. Kein CI-Schritt und kein Merge-Gate hängt daran (Pfadvergleich und E2E-Treffer lesenopenapi.json).Vorschlag: Klammern zählen statt Regex, und als Gegenprobe
len(ep.json)gegen die Operationen inopenapi.jsonprüfen.