diff --git a/TES/tes/sshwrapper/__init__.py b/TES/tes/sshwrapper/__init__.py index 882eff9959e0a6853bdcb4dc257b6865ba033cca..2543632aa6a1ab698de0058d2e537a009d6fc9d0 100644 --- a/TES/tes/sshwrapper/__init__.py +++ b/TES/tes/sshwrapper/__init__.py @@ -121,11 +121,13 @@ class Ssh: except FileNotFoundError: mode = None logger.debug("control socket not open") - logger.error(ctrl_p.stderr.read()) - raise SshCtrlException(ctrl_p.stderr.read().decode()) + error = ctrp_p.stderr.read() + logger.error(error) + raise SshCtrlException(error.decode()) if not stat.S_ISSOCK(mode): - logger.error(ctrl_p.stderr.read()) - raise SshCtrlException(ctrl_p.stderr.read().decode()) + error = ctrp_p.stderr.read() + logger.error(error) + raise SshCtrlException(error.decode()) return ctrlsocket @staticmethod @@ -247,7 +249,7 @@ class Ssh: logger.error(stderr.decode()) logger.error(('Permission denied' in stderr.decode())) logger.error('Couldn\'t canonicalize: No such file or directory' in stderr.decode()) - raise SshCtrlException() + raise SshCtrlException(stderr.decode()) dirlist = Ssh.parse_sftp_output(stdout.decode()) return dirlist