From 960e4215e05c10451c400c9e84510b144bd8b72c Mon Sep 17 00:00:00 2001 From: teddy Date: Fri, 27 Mar 2026 18:02:13 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AF=B8=EC=82=AC=EC=9A=A9=20=EB=AA=A9?= =?UTF-8?q?=EB=A1=9D=20=EC=A3=BC=EC=84=9D=20=EC=B6=94=EA=B0=80,=20?= =?UTF-8?q?=ED=95=99=EC=8A=B5=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EC=82=AD?= =?UTF-8?q?=EC=A0=9C=20=ED=85=8C=EC=8A=A4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../training/model/service/ModelTrainMngService.java | 10 +++------- .../com/kamco/cd/training/upload/dto/UploadDto.java | 3 +++ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/kamco/cd/training/model/service/ModelTrainMngService.java b/src/main/java/com/kamco/cd/training/model/service/ModelTrainMngService.java index dbd3613..813fca3 100644 --- a/src/main/java/com/kamco/cd/training/model/service/ModelTrainMngService.java +++ b/src/main/java/com/kamco/cd/training/model/service/ModelTrainMngService.java @@ -232,12 +232,7 @@ public class ModelTrainMngService { public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { - if (!Files.isSymbolicLink(file)) { - log.error("tmp 내부에 일반 파일 존재: {}", file); - throw new CustomApiException( - "BAD_REQUEST", HttpStatus.BAD_REQUEST, "tmp 내부는 symlink만 허용"); - } - + // 파일은 전부 허용 (일반 + symlink) return FileVisitResult.CONTINUE; } @@ -245,10 +240,11 @@ public class ModelTrainMngService { public FileVisitResult preVisitDirectory(Path directory, BasicFileAttributes attrs) throws IOException { + // 루트 제외 + symlink 디렉토리 금지 if (!directory.equals(dir) && Files.isSymbolicLink(directory)) { log.error("tmp 내부에 symlink 디렉토리 존재: {}", directory); throw new CustomApiException( - "BAD_REQUEST", HttpStatus.BAD_REQUEST, "tmp 내부에 symlink 디렉토리 금지"); + "BAD_REQUEST", HttpStatus.BAD_REQUEST, "tmp 내부에 symlink 디렉토리는 허용되지 않습니다."); } return FileVisitResult.CONTINUE; diff --git a/src/main/java/com/kamco/cd/training/upload/dto/UploadDto.java b/src/main/java/com/kamco/cd/training/upload/dto/UploadDto.java index c58ff96..64f00de 100644 --- a/src/main/java/com/kamco/cd/training/upload/dto/UploadDto.java +++ b/src/main/java/com/kamco/cd/training/upload/dto/UploadDto.java @@ -127,12 +127,15 @@ public class UploadDto { @Schema(description = "상태", example = "UPLOADING") private String status; + // TODO 미사용시작 @Schema(description = "총 청크 수", example = "100") private Integer totalChunks; @Schema(description = "업로드된 청크 수", example = "50") private Integer uploadedChunks; + // TODO 미사용 끝 + @Schema(description = "진행률 (%)", example = "50.0") private Double progress; -- 2.49.1