##// END OF EJS Templates
caches: don't use deprecated md5 for key calculation....
marcink -
r2834:b65d885f default
parent child Browse files
Show More
@@ -26,7 +26,7 b' import threading'
26 26 from beaker.cache import _cache_decorate, cache_regions, region_invalidate
27 27 from sqlalchemy.exc import IntegrityError
28 28
29 from rhodecode.lib.utils import safe_str, md5
29 from rhodecode.lib.utils import safe_str, sha1
30 30 from rhodecode.model.db import Session, CacheKey
31 31
32 32 log = logging.getLogger(__name__)
@@ -141,7 +141,7 b' def compute_key_from_params(*args):'
141 141 """
142 142 Helper to compute key from given params to be used in cache manager
143 143 """
144 return md5("_".join(map(safe_str, args)))
144 return sha1("_".join(map(safe_str, args)))
145 145
146 146
147 147 def get_repo_namespace_key(prefix, repo_name):
@@ -48,7 +48,7 b' from rhodecode.lib.vcs.backends.base imp'
48 48 from rhodecode.lib.vcs.exceptions import VCSError
49 49 from rhodecode.lib.vcs.utils.helpers import get_scm, get_scm_backend
50 50 from rhodecode.lib.utils2 import (
51 safe_str, safe_unicode, get_current_rhodecode_user, md5)
51 safe_str, safe_unicode, get_current_rhodecode_user, md5, sha1)
52 52 from rhodecode.model import meta
53 53 from rhodecode.model.db import (
54 54 Repository, User, RhodeCodeUi, UserLog, RepoGroup, UserGroup)
@@ -56,6 +56,14 b' def md5_safe(s):'
56 56 return md5(safe_str(s))
57 57
58 58
59 def sha1(s):
60 return hashlib.sha1(s).hexdigest()
61
62
63 def sha1_safe(s):
64 return sha1(safe_str(s))
65
66
59 67 def __get_lem(extra_mapping=None):
60 68 """
61 69 Get language extension map based on what's inside pygments lexers
General Comments 0
You need to be logged in to leave comments. Login now