From 116f7480aaaf383953b596a339be582286cbb58a Mon Sep 17 00:00:00 2001 From: bsayan2 Date: Fri, 23 May 2025 11:09:20 +0530 Subject: [PATCH] MNT-24883 base engine changes to maintain source file name --- .../base/transform/TransformManagerImpl.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/engines/base/src/main/java/org/alfresco/transform/base/transform/TransformManagerImpl.java b/engines/base/src/main/java/org/alfresco/transform/base/transform/TransformManagerImpl.java index e012962d..7420f204 100644 --- a/engines/base/src/main/java/org/alfresco/transform/base/transform/TransformManagerImpl.java +++ b/engines/base/src/main/java/org/alfresco/transform/base/transform/TransformManagerImpl.java @@ -222,12 +222,25 @@ public class TransformManagerImpl implements TransformManager { logger.error("Failed to delete temporary source file {}", sourceFile.getPath()); } + deleteDocUUIDFolder(); outputStreamLengthRecorder = null; sourceFile = null; createSourceFileCalled = false; startedWithSourceFile = null; } + public void deleteDocUUIDFolder() { + if (sourceFile == null) return; + if(Util.isDocFile(sourceFile.getPath())) { + File parentDir = sourceFile.getParentFile(); + if (parentDir != null + && !StringUtils.equalsAny(parentDir.getName().toLowerCase(), "alfresco","temp","tmp") + && !parentDir.delete()) { + logger.error("Failed to delete parent directory {}", parentDir.getPath()); + } + } + } + public void deleteTargetFile() { if (!keepTargetFile && targetFile != null && !targetFile.delete())