Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/datasets distributions #426

Merged
merged 15 commits into from
Nov 3, 2023
Merged

Conversation

EmmanuelDemey
Copy link
Collaborator

No description provided.

@EmmanuelDemey
Copy link
Collaborator Author

EmmanuelDemey commented Oct 31, 2023

@FBibonne que penses tu de créer un ControllerAdvice pour la gestion des exceptions dans les controllers ? plutot que la classe parent GenericResources. Cela permet d'éviter le try catch à chaque fois.
Je peux le supprimer si cela ne convient pas ;)

d532c6c

@FBibonne
Copy link
Member

FBibonne commented Nov 3, 2023

@FBibonne que penses tu de créer un ControllerAdvice pour la gestion des exceptions dans les controllers ? plutot que la classe parent GenericResources. Cela permet d'éviter le try catch à chaque fois. Je peux le supprimer si cela ne convient pas ;)

d532c6c

Ok pour moi : c'est une bonne idée qui pourrait être généralisée.

Par contre, il faudrait faire des tests plus globaux (tests d'intégration avec une serveur web émulé) pour vérifier que lorsqu'une erreur se produit, le serveur renvoie bien une 500 via le mécanisme du ControllerAdvice.

En fait, comme le code pour le retour dans le cas du 200 se répète également, on pourrait presque faire une seule méthode par controller !

Pour ces deux points, je propose de regarder la semaine prochaine pour proposer quelque chose en sus de la PR afin de ne pas la bloquer.

@FBibonne FBibonne self-requested a review November 3, 2023 15:44
@FBibonne FBibonne merged commit 281324f into acceptance Nov 3, 2023
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants