From d3c0ca8b14682b399248db19b1ac329f39b17b89 Mon Sep 17 00:00:00 2001 From: Aymeric Augustin Date: Fri, 1 Nov 2013 14:20:25 +0100 Subject: Fix support for non-ASCII keys in sessions. --- debug_toolbar/panels/request_vars.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/debug_toolbar/panels/request_vars.py b/debug_toolbar/panels/request_vars.py index 875fc3d..32d5d05 100644 --- a/debug_toolbar/panels/request_vars.py +++ b/debug_toolbar/panels/request_vars.py @@ -2,6 +2,7 @@ from __future__ import unicode_literals from django.core.urlresolvers import resolve from django.http import Http404 +from django.utils.encoding import force_text from django.utils.translation import ugettext_lazy as _ from debug_toolbar.panels import DebugPanel @@ -55,5 +56,5 @@ class RequestVarsDebugPanel(DebugPanel): if hasattr(self.request, 'session'): self.record_stats({ 'session': [(k, self.request.session.get(k)) - for k in sorted(self.request.session.keys())] + for k in sorted(self.request.session.keys(), key=force_text)] }) -- cgit v1.2.3