use API docs to determine expected fields in API responses
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne mit der Prüfung der Pull Requests 513 und 509, insbesondere der Diskussion über das Entfernen von response-field und der Typüberprüfung. Untersuche anschließend, wie der Client die Connect-Version bereitstellt und wie API-Antworten derzeit zurückgegeben werden. Als abgeschlossen gilt die Aufgabe, wenn die entsprechende Connect API-Spezifikation verwendet wird, sofern verfügbar, um die erwarteten Antwortfelder zu bestimmen, ohne eine fragile Typüberprüfung wiederherzustellen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
in https://github.com/posit-dev/connectapi/pull/513 we removed the brittle list of expected response fields and types. Enforcing these fields and types caused a maintenance headache when the Connect API changed (lots of issues like this).
We don't want to bother with the type enforcement that we used to do, but when working on https://github.com/posit-dev/connectapi/pull/513 we did discuss the possibility of determining the expected fields based on Connect's API spec docs. The Connect client surfaces the Connect version (if it's not hidden by the server) which can be used to find the right spec.
Using the spec to ensure we return the expected fields might allow us to return more useful outputs in cases like this.
- Vorherrschende Sprache
- R
- Sterne
- 54
- Forks
- 27
- Ø Merge
- 1 T. 21 Min.
- Gemergte PRs (30 T.)
- 4
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus posit-dev/connectapi
-
Move uuid to SuggestsOffen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 62/100
posit-dev/connectapi#249 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 65/100
posit-dev/connectapi#527 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 48/100
posit-dev/connectapi#506 · 1 Reaktion ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 48/100
posit-dev/connectapi#486 ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 28/100
posit-dev/connectapi#474 ·
Alle Issues in posit-dev/connectapi
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
paul-buerkner/brms#1971 ·
Maintainer antworten meist innerhalb von 4 Tagen
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 80/100
-
Chapter 4: No Free LunchOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100