JSONAPI-Resources / JSONAPI-Resources/jsonapi-resources

UUID route path constraint allows comma-separated ids.

Offen
#588 5 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Type: Bug
Vorherrschende Sprache
Ruby
Sterne
2.3k
Forks
546
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Why does the constraint allow comma-separated UUIDs? I tried this with the show action, but got a { "title": "Invalid field value", "detail": "02b2dd45-c7a5-4632-8523-2ab3a68411ae,5fe60d71-9f9f-40ff-8f29-266403cb0b6f is not a valid value for id.", ... }.

This feature would be nice, and the spec does not mention URL design except as a recommendation, but even that does not mention CSV for resource id.

JR Version: 0.7.0
Commit: d5675ae446adcd2733b3996d0b5154d4c1de5e2e

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

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

Beginne damit, die durch Kommas getrennte UUID-Anfrage gegen die show action zu reproduzieren und die UUID-Routenpfadbedingung zu verfolgen, die die id verarbeitet. Prüfe die vorhandenen Request- oder Constraint-Tests, falls vorhanden, und kläre, ob durch Kommas getrennte ids akzeptiert oder abgelehnt werden sollen; abgeschlossen bedeutet, dass das Verhalten und die resultierende Validierungsantwort dem vereinbarten URL-Design entsprechen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
rails, ruby
Bereich
api, backend
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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