teragrep / pth_06

Teragrep Datasource for Apache Spark
GNU Affero General Public License v3.0
0 stars 5 forks source link

Exceptional resource leaks StreamDBClient.java: 377 #43

Open StrongestNumber9 opened 2 months ago

StrongestNumber9 commented 2 months ago

Describe the bug

 *** CID 1594369:  Exceptional resource leaks  (RESOURCE_LEAK)
/src/main/java/com/teragrep/pth_06/planner/StreamDBClient.java: 377 in com.teragrep.pth_06.planner.StreamDBClient$GetArchivedObjectsFilterTable.create(org.jooq.DSLContext, org.jooq.Condition)()
371             public static final Field<String> stream = DSL.field(DSL.name(tmpTableName, "stream"), String.class);
372     
373             private static final Index hostIndex = DSL.index(DSL.name("cix_host_id_tag"));
374     
375             private static void create(DSLContext ctx, Condition streamdbCondition) {
376                 DropTableStep dropQuery = ctx.dropTemporaryTableIfExists(GetArchivedObjectsFilterTable.FILTER_TABLE);
>>>     CID 1594369:  Exceptional resource leaks  (RESOURCE_LEAK)
>>>     Variable "dropQuery" going out of scope leaks the resource it refers to.
377                 dropQuery.execute();
378     
379                 CreateTableWithDataStep query = ctx.createTemporaryTable(GetArchivedObjectsFilterTable.FILTER_TABLE)
380                         .as(
381                                 select(
382                                         // these are hardcoded for the procedure execution

Software version

3.0.1