diff --git a/flask_monitoringdashboard/core/measurement.py b/flask_monitoringdashboard/core/measurement.py index 46eacfce4..5290cac51 100644 --- a/flask_monitoringdashboard/core/measurement.py +++ b/flask_monitoringdashboard/core/measurement.py @@ -110,7 +110,11 @@ def evaluate(route_handler, args, kwargs): return result, status_code, None except Exception as e: - return None, 500, e + try: + status_code = e.code + except AttributeError: + status_code = 500 + return None, status_code, e def add_wrapper1(endpoint, fun):