From 46dcd82558a660a8169d9bccb415bcbcc67de37f Mon Sep 17 00:00:00 2001 From: Taha Yassine Kraiem Date: Wed, 7 Sep 2022 21:47:07 +0100 Subject: [PATCH] feat(chalice): handle unreachable sourcemap reader --- api/chalicelib/core/sourcemaps_parser.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/api/chalicelib/core/sourcemaps_parser.py b/api/chalicelib/core/sourcemaps_parser.py index 83116aed7..be6d83281 100644 --- a/api/chalicelib/core/sourcemaps_parser.py +++ b/api/chalicelib/core/sourcemaps_parser.py @@ -14,8 +14,15 @@ def get_original_trace(key, positions): "S3_SECRET": config('S3_SECRET'), "region": config('sessions_region') } - r = requests.post(config("sourcemaps_reader"), json=payload) - if r.status_code != 200: + try: + r = requests.post(config("sourcemaps_reader"), json=payload, + timeout=config("sourcemapTimeout", cast=int, default=5)) + if r.status_code != 200: + return {} + return r.json() + except requests.exceptions.Timeout: + print("Timeout getting sourcemap") + return {} + except Exception as e: + print("issue getting sourcemap") return {} - - return r.json()