diff --git a/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/controller/JobController.java b/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/controller/JobController.java index 8d395da57d74d666bd8b9ad402b45b949d1b3b1c..b5d3947e14ba6e2a726747540b6f6995da2974ff 100644 --- a/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/controller/JobController.java +++ b/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/controller/JobController.java @@ -70,11 +70,12 @@ public class JobController extends BaseController { JobSummary job = client.startTransferJob(transfer); - if (job.getPhase() == ExecutionPhase.QUEUED) { + if (job.getPhase() == ExecutionPhase.QUEUED || job.getPhase() == ExecutionPhase.PENDING) { return ResponseEntity.ok(new Job(job)); } // TODO: proper handling - throw new RuntimeException("Error while executing job " + job.getJobId() + ". Job phase is " + job.getPhase() + ". QUEUED expected"); + throw new RuntimeException("Error while executing job " + job.getJobId() + ". Job phase is " + + job.getPhase() + ". QUEUED or PENDING expected"); } private String createTempListOfFilesNode(List<String> paths) {