From ce85cc22eec70c4c2e589685f975e8d1eaf53f17 Mon Sep 17 00:00:00 2001 From: rdavidek Date: Tue, 10 Mar 2026 10:23:05 +0100 Subject: [PATCH] fixed filenames with domain separator --- .../trask/migration/impl/v45/ExportAppsToWso2FromV32.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/cz/trask/migration/impl/v45/ExportAppsToWso2FromV32.java b/src/main/java/cz/trask/migration/impl/v45/ExportAppsToWso2FromV32.java index 0c84aba..ed387e7 100644 --- a/src/main/java/cz/trask/migration/impl/v45/ExportAppsToWso2FromV32.java +++ b/src/main/java/cz/trask/migration/impl/v45/ExportAppsToWso2FromV32.java @@ -109,8 +109,8 @@ public class ExportAppsToWso2FromV32 extends AbstractProcess { byte[] data = prepareAppZipFile32to45(yamlApp); - String fileName = yamlApp.getData().getApplicationInfo().getName() + "-" - + yamlApp.getData().getApplicationInfo().getOwner() + "-v45.zip"; + String fileName = (yamlApp.getData().getApplicationInfo().getName() + "-" + + yamlApp.getData().getApplicationInfo().getOwner() + "-v45.zip").replace('\\', '_').replace('/', '_'); if (config.isStoreMigratedArtifacts()) { File tmpFile = new File("tmp/app/", fileName); @@ -138,8 +138,8 @@ public class ExportAppsToWso2FromV32 extends AbstractProcess { } public byte[] prepareAppZipFile32to45(ApplicationDetail45 yamlApp) throws Exception { - String baseDir = yamlApp.getData().getApplicationInfo().getOwner() + "-" - + yamlApp.getData().getApplicationInfo().getName() + "/"; + String baseDir = (yamlApp.getData().getApplicationInfo().getOwner() + "-" + + yamlApp.getData().getApplicationInfo().getName()).replace('\\', '_').replace('/', '_') + "/"; try (ByteArrayOutputStream baos = new ByteArrayOutputStream(); ZipOutputStream zos = new ZipOutputStream(baos)) {