apollographql / apollographql/fullstack-tutorial

Error when fetching past end of Launches

Ouverte
#91 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
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:
Screen Shot 2019-07-13 at 8 22 12 PM

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

Recevez les nouvelles issues par e-mail

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