Federation does not honor extend on `type Query` when introspecting
- 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