Skip to content
Snippets Groups Projects
Verified Commit 7ab73551 authored by David Hoese's avatar David Hoese
Browse files

Add error for data API timeout

parent 6bf472e1
No related branches found
No related tags found
No related merge requests found
...@@ -10,6 +10,7 @@ import numpy as np ...@@ -10,6 +10,7 @@ import numpy as np
import pandas as pd import pandas as pd
from flask import Response from flask import Response
from flask_json import as_json_p from flask_json import as_json_p
from urllib3.exceptions import ReadTimeoutError
from werkzeug.exceptions import BadRequest from werkzeug.exceptions import BadRequest
from metobsapi.util import data_responses from metobsapi.util import data_responses
...@@ -428,7 +429,13 @@ def _query_time_series_db(time_parameters, influx_symbols): ...@@ -428,7 +429,13 @@ def _query_time_series_db(time_parameters, influx_symbols):
message = "" message = ""
code = 200 code = 200
status = "success" 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} response_info = {"message": message, "code": code, "status": status}
return result, response_info return result, response_info
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment