Methods in coercing can throw RunTimeExceptions
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
Línea de trabajo
Comienza con la interfaz Coercing y compara los contratos de sus métodos obsoletos y no obsoletos, especialmente su gestión de los valores null. Reproduce el comportamiento con un scalar de graphql-java-extended-scalars invocando las APIs no obsoletas con valores null. Se considera completado cuando se haya establecido el comportamiento permitido de las excepciones y se haya identificado cualquier cambio necesario en el contrato o en la prueba de regresión.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Describe the bug
The method contracts of Coercing allows for only Coercing*Exceptions to be thrown out of them. But, when the implementations only implement the deprecated versions of the methods using the latest graphql-java, and invoke non-deprecated versions of the APIs with any null values, there is a possibility for AssertionExceptions to be thrown.
Is this an expected behavior? And is it allowed to throw such validation exceptions?
To Reproduce
Use any Scalar from https://github.com/graphql-java/graphql-java-extended-scalars and invoke the non-deprecated API's with null values.
- Lenguaje dominante
- Java
- Estrellas
- 6.2k
- Forks
- 1.1k
- Merge medio
- 22 min
- PR fusionados (30 d)
- 14
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de graphql-java/graphql-java
-
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
graphql-java/graphql-java#4475 ·
-
keep-open
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
graphql-java/graphql-java#4355 · 5 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
graphql-java/graphql-java#4268 ·
-
keep-open Stale
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
graphql-java/graphql-java#4107 · 7 comentarios ·
-
keep-open spec-change
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
graphql-java/graphql-java#4089 ·
Todos los issues de graphql-java/graphql-java
Issues similares
-
Bug Java Platform: Java
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
getsentry/sentry-java#6138 · 1 comentario ·
-
bug needs triage p2
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
GoogleCloudPlatform/DataflowTemplates#4273 · 1 comentario ·
-
[LNG prod] Release 2.4.6 Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
[Studio][Bug] Bulk-deleting a full page of alert rules steps the page back while more rules remain Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
apache/rocketmq-dashboard#4654 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100