diff --git a/r2/r2/config/middleware.py b/r2/r2/config/middleware.py index 96f16338a..281339a10 100644 --- a/r2/r2/config/middleware.py +++ b/r2/r2/config/middleware.py @@ -57,12 +57,15 @@ webob.util.status_reasons[429] = HTTPTooManyRequests.title #from pylons.middleware import error_mapper def error_mapper(code, message, environ, global_conf=None, **kw): - from pylons import c if environ.get('pylons.error_call'): return None else: environ['pylons.error_call'] = True + from pylons import c + if c.used_cache: + return + if global_conf is None: global_conf = {} codes = [304, 400, 401, 403, 404, 409, 415, 429, 503]