Skip to content

Commit 184adc4

Browse files
Merge pull request #476 from mozilla/ben/retry-collect-exec
retry collect executables url on failure
2 parents 239b0de + d4ae151 commit 184adc4

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

collect_executables.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,17 @@ def get_gd_platform():
152152
fx_download_dir_url = f"https://archive.mozilla.org/pub/firefox/candidates/{latest_beta_ver}-candidates/build{build}/{get_fx_platform()}/{language}/"
153153
response = requests.get(fx_download_dir_url)
154154
status = response.status_code
155-
if status < 300:
156-
response_text = response.text
155+
response_text = None
156+
for _ in range(3):
157+
if status < 300:
158+
response_text = response.text
159+
else:
160+
sleep(3)
161+
response = requests.get(fx_download_dir_url)
162+
status = response.status_code
163+
164+
if response_text is None:
165+
exit(f"Could not find build at {fx_download_dir_url}.")
157166

158167
# Parse the HTML content
159168
soup = BeautifulSoup(response_text, "html.parser")

0 commit comments

Comments
 (0)