Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Scalars lose their directives, including `@specifiedBy`

Chiusa
#864 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Una pull request collegata è già stata integrata.

  • #894 di @oryan-block — integrata

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
55/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
graphql, kotlin

Direzione di ricerca

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.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug

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.

Lingua principale
Kotlin
Stelle
824
Fork
175
Merge medio
2g 1h
PR unite (30g)
59

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di graphql-java-kickstart/graphql-java-tools

Tutte le issue di graphql-java-kickstart/graphql-java-tools

Issue simili

Altre issue su Kotlin

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.