aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar/panels/request_vars.py
diff options
context:
space:
mode:
authorAymeric Augustin2013-11-10 23:07:56 +0100
committerAymeric Augustin2013-11-10 23:45:45 +0100
commit9f089f061a737e7bb1620f03befe966e1c771087 (patch)
tree86b4a2f265df5fc078adc1948f3f4b57fab92b6f /debug_toolbar/panels/request_vars.py
parent35f90e2644dcb9e49247b80535f3a4e070b8943b (diff)
downloaddjango-debug-toolbar-9f089f061a737e7bb1620f03befe966e1c771087.tar.bz2
Be resilient if not all middleware run.
Fix #129.
Diffstat (limited to 'debug_toolbar/panels/request_vars.py')
-rw-r--r--debug_toolbar/panels/request_vars.py17
1 files changed, 7 insertions, 10 deletions
diff --git a/debug_toolbar/panels/request_vars.py b/debug_toolbar/panels/request_vars.py
index dc5b7b0..b5e7070 100644
--- a/debug_toolbar/panels/request_vars.py
+++ b/debug_toolbar/panels/request_vars.py
@@ -23,14 +23,11 @@ class RequestVarsDebugPanel(DebugPanel):
def title(self):
return _('Request Vars')
- def process_request(self, request):
- self.request = request
-
def process_response(self, request, response):
self.record_stats({
- 'get': [(k, self.request.GET.getlist(k)) for k in sorted(self.request.GET)],
- 'post': [(k, self.request.POST.getlist(k)) for k in sorted(self.request.POST)],
- 'cookies': [(k, self.request.COOKIES.get(k)) for k in sorted(self.request.COOKIES)],
+ 'get': [(k, request.GET.getlist(k)) for k in sorted(request.GET)],
+ 'post': [(k, request.POST.getlist(k)) for k in sorted(request.POST)],
+ 'cookies': [(k, request.COOKIES.get(k)) for k in sorted(request.COOKIES)],
})
view_info = {
'view_func': _('<no view>'),
@@ -39,7 +36,7 @@ class RequestVarsDebugPanel(DebugPanel):
'view_urlname': 'None',
}
try:
- match = resolve(self.request.path)
+ match = resolve(request.path)
func, args, kwargs = match
view_info['view_func'] = get_name_from_obj(func)
view_info['view_args'] = args
@@ -50,8 +47,8 @@ class RequestVarsDebugPanel(DebugPanel):
pass
self.record_stats(view_info)
- if hasattr(self.request, 'session'):
+ if hasattr(request, 'session'):
self.record_stats({
- 'session': [(k, self.request.session.get(k))
- for k in sorted(self.request.session.keys(), key=force_text)]
+ 'session': [(k, request.session.get(k))
+ for k in sorted(request.session.keys(), key=force_text)]
})