Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

When enum is used as argument, its default value is not validated against enum definition

Geschlossen
#122 2 Kommentare 1 Reaktion 1 zugewiesene Person Auf GitHub ansehen

@Cito arbeitet bereits daran.

Seit 28.12.2021.

Bewertung

Dieses Issue wurde noch nicht bewertet.

Beschreibung

pending upstream

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

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus graphql-python/graphql-core

Alle Issues in graphql-python/graphql-core

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

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