apache / apache/iotdb

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

Aperta
#3,192 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
6.4k
Fork
1.2k
Merge medio
1g 23h
PR unite (30g)
115

Descrizione

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

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Riprodurre il comportamento segnalato della versione 0.12.0 con i tre casi SQL su root.sg1, incluso il caso in cui tutte le misurazioni referenziate siano assenti. Tracciare la gestione di LAST e del blocco finally che chiama closeResultSet(wrapper); il lavoro è completato quando la query con misurazioni assenti non segnala un errore di autorizzazione errato né provoca un errore di puntatore nullo e la pulizia delle risorse è verificata.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
databases
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.