aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar/utils/tracking/db.py
diff options
context:
space:
mode:
authorJannis Leidel2012-11-26 07:42:01 -0800
committerJannis Leidel2012-11-26 07:42:01 -0800
commit1ca18c6cb9edc79215d6f4476691e28d661b7b31 (patch)
tree3a52b8cc46fbec59f4669679ed6d12ed1bbf15f4 /debug_toolbar/utils/tracking/db.py
parent28f64e3093b8880a97737a85feffa26f2f02f0ec (diff)
parentdc62f8175f5b63285628694f67185b51afe626e8 (diff)
downloaddjango-debug-toolbar-1ca18c6cb9edc79215d6f4476691e28d661b7b31.tar.bz2
Merge pull request #336 from craigds/master
fix hashcompat deprecation warnings with django 1.5
Diffstat (limited to 'debug_toolbar/utils/tracking/db.py')
-rw-r--r--debug_toolbar/utils/tracking/db.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/debug_toolbar/utils/tracking/db.py b/debug_toolbar/utils/tracking/db.py
index 70ff700..0dc22a6 100644
--- a/debug_toolbar/utils/tracking/db.py
+++ b/debug_toolbar/utils/tracking/db.py
@@ -7,11 +7,16 @@ from django.conf import settings
from django.template import Node
from django.utils import simplejson
from django.utils.encoding import force_unicode, smart_str
-from django.utils.hashcompat import sha_constructor
from debug_toolbar.utils import ms_from_timedelta, tidy_stacktrace, \
get_template_info, get_stack
from debug_toolbar.utils.compat.db import connections
+
+try:
+ from hashlib import sha1
+except ImportError:
+ from django.utils.hashcompat import sha_constructor as sha1
+
# TODO:This should be set in the toolbar loader as a default and panels should
# get a copy of the toolbar object with access to its config dictionary
SQL_WARNING_THRESHOLD = getattr(settings, 'DEBUG_TOOLBAR_CONFIG', {}) \
@@ -134,7 +139,7 @@ class NormalCursorWrapper(object):
'duration': duration,
'raw_sql': sql,
'params': _params,
- 'hash': sha_constructor(settings.SECRET_KEY \
+ 'hash': sha1(settings.SECRET_KEY \
+ smart_str(sql) \
+ _params).hexdigest(),
'stacktrace': stacktrace,