From 1e72ba3f89148898bdee5bdc3ab4e8361a0fcc72 Mon Sep 17 00:00:00 2001 From: Kyle Sunden Date: Mon, 20 Mar 2023 16:16:56 -0500 Subject: [PATCH] Backport PR #25494: Ignore errors loading artifacts from CircleCI --- .circleci/fetch_doc_logs.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.circleci/fetch_doc_logs.py b/.circleci/fetch_doc_logs.py index 40452cea7792..0a5552a7721c 100644 --- a/.circleci/fetch_doc_logs.py +++ b/.circleci/fetch_doc_logs.py @@ -22,7 +22,7 @@ from pathlib import Path import sys from urllib.parse import urlparse -from urllib.request import urlopen +from urllib.request import URLError, urlopen if len(sys.argv) != 2: @@ -38,8 +38,11 @@ f'{organization}/{repository}/{build_id}/artifacts' ) print(artifact_url) -with urlopen(artifact_url) as response: - artifacts = json.load(response) +try: + with urlopen(artifact_url) as response: + artifacts = json.load(response) +except URLError: + artifacts = {'items': []} artifact_count = len(artifacts['items']) print(f'Found {artifact_count} artifacts')