apache / apache/servicecomb-java-chassis
Edge会拦截query类型的请求校验, 然后抛出Parameter is required,丢失了参数校验的message
- Ngôn ngữ chính
- Java
- Star
- 1.9k
- Fork
- 814
- Merge trung bình
- 8 ngày 23 giờ
- Pull request đã merge (30 ngày)
- 1
Mô tả
```
public class Foo {
@NotNull(message = "not null")
private String bar;
}
```
### Expected:
抛出异常: ConstraintViolationException
### Actual:
被Edge的QueryProcesserCreator抛出 Parameter is required.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu bằng cách theo dõi việc QueryProcesserCreator của Edge xử lý các yêu cầu query và so sánh với đường đi của ConstraintViolationException. Tái hiện ví dụ Foo với @NotNull(message = "not null") và xác minh rằng thông báo validation được giữ nguyên thay vì bị thay thế bằng "Parameter is required". Được xem là hoàn tất khi exception và thông báo mong đợi được tạo ra cho trường hợp này.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java
- Lĩnh vực
- api
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100