Scalars lose their directives, including `@specifiedBy`
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 55/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- graphql, kotlin
- Área
- backend-api-design
Línea de trabajo
Start by reading how SchemaClassScanner builds scalars from values passed to .scalars(...), then compare that with how SchemaParser builds other types and applies directivesOf and SchemaDirectiveWiring. Check scalar definitions and extensions, including the provided scalar's specifiedByUrl and directives. Done means SDL and supplied-scalar directives and specifiedByUrl are preserved in the printed schema.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Scalars are built in SchemaClassScanner from the GraphQLScalarType passed to .scalars(...), but only its name, description and coercing are copied. Directives from the SDL are never applied, on the scalar or on its extensions:
scalar Date @specifiedBy(url: "https://example.com/date")
prints as scalar Date. The provided scalar's own specifiedByUrl and directives aren't copied either.
Probably easiest to build scalars in SchemaParser like the other types, so they go through directivesOf and SchemaDirectiveWiring too.
- Lenguaje dominante
- Kotlin
- Estrellas
- 824
- Forks
- 175
- Merge medio
- 2 d 5 h
- PR fusionados (30 d)
- 52
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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-kickstart/graphql-java-tools
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
graphql-java-kickstart/graphql-java-tools#893 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 3/5 1-2 días Aptitud para principiantes 74/100
graphql-java-kickstart/graphql-java-tools#896 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
graphql-java-kickstart/graphql-java-tools#889 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
graphql-java-kickstart/graphql-java-tools#886 ·
Los mantenedores suelen responder en 1 día
-
Reject directives applied at the wrong location, without a required argument or twice in 15.0.0Abiertoenhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
graphql-java-kickstart/graphql-java-tools#884 ·
Los mantenedores suelen responder en 1 día
Todos los issues de graphql-java-kickstart/graphql-java-tools
Issues similares
-
enhancement impact:U1 P3 reach:R2 size:S
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
ankidroid/Anki-Android#22677 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
yschimke/homeassistant-remotecompose#1038 ·
Los mantenedores suelen responder en 1 día
-
area:data-quality importer size:S
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
enorm-labs/event-junkie#3707 ·
Los mantenedores suelen responder en 1 día
-
area/ui priority/p2 type/bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 94/100
Los mantenedores suelen responder en 1 día