diff --git a/webhook_server_container/utils/helpers.py b/webhook_server_container/utils/helpers.py index 8a624cc5..8df4b17d 100644 --- a/webhook_server_container/utils/helpers.py +++ b/webhook_server_container/utils/helpers.py @@ -111,8 +111,12 @@ def run_command( timeout=timeout, **kwargs, ) - out_decoded = sub_process.stdout.decode() if isinstance(sub_process.stdout, bytes) else sub_process.stdout - err_decoded = sub_process.stderr.decode() if isinstance(sub_process.stderr, bytes) else sub_process.stderr + out_decoded = ( + sub_process.stdout.decode() if isinstance(sub_process.stdout, bytes) and not pipe else sub_process.stdout + ) + err_decoded = ( + sub_process.stderr.decode() if isinstance(sub_process.stderr, bytes) and not pipe else sub_process.stderr + ) error_msg = ( f"{log_prefix} Failed to run '{command}'. "