in src/main/java/com/epam/digital/data/platform/reportexporter/service/DashboardArchiver.java [68:80]
private File zip(Page<Query> queries, Dashboard dashboard) {
var zip = new File(String.format(ZIP_FILE_NAME, FilenameUtils.getName(dashboard.getSlug())));
try (var zipStream = new ZipOutputStream(new FileOutputStream(zip))) {
zipQuery(zipStream, queries, dashboard.getSlug());
zipDashboard(zipStream, dashboard);
} catch (Exception e) {
log.error("Error during creating zip archive for dashboard slug {}", dashboard.getSlug());
throw new DashboardZippingException("Could not zip dashboard", e);
}
return zip;
}