Skip to content

Commit 678c7c5

Browse files
committed
TMP: add retries
1 parent a48be45 commit 678c7c5

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

scripts/health_check.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import argparse
44
import json
55
from enum import Enum
6+
import time
67

78
import requests
89

@@ -79,6 +80,16 @@ def main(env: ENV_ENUM, verbose: bool = False):
7980
'--env', type=str, choices=list(ENV_ENUM.__members__.keys()), required=True
8081
)
8182
args.add_argument('--verbose', action='store_true')
83+
args.add_argument('--retries', type=int, default=3)
8284
args = args.parse_args()
8385

84-
main(args.env, args.verbose)
86+
attempt = 1
87+
88+
while attempt <= args.retries:
89+
try:
90+
main(args.env, args.verbose)
91+
break
92+
except Exception as e:
93+
print(f'Error: {e}')
94+
time.sleep(2 ** attempt)
95+
attempt += 1

src/olympia/lib/settings_base.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,7 @@ def get_db_config(environ_var, atomic_requests=True):
306306
'update',
307307
'user-media',
308308
'__heartbeat__',
309+
'__healthcheck__',
309310
'__lbheartbeat__',
310311
'__version__',
311312
)
@@ -327,6 +328,7 @@ def get_db_config(environ_var, atomic_requests=True):
327328
'update',
328329
'user-media',
329330
'__heartbeat__',
331+
'__healthcheck__',
330332
'__lbheartbeat__',
331333
'__version__',
332334
)

0 commit comments

Comments
 (0)