From 449a32fa3a88e32e8b699d2b98dcb3487a31bd1d Mon Sep 17 00:00:00 2001 From: Cristiano Urban Date: Wed, 28 Jul 2021 16:09:09 +0200 Subject: [PATCH] Changed the way we build the VOSpace node list. Signed-off-by: Cristiano Urban --- transfer_service/retrieve_preprocessor.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/transfer_service/retrieve_preprocessor.py b/transfer_service/retrieve_preprocessor.py index 0165d68..57126e9 100644 --- a/transfer_service/retrieve_preprocessor.py +++ b/transfer_service/retrieve_preprocessor.py @@ -43,9 +43,13 @@ class RetrievePreprocessor(TaskExecutor): super(RetrievePreprocessor, self).__init__() def execute(self): - vospacePathList = self.jobObj.jobInfo["transfer"]["target"] - for vospacePath in vospacePathList: - self.nodeList.append(vospacePath.split("!vospace")[1]) + target = self.jobObj.jobInfo["transfer"]["target"].split("!vospace")[1] + params = self.jobObj.jobInfo["transfer"]["view"]["param"] + if not params: + self.nodeList.append(target) + else: + for el in params: + self.nodeList.append(target + '/' + el["value"]) self.jobObj.jobInfo["nodeList"] = self.nodeList.copy() def update(self): -- GitLab