diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2015-04-21 15:34:36 +0200 |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2015-04-21 15:34:36 +0200 |
commit | a7496789d9b2bcb752c47b597f901d14b77ac614 (patch) | |
tree | cc89685f9d7361fb316d61693e1d0fa97d7c316c | |
parent | fd4391f40ea872930eda61be4535e786d3dfdbe4 (diff) | |
download | paste-git-a7496789d9b2bcb752c47b597f901d14b77ac614.tar.gz |
Port session to Python 3
md5() requires bytes: on Python 3, encode text to utf-8
-rw-r--r-- | paste/session.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/paste/session.py b/paste/session.py index 133cad6..ae208e7 100644 --- a/paste/session.py +++ b/paste/session.py @@ -148,7 +148,10 @@ class SessionFactory(object): r.append(os.times()) if for_object is not None: r.append(id(for_object)) - md5_hash = md5(str(r)) + content = str(r) + if six.PY3: + content = content.encode('utf8') + md5_hash = md5(content) try: return md5_hash.hexdigest() except AttributeError: |