summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Apolloner <florian@apolloner.eu>2012-08-15 14:19:53 +0200
committerFlorian Apolloner <florian@apolloner.eu>2012-08-15 14:20:44 +0200
commitf2fff84bc3e85b9c9c132dec614e8b293df8f6bb (patch)
treed34a45bf6e1ef802c93c729a579b04230ae108bc
parent4d393e1bd979984dbafa8fd040aae6223209565e (diff)
[py3] fixed session file backend.
-rw-r--r--django/contrib/sessions/backends/file.py3
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)