Django

Code

Ticket #8410: patch-django.core.backends.memcached-8410.diff

File patch-django.core.backends.memcached-8410.diff, 0.7 kB (added by trbs, 5 months ago)
  • a/django/core/cache/backends/memcached.py

    old new  
    1717        self._cache = memcache.Client(server.split(';')) 
    1818 
    1919    def add(self, key, value, timeout=0): 
    20         self._cache.add(key.encode('ascii', 'ignore'), value, timeout or self.default_timeout) 
     20        if isinstance(value, unicode): 
     21            value = value.encode('utf-8') 
     22        self._cache.add(smart_str(key), value, timeout or self.default_timeout) 
    2123 
    2224    def get(self, key, default=None): 
    2325        val = self._cache.get(smart_str(key))