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