Methods in coercing can throw RunTimeExceptions
Los mantenedores suelen responder en 1 día
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
- 2 d 8 h
- PR fusionados (30 d)
- 23
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la 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
-
Guava CVE-2026-118042Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
graphql-java/graphql-java#4530 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 12/100
graphql-java/graphql-java#4497 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Backwards compatibility issues with DIRECTIVE_DEFINITION location on older versions of graphqlAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
graphql-java/graphql-java#4479 ·
Los mantenedores suelen responder en 1 día
-
Subscription event DataFetcherResult.extensions are missing from emitted ExecutionResultPosiblemente ocupada @kalayciburak la tomó hace 45 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
graphql-java/graphql-java#4475 ·
Los mantenedores suelen responder en 1 día
-
keep-open
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
graphql-java/graphql-java#4355 · 5 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de graphql-java/graphql-java
Issues similares
-
5.0.x backport enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 63/100
spring-cloud/spring-cloud-function#1507 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
open-learning-exchange/myplanet#18484 ·
Los mantenedores suelen responder en 1 día
-
ai-driven-fuzzing bug claude Minor
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
linagora/twake-calendar-side-service#1417 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
line/armeria#7109 · 3 reacciones ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
open-feature/java-sdk-contrib#1966 ·
Los mantenedores suelen responder en 1 día