From b0bb61839efa47a1ae57415bae04a74a9aecb41b Mon Sep 17 00:00:00 2001 From: "Joshua M. Boniface" Date: Fri, 16 Feb 2024 03:26:04 -0500 Subject: Ensure submodule update errors aren't fatal Simply retry them. --- checkout.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/checkout.py b/checkout.py index 9e1c6d0..ab9d970 100755 --- a/checkout.py +++ b/checkout.py @@ -25,7 +25,13 @@ revparse_dir = revparse.stdout.decode().strip() this_repo = Repo(revparse_dir) # Update all the submodules -this_repo.submodule_update(recursive=True) +while True: + try: + this_repo.submodule_update(init=True, recursive=True) + break + except Exception as e: + print(e) + pass # Prepare a dictionary form of the submodules so we can reference them by name submodules = dict() -- cgit