diff options
| author | Jannis Leidel | 2012-11-26 07:42:01 -0800 |
|---|---|---|
| committer | Jannis Leidel | 2012-11-26 07:42:01 -0800 |
| commit | 1ca18c6cb9edc79215d6f4476691e28d661b7b31 (patch) | |
| tree | 3a52b8cc46fbec59f4669679ed6d12ed1bbf15f4 /debug_toolbar/utils/tracking/db.py | |
| parent | 28f64e3093b8880a97737a85feffa26f2f02f0ec (diff) | |
| parent | dc62f8175f5b63285628694f67185b51afe626e8 (diff) | |
| download | django-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.py | 9 |
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, |
