From 38c4e41e4c19a3a5a4fe89db2f3367a7f98e4131 Mon Sep 17 00:00:00 2001
From: Markus Scheidgen <markus.scheidgen@gmail.com>
Date: Mon, 30 Mar 2020 14:53:00 +0200
Subject: [PATCH] Fixes to flask error handling.

---
 nomad/app/__init__.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/nomad/app/__init__.py b/nomad/app/__init__.py
index 5f3baf2463..145d7f4826 100644
--- a/nomad/app/__init__.py
+++ b/nomad/app/__init__.py
@@ -98,6 +98,9 @@ def handle(error: Exception):
     status_code = getattr(error, 'code', 500)
     if not isinstance(status_code, int):
         status_code = 500
+    if status_code < 100:
+        status_code = 500
+
     name = getattr(error, 'name', 'Internal Server Error')
     description = getattr(error, 'description', 'No description available')
     data = dict(
-- 
GitLab