You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@allura.apache.org by br...@apache.org on 2021/02/10 20:06:48 UTC
[allura] 01/02: Switch web debugger from Backlash (fork of
werkzeug) to current werkzeug
This is an automated email from the ASF dual-hosted git repository.
brondsem pushed a commit to branch db/nicer_debug_errors
in repository https://gitbox.apache.org/repos/asf/allura.git
commit 386a1bfb79f5ef5e1e2da9a2beec08a6efcf09fe
Author: Dave Brondsema <db...@slashdotmedia.com>
AuthorDate: Wed Feb 10 15:06:24 2021 -0500
Switch web debugger from Backlash (fork of werkzeug) to current werkzeug
---
Allura/allura/config/middleware.py | 5 ++---
requirements.in | 2 +-
requirements.txt | 4 ++--
3 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/Allura/allura/config/middleware.py b/Allura/allura/config/middleware.py
index a4f8132..3a87b88 100644
--- a/Allura/allura/config/middleware.py
+++ b/Allura/allura/config/middleware.py
@@ -36,6 +36,7 @@ from tg.support.middlewares import StatusCodeRedirect
from beaker.middleware import SessionMiddleware
from beaker.util import PickleSerializer
from paste.exceptions.errormiddleware import ErrorMiddleware
+from werkzeug.debug import DebuggedApplication
import activitystream
import ew
@@ -203,9 +204,7 @@ def _make_core_app(root, global_conf, full_stack=True, **app_conf):
if config.get('override_root') not in ('task', 'basetest_project_root'):
if asbool(config['debug']):
# Converts exceptions to HTTP errors, shows traceback in debug mode
- # don't use TG footer with extra CSS & images that take time to load
- tg.error.footer_html = '<!-- %s %s -->'
- app = tg.error.ErrorHandler(app, global_conf, **config['tg.errorware'])
+ app = DebuggedApplication(app, evalex=True)
else:
app = ErrorMiddleware(app, config, **config['tg.errorware'])
diff --git a/requirements.in b/requirements.in
index 16c75c9..dc4e223 100644
--- a/requirements.in
+++ b/requirements.in
@@ -1,7 +1,6 @@
ActivityStream==0.3.0
beautifulsoup4
Beaker
-backlash==0.1.4
chardet
colander==1.7.0
cryptography
@@ -50,6 +49,7 @@ TimerMiddleware==0.5.1
TurboGears2==2.3.12
WebHelpers2
WebOb==1.7.4
+werkzeug
wrapt==1.11.2
# testing
diff --git a/requirements.txt b/requirements.txt
index 0177650..14651d5 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,7 +5,6 @@
# pip-compile
#
activitystream==0.3.0 # via -r requirements.in
-backlash==0.1.4 # via -r requirements.in
backports.functools-lru-cache==1.5 # via soupsieve
backports.shutil-get-terminal-size==1.0.0 # via ipython
beaker==1.10.1 # via -r requirements.in
@@ -95,8 +94,9 @@ waitress==1.4.3 # via webtest
wcwidth==0.1.7 # via prompt-toolkit
webencodings==0.5.1 # via bleach, html5lib
webhelpers2==2.0 # via -r requirements.in
-webob==1.7.4 # via -r requirements.in, backlash, easywidgets, timermiddleware, turbogears2, webtest
+webob==1.7.4 # via -r requirements.in, easywidgets, timermiddleware, turbogears2, webtest
webtest==2.0.33 # via -r requirements.in
+werkzeug==1.0.1 # via -r requirements.in
wrapt==1.11.2 # via -r requirements.in
# The following packages are considered to be unsafe in a requirements file: