From da37f6492fdc7c78236d3a951e8978bab843292a Mon Sep 17 00:00:00 2001
From: Cristiano Urban <cristiano.urban@inaf.it>
Date: Mon, 20 May 2024 10:18:55 +0200
Subject: [PATCH] Fix for migration failure on empty files.

Signed-off-by: Cristiano Urban <cristiano.urban@inaf.it>
---
 transfer_service/retrieve_executor.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/transfer_service/retrieve_executor.py b/transfer_service/retrieve_executor.py
index c009ec8..0b5378a 100644
--- a/transfer_service/retrieve_executor.py
+++ b/transfer_service/retrieve_executor.py
@@ -321,7 +321,7 @@ class RetrieveExecutor(TaskExecutor):
                 # is 'cold'
                 if self.storageType == "cold":
                     self.tapeClient.connect()
-                    self.tapeClient.migrate([ f["fullPath"] for f in blockFileList ], self.tapePool, self.jobId)
+                    self.tapeClient.migrate([ f["fullPath"] for f in blockFileList if f["fileSize"] > 0 ], self.tapePool, self.jobId)
                     self.tapeClient.disconnect()
 
                 blockFileList.clear()
-- 
GitLab