0.12.0版本last 读不存在的测点报权限异常导致没法执行closeResultSet(wrapper)
- Ngôn ngữ chính
- Java
- Star
- 6.4k
- Fork
- 1.2k
- Merge trung bình
- 1 ngày 23 giờ
- Pull request đã merge (30 ngày)
- 115
Mô tả
1.首先用户是在root.sg1存储组有读写权限的
2.如果root.sg1.d1.s1 存在,则select last sg1.d1.s1 from root是正常执行的
3.如果root.sg1.d1.s2 不存在,select last sg1.d1.s1 ,sg1.d1.s2 from root也是正常执行的
4.如果root.sg1.d1.s1,root.sg1.d1.s2 全都不存在,select last sg1.d1.s1 ,sg1.d1.s2 from root会报602,没权限执行last,这个时候
finally块执行closeResultSet(wrapper),报wrapper空指针,也不知道此种情况下是否会释放资源
Hướng dẫn đóng góp
Hướng nghiên cứu
Tái hiện hành vi được báo cáo của 0.12.0 với ba trường hợp SQL trên root.sg1, bao gồm trường hợp tất cả các measurement được tham chiếu đều không tồn tại. Theo dõi cách xử lý LAST và khối finally gọi closeResultSet(wrapper); hoàn thành khi truy vấn có measurement không tồn tại không báo cáo lỗi quyền không chính xác hoặc gây ra lỗi con trỏ null, đồng thời việc dọn dẹp tài nguyên được xác minh.
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
- databases
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 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