From 2d9dda1ebf3e5b0c3eebcde885462b9de1213099 Mon Sep 17 00:00:00 2001 From: David Boreham Date: Wed, 19 Apr 2023 15:29:02 -0600 Subject: [PATCH] Catch and report git errors --- app/setup_repositories.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/setup_repositories.py b/app/setup_repositories.py index 6f148b87..e8c08916 100644 --- a/app/setup_repositories.py +++ b/app/setup_repositories.py @@ -175,4 +175,8 @@ def command(ctx, include, exclude, git_ssh, check_only, pull, branches_file): git_repo.git.checkout(branch_to_checkout) for repo in repos: - process_repo(repo) + try: + process_repo(repo) + except git.exc.GitCommandError as error: + print(f"\n******* git command returned error exit status:\n{error}") + sys.exit(1)