From 9475a78211c1f6c72ca5ff3c21ef609b18701990 Mon Sep 17 00:00:00 2001 From: helgeerbe Date: Thu, 10 Aug 2023 10:53:33 +0200 Subject: [PATCH] catch error if git repo can't be accessd --- pio-scripts/auto_firmware_version.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pio-scripts/auto_firmware_version.py b/pio-scripts/auto_firmware_version.py index 281899c7..4c170c47 100644 --- a/pio-scripts/auto_firmware_version.py +++ b/pio-scripts/auto_firmware_version.py @@ -18,9 +18,13 @@ from dulwich import porcelain def get_firmware_specifier_build_flag(): try: build_version = porcelain.describe('.') # '.' refers to the repository root dir - branch_name = porcelain.active_branch('.').decode('utf-8') - except: + except Exception as err: + print(f"Unexpected {err=}, {type(err)=}") build_version = "g0000000" + try: + branch_name = porcelain.active_branch('.').decode('utf-8') # '.' refers to the repository root dir + except Exception as err: + print(f"Unexpected {err=}, {type(err)=}") branch_name = "" build_flag = "-D AUTO_GIT_HASH=\\\"" + build_version + "\\\" " build_flag += "-D AUTO_GIT_BRANCH=\\\"" + branch_name + "\\\""