diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/export/DossierTemplateExportService.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/export/DossierTemplateExportService.java index c5f57e614..6a9c23372 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/export/DossierTemplateExportService.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/export/DossierTemplateExportService.java @@ -5,6 +5,7 @@ import static com.iqser.red.service.persistence.management.v1.processor.utils.Ma import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.IOException; +import java.io.InputStream; import java.util.List; import java.util.stream.Collectors; @@ -264,7 +265,11 @@ public class DossierTemplateExportService { private void storeZipFile(String storageId, FileSystemBackedArchiver fileSystemBackedArchiver) { long start = System.currentTimeMillis(); - fileManagementStorageService.storeObject(storageId, fileSystemBackedArchiver.toInputStream()); + try (InputStream data = fileSystemBackedArchiver.toInputStream()) { + fileManagementStorageService.storeObject(storageId, data); + } catch (IOException ex) { + log.warn("IO error when sending file to storage", ex); + } log.info("Successfully stored zip for downloadId {}, took {}", storageId, System.currentTimeMillis() - start); }