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;