apache / apache/servicecomb-java-chassis
Edge会拦截query类型的请求校验, 然后抛出Parameter is required,丢失了参数校验的message
- Vorherrschende Sprache
- Java
- Sterne
- 1.9k
- Forks
- 814
- Ø Merge
- 8 T. 23 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
```
public class Foo {
@NotNull(message = "not null")
private String bar;
}
```
### Expected:
抛出异常: ConstraintViolationException
### Actual:
被Edge的QueryProcesserCreator抛出 Parameter is required.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, die Behandlung von Query-Anfragen durch Edge's QueryProcesserCreator nachzuverfolgen und sie mit dem Pfad von ConstraintViolationException zu vergleichen. Reproduziere das Foo-Beispiel mit @NotNull(message = "not null") und überprüfe, dass die Validierungsnachricht erhalten bleibt, anstatt durch "Parameter is required" ersetzt zu werden. Als erledigt gilt, dass für diesen Fall die erwartete Exception und Nachricht erzeugt werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- api
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100