From 405475e36bdedf528b8b706c89ac47f8a54e2228 Mon Sep 17 00:00:00 2001
From: Fabrice Le Goff <fabrice.le.goff@cern.ch>
Date: Mon, 25 Jul 2022 11:25:47 +0200
Subject: [PATCH] handle eos size and checksum request failures like copy
 failures

---
 Script/cs/Threads/CopyThread.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/Script/cs/Threads/CopyThread.py b/Script/cs/Threads/CopyThread.py
index 41688b0..9a77f39 100644
--- a/Script/cs/Threads/CopyThread.py
+++ b/Script/cs/Threads/CopyThread.py
@@ -241,9 +241,9 @@ class CopyThread(threading.Thread):
                 remote_file, transfer.file_info.eos_instance, self.logger)
 
         if remote_filesize is None or remote_checksum is None:
-            self.logger.warning('backend sizechecksum error, retry later: %s',
-                    remote_file)
-            # retry later
+            failure_reason = 'backend sizechecksum error, assuming copy failure'
+            self.handleTransferFailure(transfer, failure_reason,
+                    'FILEINTEGRITY', toremove)
             return
 
         if local_filesize != remote_filesize:
-- 
GitLab