From 9687318b221a0e8f62eadb9a57eff20d5bb8799a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 12 Mar 2022 08:14:06 +0530 Subject: [PATCH] Retry reading HEAD commit --- publish.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/publish.py b/publish.py index b59e413a2..86b93fff3 100755 --- a/publish.py +++ b/publish.py @@ -273,8 +273,13 @@ def patch(self, url: str, fail_msg: str, **data: Any) -> None: def update_nightly_description(self, release_id: int) -> None: url = f'{self.url_base}/{release_id}' now = str(datetime.datetime.utcnow()).split('.')[0] + ' UTC' - with open('.git/refs/heads/master') as f: - commit = f.read().strip() + try: + with open('.git/refs/heads/master') as f: + commit = f.read().strip() + except FileNotFoundError: + time.sleep(1) + with open('.git/refs/heads/master') as f: + commit = f.read().strip() self.patch( url, 'Failed to update nightly release description', body=f'Nightly release, generated on: {now} from commit: {commit}.'