From d8050f6c36b588c5400af25b021681961b21d1f2 Mon Sep 17 00:00:00 2001 From: Florian Bezannier Date: Mon, 2 Jan 2023 21:55:09 +0100 Subject: [PATCH] feat: add logging --- psa_car_controller/psa/setup/github.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/psa_car_controller/psa/setup/github.py b/psa_car_controller/psa/setup/github.py index 62933a8..a4f9fce 100644 --- a/psa_car_controller/psa/setup/github.py +++ b/psa_car_controller/psa/setup/github.py @@ -8,7 +8,11 @@ logger = logging.getLogger(__name__) def get_github_sha_from_file(user, repo, directory, filename): res = requests.get("https://api.github.com/repos/{}/{}/git/trees/main:{}".format(user, repo, directory)).json() - file_info = next((file for file in res["tree"] if file['path'] == filename)) + try: + file_info = next((file for file in res["tree"] if file['path'] == filename)) + except KeyError as e: + logger.error("can't get github file: %s", res) + raise e return file_info["sha"]