Browse Source

Let HTTPExceptions fall through catch_exceptions().

master
Ben Kurtovic 8 years ago
parent
commit
e20957a236
1 changed files with 3 additions and 0 deletions
  1. +3
    -0
      calefaction/util.py

+ 3
- 0
calefaction/util.py View File

@@ -7,6 +7,7 @@ from traceback import format_exc


from flask import flash, request, url_for from flask import flash, request, url_for
from flask_mako import render_template, TemplateError from flask_mako import render_template, TemplateError
from werkzeug.exceptions import HTTPException


from .exceptions import AccessDeniedError, EVEAPIError from .exceptions import AccessDeniedError, EVEAPIError
from .messages import Messages from .messages import Messages
@@ -38,6 +39,8 @@ def make_error_catcher(app, error_template):
def inner(*args, **kwargs): def inner(*args, **kwargs):
try: try:
return func(*args, **kwargs) return func(*args, **kwargs)
except HTTPException:
raise
except TemplateError as exc: except TemplateError as exc:
app.logger.error("Caught exception:\n{0}".format(exc.text)) app.logger.error("Caught exception:\n{0}".format(exc.text))
return render_template(error_template, traceback=exc.text) return render_template(error_template, traceback=exc.text)


Loading…
Cancel
Save