From 21eaf4b594e87b54462c05daa3110b6afa60998a Mon Sep 17 00:00:00 2001
From: Cristiano Urban <cristiano.urban@inaf.it>
Date: Fri, 15 Sep 2023 11:12:54 +0200
Subject: [PATCH] Try to fix paramiko hang by redirecting eeadm stdout and
 stderr to /dev/null.

Signed-off-by: Cristiano Urban <cristiano.urban@inaf.it>
---
 transfer_service/tape_client.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/transfer_service/tape_client.py b/transfer_service/tape_client.py
index 7bbe583..2c46e75 100644
--- a/transfer_service/tape_client.py
+++ b/transfer_service/tape_client.py
@@ -164,7 +164,7 @@ class TapeClient(object):
             fp.close()
             self.copy(f"./{migrateFileList}", f"{self.VOSPACE_WD}/{migrateFileList}")
             os.remove(f"./{migrateFileList}")
-            cmd = f"{self.EEADM} migrate {self.VOSPACE_WD}/{migrateFileList} -p {tapePool}"
+            cmd = f"{self.EEADM} migrate {self.VOSPACE_WD}/{migrateFileList} -p {tapePool} > /dev/null 2>&1"
             try:
                 stdin, stdout, stderr = self.client.exec_command(cmd)
             except Exception:
@@ -197,7 +197,7 @@ class TapeClient(object):
             fp.close()
             self.copy(f"./{recallFileList}", f"{self.VOSPACE_WD}/{recallFileList}")
             os.remove(f"./{recallFileList}")
-            cmd = f"{self.EEADM} recall {self.VOSPACE_WD}/{recallFileList}"
+            cmd = f"{self.EEADM} recall {self.VOSPACE_WD}/{recallFileList} > /dev/null 2>&1"
             try:
                 stdin, stdout, stderr = self.client.exec_command(cmd)
             except Exception:
@@ -218,7 +218,7 @@ class TapeClient(object):
         the 'dirName' directory.
         """
         self.logger.info("Starting RECALL_CHECKSUM operation...")
-        cmd = f"find $(dirname {dirName}) -type f \( -iname \"*-md5sum.txt\" \) | {self.EEADM} recall"
+        cmd = f"find $(dirname {dirName}) -type f \( -iname \"*-md5sum.txt\" \) | {self.EEADM} recall > /dev/null 2>&1"
         try:
             stdin, stdout, stderr = self.client.exec_command(cmd)
         except Exception:
-- 
GitLab