diff options
| author | Florian Apolloner <florian@apolloner.eu> | 2012-08-15 14:19:53 +0200 |
|---|---|---|
| committer | Florian Apolloner <florian@apolloner.eu> | 2012-08-15 14:20:44 +0200 |
| commit | f2fff84bc3e85b9c9c132dec614e8b293df8f6bb (patch) | |
| tree | d34a45bf6e1ef802c93c729a579b04230ae108bc | |
| parent | 4d393e1bd979984dbafa8fd040aae6223209565e (diff) | |
[py3] fixed session file backend.
| -rw-r--r-- | django/contrib/sessions/backends/file.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/django/contrib/sessions/backends/file.py b/django/contrib/sessions/backends/file.py index 0f869088ac..cc6fcdb045 100644 --- a/django/contrib/sessions/backends/file.py +++ b/django/contrib/sessions/backends/file.py @@ -5,6 +5,7 @@ import tempfile from django.conf import settings from django.contrib.sessions.backends.base import SessionBase, CreateError from django.core.exceptions import SuspiciousOperation, ImproperlyConfigured +from django.utils.encoding import smart_bytes class SessionStore(SessionBase): @@ -115,7 +116,7 @@ class SessionStore(SessionBase): renamed = False try: try: - os.write(output_file_fd, self.encode(session_data)) + os.write(output_file_fd, self.encode(session_data).encode()) finally: os.close(output_file_fd) os.rename(output_file_name, session_file_name) |
