From 899d4065e2dd29981a09ed561e614f569e4655e0 Mon Sep 17 00:00:00 2001
From: Julian Rother <julianr@fsmpi.rwth-aachen.de>
Date: Tue, 11 Oct 2016 00:03:22 +0200
Subject: [PATCH] Fixed recursive error_handler calls (e.g. lecture page with
 invalid id)

---
 server.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/server.py b/server.py
index 611c485..8dfddf5 100644
--- a/server.py
+++ b/server.py
@@ -1,4 +1,4 @@
-from flask import Flask, g, request, url_for, redirect, session, render_template, flash, Response
+from flask import Flask, g, request, url_for, redirect, session, render_template, flash, Response, make_response
 from werkzeug.routing import Rule
 from functools import wraps
 from datetime import date, timedelta, datetime, time, MINYEAR
@@ -162,7 +162,7 @@ def handle_errors(endpoint, text, code, *errors, **epargs):
 				return func(*args, **kwargs)
 			except errors:
 				if endpoint:
-					return render_endpoint(endpoint, text, **epargs), code
+					return make_response(render_endpoint(endpoint, text, **epargs), code)
 				else:
 					return text, code
 		return decorator
-- 
GitLab