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 521bf6e441b3c8c6f20a58064bee517c0f4c29de..fc5df487ae7e0457da0ee53bd208d83ea950bc59 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); + } } }