apollographql / apollographql/fullstack-tutorial
Error when fetching past end of Launches
- Langage dominant
- TypeScript
- Étoiles
- 1.2k
- Forks
- 808
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Cursor is defined as non-nullable:
```
type LaunchConnection { # add this below the Query type as an additional type.
cursor: String!
hasMore: Boolean!
launches: [Launch]!
}
```
But if no launches are retrieved (for example if you pass in a cursor for which `hasMore` was false), then the code will carefully return `null` for the cursor:
```
return {
launches,
cursor: launches.length ? launches[launches.length - 1].cursor : null,
```
Resulting in INTERNAL_SERVER_ERROR:
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par le schéma LaunchConnection situé sous le type Query et par l’objet de retour du resolver présenté dans l’issue. Reproduisez une requête avec un curseur situé au-delà de la fin des launches, puis rendez cohérents le comportement du schéma et celui du curseur retourné. C’est terminé lorsque la requête renvoie une réponse GraphQL valide au lieu de INTERNAL_SERVER_ERROR.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- graphql, typescript
- Domaine
- api, backend
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 52/100