apache / apache/iotdb

0.12.0版本last 读不存在的测点报权限异常导致没法执行closeResultSet(wrapper)

Abierto
#3,192 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
6.4k
Forks
1.2k
Merge medio
1 d 23 h
PR fusionados (30 d)
115

Descripción

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空指针,也不知道此种情况下是否会释放资源

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Reproduce el comportamiento reportado de 0.12.0 con los tres casos SQL contra root.sg1, incluido el caso en el que faltan todas las mediciones referenciadas. Rastrea el manejo de LAST y del bloque finally que llama a closeResultSet(wrapper); la tarea se considera completada cuando la consulta con mediciones ausentes no informa de un error de permisos incorrecto ni provoca un fallo de puntero nulo, y se verifica la limpieza de recursos.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java
Área
databases
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.