diff --git a/Script/cs/Threads/CopyThread.py b/Script/cs/Threads/CopyThread.py
index 41688b090ae2f1e8b61084bf04b54bdd0b123148..9a77f39ea4c5cb484b883ee08735ca195fa6c737 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: