From 31839ef531e66e7d2db678b8968aa1cbbad91845 Mon Sep 17 00:00:00 2001 From: Yves Noirjean <yves.noirjean@id.ethz.ch> Date: Fri, 26 Jan 2018 14:16:52 +0100 Subject: [PATCH] obis: using stderr as output in CommandResult in case of error --- src/python/OBis/obis/dm/command_result.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/python/OBis/obis/dm/command_result.py b/src/python/OBis/obis/dm/command_result.py index 18e80abfdff..c53a1c00d68 100644 --- a/src/python/OBis/obis/dm/command_result.py +++ b/src/python/OBis/obis/dm/command_result.py @@ -5,7 +5,10 @@ class CommandResult(object): """Convert a completed_process object into a ShellResult.""" if completed_process: self.returncode = completed_process.returncode - self.output = completed_process.stdout.decode('utf-8').strip() + if completed_process.stderr: + self.output = completed_process.stderr.decode('utf-8').strip() + else: + self.output = completed_process.stdout.decode('utf-8').strip() else: self.returncode = returncode self.output = output -- GitLab