I just changed self._cache.set(key, value, timeout or self.default_timeout) to self._cache.set(smart_str(key), value, timeout or self.default_timeout) in memcached.py and it seems to work.
Don´t know if that´s a proper solution though. thanks, patrick On Aug 29, 10:32 am, Michael Radziej <[EMAIL PROTECTED]> wrote: > On Wed, Aug 29, patrickk wrote: > > instead of sending the whole stack, it´s probably easier to just check > > it yourself: > >http://skip.dedhost-sil-076.sil.at/trailer/ > > File "/usr/lib/python2.4/site-packages/memcache.py" in _set > 328. fullcmd = "%s %s %d %d %d\r\n%s" % (cmd, key, flags, time, len(val), > val) > > It seems that memcached is not really prepared to take unicode cache keys. > Here, it constructs a cache value by pickle.dumps, so `val` is a bytestring. > key is still a unicode string. Combining both with the % operator won't > always work. > > So, somewhere the cache backend need to use smart_str(). I'm not sure about > the right place, but django/core/cache/backends/memcached.py in set() would > be one place. > > Michael > > -- > noris network AG - Deutschherrnstraße 15-19 - D-90429 Nürnberg - > Tel +49-911-9352-0 - Fax +49-911-9352-100http://www.noris.de- The > IT-Outsourcing Company > > Vorstand: Ingo Kraupa (Vorsitzender), Joachim Astel, Hansjochen Klenk - > Vorsitzender des Aufsichtsrats: Stefan Schnabel - AG Nürnberg HRB 17689 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---