JavaWebStack / JavaWebStack/http-router

Throw proper exception when request parsing fails

Ouverte
#31 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement
Langage dominant
Java
Étoiles
2
Forks
1
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Currently calling the .body method (or injecting it) and sending invalid content to the endpoint throws a generic java.text.ParseException or MapperWrongTypeException from abstract-data. The stacktrace is hard to debug since it doesn't contain any context (endpoint, invalid data, etc.)

Instead we should throw an exception that contains more context and can be properly handled in the exception handler and responded to.

1. Invalid request body throws a specific exception
2. The default exception handler, responds with 400

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par le chemin d’analyse des requêtes utilisé par la méthode .body ou l’injection du body, puis suivez la manière dont ParseException et MapperWrongTypeException atteignent le gestionnaire d’exceptions par défaut. Ajoutez du contexte à l’échec du body de la requête et vérifiez que les bodies invalides produisent une exception spécifique et une réponse 400.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
api
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

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