diff --git a/transfer_service/retrieve_preprocessor.py b/transfer_service/retrieve_preprocessor.py index 9c3373279069eea58d47781586429c326dedf2cb..aabfed7cdffa2c3cf87a807565f70c99621f4d3d 100644 --- a/transfer_service/retrieve_preprocessor.py +++ b/transfer_service/retrieve_preprocessor.py @@ -30,6 +30,9 @@ class RetrievePreprocessor(TaskExecutor): self.nodeList = self.dbConn.getVOSpacePathList(vospacePath) self.jobObj.jobInfo["nodeList"] = self.nodeList + def cleanup(self): + self.nodeList.clear() + def run(self): print("Starting retrieve preprocessor...") self.setSourceQueueName("read_pending") @@ -41,4 +44,5 @@ class RetrievePreprocessor(TaskExecutor): self.execute() self.destQueue.insertJob(self.jobObj) self.srcQueue.extractJob() + self.cleanup() print(f"Job {self.jobObj.jobId} MOVED from {self.srcQueue.name()} to {self.destQueue.name()}")