diff --git a/modules/module-ci-process-api/src/main/java/cd/casic/ci/api/SftpFileController.java b/modules/module-ci-process-api/src/main/java/cd/casic/ci/api/SftpFileController.java index 50bdbb6c..c96bdfb3 100644 --- a/modules/module-ci-process-api/src/main/java/cd/casic/ci/api/SftpFileController.java +++ b/modules/module-ci-process-api/src/main/java/cd/casic/ci/api/SftpFileController.java @@ -10,6 +10,8 @@ import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.IOException; +import java.net.URLDecoder; +import java.nio.charset.StandardCharsets; import java.util.List; /** @@ -47,11 +49,11 @@ public class SftpFileController { return CommonResult.success(uploadFilePath); } - @PostMapping("/download") + @GetMapping("/download") public void downloadFile( @RequestParam String remoteFilePath, HttpServletResponse response) { - + remoteFilePath = URLDecoder.decode(remoteFilePath, StandardCharsets.UTF_8); sftpFileService.downloadFile( fileUploadProperties.getRemoteHost(), fileUploadProperties.getRemotePort(), diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/engine/worker/afl/TestCaseGenerationWorker.java b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/engine/worker/afl/TestCaseGenerationWorker.java index 1f0f5ac1..f7207d95 100644 --- a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/engine/worker/afl/TestCaseGenerationWorker.java +++ b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/engine/worker/afl/TestCaseGenerationWorker.java @@ -158,7 +158,7 @@ public class TestCaseGenerationWorker extends DockerWorker { sftp.connect(); String workDir = (String)getGlobalVariable(context,AFL_DOCKER_WORK_DIR_KEY); append(context,"AI测试用例生成开始上传目标文件。。。"); - String filePath = AFL_DOCKER_BASE_DIR + File.separator + workDir+File.separator+getSourceName(fileName)+File.separator+binaryName; + String filePath = AFL_VOLUME_WORK_DIR_PREFIX + File.separator + workDir+File.separator+getSourceName(fileName)+File.separator+binaryName; append(context,"读取到目标文件路径:"+filePath); InputStream inputStream = sftp.get(filePath); String targetUploadRes = aiGeneratorService.targetUpload("./" + binaryName, inputStream); @@ -213,6 +213,7 @@ public class TestCaseGenerationWorker extends DockerWorker { exec.setCommand(cmd); } catch (Exception e) { + log.error("ai测试用例生成报错",e); append(context,"测试用例生成失败"); }finally { if (exec!=null) {