0.12.0版本last 读不存在的测点报权限异常导致没法执行closeResultSet(wrapper)
- Vorherrschende Sprache
- Java
- Sterne
- 6.4k
- Forks
- 1.2k
- Ø Merge
- 1 T. 23 Std.
- Gemergte PRs (30 T.)
- 115
Beschreibung
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空指针,也不知道此种情况下是否会释放资源
Beitragsleitfaden
Rechercherichtung
Reproduziere das gemeldete Verhalten von 0.12.0 mit den drei SQL-Fällen gegen root.sg1, einschließlich des Falls, in dem alle referenzierten Messungen fehlen. Verfolge die Verarbeitung von LAST und des finally-Blocks, der closeResultSet(wrapper); aufruft. Als abgeschlossen gilt die Aufgabe, wenn die Abfrage mit den fehlenden Messungen keinen falschen Berechtigungsfehler meldet und keinen Nullzeigerfehler auslöst und die Ressourcenbereinigung verifiziert ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- databases
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100