diff options
| author | Aymeric Augustin | 2013-11-10 23:07:56 +0100 |
|---|---|---|
| committer | Aymeric Augustin | 2013-11-10 23:45:45 +0100 |
| commit | 9f089f061a737e7bb1620f03befe966e1c771087 (patch) | |
| tree | 86b4a2f265df5fc078adc1948f3f4b57fab92b6f /debug_toolbar/panels/request_vars.py | |
| parent | 35f90e2644dcb9e49247b80535f3a4e070b8943b (diff) | |
| download | django-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.py | 17 |
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)] }) |
