profcfuhrmanets / log210-systeme-gestion-bordereau-node-express-ts

Système de gestion des bordereaux (SGB) utilisé dans le cadre du cours de LOG210.
https://profcfuhrmanets.github.io/log210-systeme-gestion-bordereau-node-express-ts/
0 stars 17 forks source link

Améliorer la gestion des erreurs #5

Closed Olon11 closed 2 months ago

Olon11 commented 2 months ago

Les codes d'erreurs HTTP ne sont pas personnalisés au type d'erreur (ex.: 404 pour not found). S'inspirer de la gestion d'erreurs du squelette pour ajouter cet aspect au SGB.

fuhrmanator commented 2 months ago

As-tu un exemple concret où une erreur n'est pas bien transmise? C'est sûr que ça aidera à déboguer les implémentations du client.

Olon11 commented 2 months ago

Par exemple, pour login dans StudentRouter et TeacherRouter, le code retourné est toujours 500. Ce code indique une erreur serveur (que c'est SGB qui a un bug), alors que ce n'est pas le cas.

Je vais attendre la conversion des tests vers Jest avant de faire ce changement.

fuhrmanator commented 2 months ago

Je vais attendre la conversion des tests vers Jest avant de faire ce changement.

La conversion est terminée. Je suis d'accord avec l'amélioration des erreurs, surtout pour les raisons pédagogiques.