diff --git a/src/algokit/cli/project/deploy.py b/src/algokit/cli/project/deploy.py index f07577667..40b8c25d4 100644 --- a/src/algokit/cli/project/deploy.py +++ b/src/algokit/cli/project/deploy.py @@ -129,6 +129,8 @@ def _execute_deploy_command( # noqa: PLR0913 ) from ex else: if result.exit_code != 0: + header = " deploy command output: ".center(80, "ยท") + logger.error(f"\n{header}\n{result.output}") raise click.ClickException(f"Deployment command exited with error code = {result.exit_code}") diff --git a/src/algokit/core/proc.py b/src/algokit/core/proc.py index d2b593d36..d2059b2da 100644 --- a/src/algokit/core/proc.py +++ b/src/algokit/core/proc.py @@ -49,6 +49,7 @@ def run( # noqa: PLR0913 env=env, bufsize=1, # line buffering, works because text=True encoding="utf-8", + errors="backslashreplace", ) as proc: assert proc.stdout # type narrowing while exit_code is None: