This is an automated email from the ASF dual-hosted git repository.

hansva pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hop.git


The following commit(s) were added to refs/heads/master by this push:
     new 506c7fcd34 ExcelWriterTransform: POI temporary files are not disposed 
in streaming mode
     new 54330c0185 Merge pull request #3211 from Mgiepz/master
506c7fcd34 is described below

commit 506c7fcd34a91a01675c59dee81e89ed8c0dd202
Author: m.giepz <[email protected]>
AuthorDate: Thu Sep 7 12:53:25 2023 +0200

    ExcelWriterTransform: POI temporary files are not disposed in streaming mode
---
 .../hop/pipeline/transforms/excelwriter/ExcelWriterTransform.java   | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git 
a/plugins/transforms/excel/src/main/java/org/apache/hop/pipeline/transforms/excelwriter/ExcelWriterTransform.java
 
b/plugins/transforms/excel/src/main/java/org/apache/hop/pipeline/transforms/excelwriter/ExcelWriterTransform.java
index f6af1d4ca5..9e33135120 100644
--- 
a/plugins/transforms/excel/src/main/java/org/apache/hop/pipeline/transforms/excelwriter/ExcelWriterTransform.java
+++ 
b/plugins/transforms/excel/src/main/java/org/apache/hop/pipeline/transforms/excelwriter/ExcelWriterTransform.java
@@ -328,6 +328,12 @@ public class ExcelWriterTransform
       // This closes the output stream as well
       file.getWorkbook().write(out);
       file.getWorkbook().close();
+
+      // deleting the temporary files
+      if (file.getWorkbook() instanceof SXSSFWorkbook ) {
+        ((SXSSFWorkbook ) file.getWorkbook()).dispose();
+      }
+
     } catch (IOException e) {
       throw new HopException(e);
     } finally {

Reply via email to