PicklingError: No puede decaparse <class 'decimal.Decimal'>: no es el mismo objeto que decimal.Decimal

Este es el error que recibí hoy en http://filmaster.com "> filmaster.com:

PicklingError: No se puede pickle: no es el mismo objeto que decimal.Decimal

¿Qué quiere decir eso exactamente? No parece tener mucho sentido ... Parece estar conectado con el almacenamiento en caché de django. Puedes ver el rastro completo aquí:

Rastreo (llamadas recientes más última):

Archivo "/home/filmaster/django-trunk/django/core/handlers/base.py", línea 92, en respuesta get_response = devolución de llamada (solicitud, * callback_args, ** callback_kwargs)

Archivo "/home/filmaster/film20/film20/core/film_views.py", línea 193, en show_film
workflow.set_data_for_authenticated_user ()

Archivo "/home/filmaster/film20/film20/core/film_views.py", línea 518, en set_data_for_authenticated_user
object_id = self.the_film.parent.id)

Archivo "/home/filmaster/film20/film20/core/film_helper.py", línea 179, en get_others_ratings
set_cache (CACHE_OTHERS_RATINGS, str (object_id) + "_" + str (user_id), clasificaciones de usuario)

Archivo "/home/filmaster/film20/film20/utils/cache_helper.py", línea 80, en set_cache return cache.set (CACHE_MIDDLEWARE_KEY_PREFIX + full_path, resultado, get_time (caché)

Archivo "/home/filmaster/django-trunk/django/core/cache/backends/memcached.py", línea 37, en conjunto
self._cache.set (smart_str (clave), valor, timeout o self.default_timeout)

Archivo "/usr/lib/python2.5/site-packages/cmemcache.py", línea 128, en set val, flags = self._convert (val)

Archivo "/usr/lib/python2.5/site-packages/cmemcache.py", línea 112, en _convert val = pickle.dumps (val, 2)

PicklingError: No se puede pickle: no es el mismo objeto que decimal.Decimal

Y el código fuente de Filmaster se puede descargar desde aquí:bitbucket.org/filmaster/filmaster-test

Cualquier ayuda será apreciada.

Respuestas a la pregunta(6)

Su respuesta a la pregunta