When enum is used as argument, its default value is not validated against enum definition
@Cito arbeitet bereits daran.
Seit 28.12.2021.
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
Hello!
While working on enum support in Ariadne I've found that enums values aren't validated against GraphQL enum when they are defined as fields on GraphQL schema.
Following schema passes validation:
enum Role {
ADMIN
USER
}
type Query {
hello(r: Role = ADMIN): String
complex(i: Test = { role: INVALID }): String
complexAlt(i: Test): String
}
input Test {
ignore: String
role: Role = INVALID
}
I would've expected schema validators to raise INVALID, but instead those fields are quietly excluded from default value passed to field's resolver.
- Vorherrschende Sprache
- Python
- Sterne
- 531
- Forks
- 150
- Ø Merge
- 1 T. 16 Std.
- Gemergte PRs (30 T.)
- 5
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Kein Beitragsleitfaden
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 graphql-python/graphql-core
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 35/100
graphql-python/graphql-core#278 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
graphql-python/graphql-core#257 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
graphql-python/graphql-core#223 · 1 Kommentar ·
-
documentation good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 35/100
graphql-python/graphql-core#220 · 4 Kommentare ·
-
help wanted investigate
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
graphql-python/graphql-core#217 · 8 Kommentare ·
Alle Issues in graphql-python/graphql-core
Ähnliche Issues
-
area: desktop area: website priority: P2 type: feature
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
appandflow/stim#3411 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
baptistehamon/lsapy#185 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
PolicyEngine/policyengine-us#10073 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
syedhamidali/radarx#277 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Arekkazu/sgpmp-backend#549 ·
Maintainer antworten meist innerhalb von 1 Tag