From 7ab73551f2ef33852c556176d82d73476213370f Mon Sep 17 00:00:00 2001 From: David Hoese <david.hoese@ssec.wisc.edu> Date: Thu, 27 Jul 2023 14:19:44 -0500 Subject: [PATCH] Add error for data API timeout --- metobsapi/data_api.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/metobsapi/data_api.py b/metobsapi/data_api.py index ef23a6b..512e2a4 100644 --- a/metobsapi/data_api.py +++ b/metobsapi/data_api.py @@ -10,6 +10,7 @@ import numpy as np import pandas as pd from flask import Response from flask_json import as_json_p +from urllib3.exceptions import ReadTimeoutError from werkzeug.exceptions import BadRequest from metobsapi.util import data_responses @@ -428,7 +429,13 @@ def _query_time_series_db(time_parameters, influx_symbols): message = "" code = 200 status = "success" - result = query(influx_symbols, *time_parameters) + try: + result = query(influx_symbols, *time_parameters) + except ReadTimeoutError: + message = "Request took too long to process. It may be too much data. Try a shorter time range." + code = 413 + status = "fail" + result = None response_info = {"message": message, "code": code, "status": status} return result, response_info -- GitLab