apache / apache/servicecomb-java-chassis
Edge会拦截query类型的请求校验, 然后抛出Parameter is required,丢失了参数校验的message
- Langage dominant
- Java
- Étoiles
- 1.9k
- Forks
- 814
- Merge moyen
- 8 j 23 h
- PR mergées (30 j)
- 1
Description
```
public class Foo {
@NotNull(message = "not null")
private String bar;
}
```
### Expected:
抛出异常: ConstraintViolationException
### Actual:
被Edge的QueryProcesserCreator抛出 Parameter is required.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par suivre le traitement des requêtes de QueryProcesserCreator de Edge et comparez-le avec le chemin de ConstraintViolationException. Reproduisez l'exemple Foo avec @NotNull(message = "not null") et vérifiez que le message de validation est conservé au lieu d'être remplacé par "Parameter is required". C'est terminé lorsque l'exception et le message attendus sont produits pour ce cas.
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é
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100