From 02d53cb05a89da1753ef2e8ea9f135acb9574c3c Mon Sep 17 00:00:00 2001 From: "vasary.daniel" Date: Mon, 14 Feb 2022 20:25:42 +0000 Subject: [PATCH] git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube;C32968 --- .../src/user/jobengine/server/steps/CopyImagesStep.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server/user.jobengine.executors/src/user/jobengine/server/steps/CopyImagesStep.java b/server/user.jobengine.executors/src/user/jobengine/server/steps/CopyImagesStep.java index 12be74e7..4c691430 100644 --- a/server/user.jobengine.executors/src/user/jobengine/server/steps/CopyImagesStep.java +++ b/server/user.jobengine.executors/src/user/jobengine/server/steps/CopyImagesStep.java @@ -7,6 +7,7 @@ import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.SimpleFileVisitor; +import java.nio.file.StandardCopyOption; import java.nio.file.attribute.BasicFileAttributes; import java.nio.file.attribute.FileTime; @@ -30,7 +31,6 @@ public class CopyImagesStep extends JobStep { public FileVisitResult visitFile(Path source, BasicFileAttributes attrs) throws IOException { FileVisitResult result = FileVisitResult.CONTINUE; - logger.info(getMarker(), "Checking path: {}", source.toString()); try { String fileName = source.getFileName().toString(); String fileExtension = FilenameUtils.getExtension(source.toString()).toLowerCase(); @@ -39,8 +39,10 @@ public class CopyImagesStep extends JobStep { boolean needCopy = false; - if (!fileExtension.equals("jpg") && !fileExtension.equals("jpeg")) + if (!fileExtension.equals("jpg") && !fileExtension.equals("jpeg")) { + logger.info(getMarker(), "{} is not image", source.toString()); return result; + } if (target.toFile().exists()) { FileTime sourceLastModified = Files.readAttributes(source, BasicFileAttributes.class) @@ -80,7 +82,8 @@ public class CopyImagesStep extends JobStep { private void copyFile(Path source, Path target) { logger.info(getMarker(), "Copy needed for {}", source); try { - Files.copy(source, target); + Files.copy(source, target, StandardCopyOption.REPLACE_EXISTING); + logger.info(getMarker(), "Success copy for {}", source); } catch (Exception e) { logger.error(getMarker(), "Error synchronize {} to {}. System message: {}", source, target, e.getMessage()); } -- 2.54.0