apache / apache/servicecomb-java-chassis
Edge会拦截query类型的请求校验, 然后抛出Parameter is required,丢失了参数校验的message
オープン
- 主要言語
- Java
- スター
- 1.9k
- フォーク
- 814
- 平均マージ
- 8日 23時間
- マージ済み PR(30日)
- 1
説明
```
public class Foo {
@NotNull(message = "not null")
private String bar;
}
```
### Expected:
抛出异常: ConstraintViolationException
### Actual:
被Edge的QueryProcesserCreator抛出 Parameter is required.
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
まず、Edge の QueryProcesserCreator によるクエリリクエストの処理を追跡し、ConstraintViolationException のパスと比較します。@NotNull(message = "not null") を使った Foo の例を再現し、バリデーションメッセージが "Parameter is required" に置き換えられず保持されることを確認します。このケースで期待される Exception とメッセージが生成されれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java
- 領域
- api
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100