From 12ea56cfd659979ac3f0d982034153124d618fe0 Mon Sep 17 00:00:00 2001 From: dbasunag Date: Mon, 25 Nov 2024 06:51:41 -0500 Subject: [PATCH] no need to decode if we have pipe arg --- webhook_server_container/utils/helpers.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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}'. "