From 51c5dcb048d5694d3fdcc93bccd41db0add15098 Mon Sep 17 00:00:00 2001
From: Cristiano Urban <cristiano.urban@inaf.it>
Date: Fri, 6 Dec 2024 18:01:52 +0100
Subject: [PATCH] Minor fix on data retrieve from 'dsmdf' command.

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

diff --git a/transfer_service/tape_client.py b/transfer_service/tape_client.py
index 37f0dec..65c91c2 100644
--- a/transfer_service/tape_client.py
+++ b/transfer_service/tape_client.py
@@ -87,14 +87,13 @@ class TapeClient(object):
         else:
             exitCode = stdout.channel.recv_exit_status()
             if not exitCode:
-                result = stdout.readlines()[0].rstrip('\n')
-                self.HSMFilesystemList = result.splitlines()
+                self.HSMFilesystemList = [ el.rstrip('\n') for el in stdout.readlines() ]
                 return self.HSMFilesystemList.copy()
             else:
                 raise TapeClientException(cmd, exitCode, stderr)
 
     def getHSMFilesystemFreeSpace(self, HSMFilesystem):
-        "Returns the free space in bytes for a given HSM filesystem."
+        """Returns the free space in bytes for a given HSM filesystem."""
         cmd = f"{self.DSMDF} -detail {HSMFilesystem} | grep \"Free Size\" | awk '{{ print $3 }}'"
         try:
             stdin, stdout, stderr = self.client.exec_command(cmd)
-- 
GitLab