Retour à la leçon
Mission

Mission : le tableau de bord reporting qui affiche deux fois le même produit

Diagnostiquer un défaut de pagination offset/limit sur un flux de données changeant, puis sécuriser le tri dynamique et le dimensionnement des pages.

Contexte

L'équipe reporting consulte GET /products avec la pagination offset/limit vue dans cette leçon, pendant qu'un job d'import ajoute en continu de nouveaux produits en base. En passant de la page 2 à la page 3, certains produits apparaissent deux fois et d'autres semblent avoir disparu. Par ailleurs, un vieux lien bookmarké envoie sort_by=internal_notes vers /products/sorted, ce qui fait planter l'endpoint avec une erreur 500 au lieu d'un message clair.