99designs / 99designs/gqlgen

Federation does not honor extend on `type Query` when introspecting

Ouverte
#2,493 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
federation
Langage dominant
Go
Étoiles
10.8k
Forks
1.3k
Merge moyen
2 j 36 min
PR mergées (30 j)
26

Description

### What happened?

After running generate and running the service, I use introspection (`rover graph introspect http://localhost:8888/query`) to generate a schema.gql (SDL). The output for `type Query{}` does not carry over the extend prefix from the schema. My Apollo federated server will not resolve queries to my subgraph unless the Query type is extended. Is this a bug or is there an alternate way to generate a Federated SDL?

### What did you expect?

Introspected SDL should contain `extend type Query {` instead of `type Query {`

### Minimal graphql.schema and models to reproduce

```
type CheckIssue {id: Int}

extend type Query {
issue: CheckIssue!
}
```

### versions
- `go run github.com/99designs/gqlgen version` v0.17.22
- `go version` 1.19.4 darwin/arm64

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

L’issue concerne la sortie d’introspection dans un contexte de fédération GraphQL. Examinez le code qui génère le SDL à partir de l’introspection, probablement dans les modules de federation ou de génération de schéma. Vérifiez comment le mot-clé 'extend' est traité pour le type Query. Faites passer le schéma minimal fourni par le codegen et effectuez une introspection pour voir la sortie actuelle. Vérifiez le comportement par rapport aux spécifications d’Apollo Federation.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
go, graphql
Domaine
api, backend
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Clairement spécifiée
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.