Skip to content

Commit ecdc76b

Browse files
committed
try retry
1 parent e0c129a commit ecdc76b

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

v03_pipeline/lib/misc/allele_registry.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import hailtop.fs as hfs
99
import requests
1010
from requests import HTTPError
11+
from requests.adapters import HTTPAdapter, Retry
1112

1213
from v03_pipeline.lib.logger import get_logger
1314
from v03_pipeline.lib.model import Env, ReferenceGenome
@@ -95,7 +96,10 @@ def register_alleles(
9596
logger.info('Calling the ClinGen Allele Registry')
9697
with hfs.open(formatted_vcf_file_name, 'r') as vcf_in:
9798
data = vcf_in.read()
98-
res = requests.put(
99+
s = requests.Session()
100+
retries = Retry(total=5, backoff_factor=1, status_forcelist=[ 500, 502, 503, 504 ])
101+
s.mount('https://', HTTPAdapter(max_retries=retries))
102+
res = s.put(
99103
url=build_url(base_url, reference_genome),
100104
data=data,
101105
timeout=HTTP_REQUEST_TIMEOUT_S,

0 commit comments

Comments
 (0)