When enum is used as argument, its default value is not validated against enum definition
@Cito já está trabalhando nisso.
Desde 28/12/2021.
Avaliação
Esta issue ainda não foi avaliada.
Descrição
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.
- Linguagem predominante
- Python
- Estrelas
- 531
- Forks
- 150
- Merge médio
- 1d 16h
- PRs com merge (30d)
- 5
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de graphql-python/graphql-core
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 35/100
graphql-python/graphql-core#278 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
graphql-python/graphql-core#257 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
graphql-python/graphql-core#223 · 1 comentário ·
-
documentation good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 35/100
graphql-python/graphql-core#220 · 4 comentários ·
-
help wanted investigate
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
graphql-python/graphql-core#217 · 8 comentários ·
Todas as issues de graphql-python/graphql-core
Issues semelhantes
-
dependencies feature github_actions good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
wemake-services/wemake-django-template#3149 ·
Mantenedores costumam responder em até 1 dia
-
[request] vsg/1.1.16Abertaupstream update
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
conan-io/conan-center-index#31142 ·
Mantenedores costumam responder em até 1 dia
-
area:core bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
request-theme
Dificuldade 2/5 Menos de uma hora Facilidade para iniciantes 70/100
LizardByte/ThemerrDB#8877 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
area/install-update comp/gateway P0 sweeper:risk-compatibility type/bug
Dificuldade 2/5 Menos de uma hora Facilidade para iniciantes 72/100
NousResearch/hermes-agent#135997 · 3 comentários ·
Mantenedores costumam responder em até 1 dia