From 2b2915e07865d887fd59656a3c4f03396ab7b5dc Mon Sep 17 00:00:00 2001 From: Nicola Fulvio Calabria Date: Mon, 15 Mar 2021 11:50:12 +0100 Subject: [PATCH] #3824: busy status management fixed according to task request --- .../it/inaf/ia2/transfer/controller/PutFileController.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/it/inaf/ia2/transfer/controller/PutFileController.java b/src/main/java/it/inaf/ia2/transfer/controller/PutFileController.java index 521bf6e..fc5df48 100644 --- a/src/main/java/it/inaf/ia2/transfer/controller/PutFileController.java +++ b/src/main/java/it/inaf/ia2/transfer/controller/PutFileController.java @@ -129,7 +129,9 @@ public class PutFileController extends FileController { } try { - fileDAO.setBusy(fileInfo.getNodeId(), true); + if(jobId != null){ + fileDAO.setBusy(fileInfo.getNodeId(), true); + } Files.copy(is, file.toPath()); Long fileSize = Files.size(file.toPath()); String md5Checksum = makeMD5Checksum(file); @@ -149,7 +151,9 @@ public class PutFileController extends FileController { } throw ex; } finally { + if(jobId != null){ fileDAO.setBusy(fileInfo.getNodeId(), false); + } } } -- GitLab