PicklingError: Nie można piklować <class 'decimal.Decimal'>: nie jest tym samym obiektem co decimal.Decimal

To jest błąd, który dostałem dzisiaj na http://filmaster.com "> filmaster.com:

PicklingError: Can't pickle: nie jest tym samym obiektem co decimal.Decimal

Co to dokładnie znaczy? Wydaje się, że nie ma to sensu ... Wydaje się, że jest on związany z buforowaniem django. Możesz zobaczyć cały ślad tutaj:

Śledzenie (ostatnie ostatnie połączenie):

Plik „/home/filmaster/django-trunk/django/core/handlers/base.py”, wiersz 92, w odpowiedzi get_response = callback (żądanie, * callback_args, ** callback_kwargs)

Plik „/home/filmaster/film20/film20/core/film_views.py”, wiersz 193, w show_film
workflow.set_data_for_authenticated_user ()

Plik „/home/filmaster/film20/film20/core/film_views.py”, wiersz 518, w set_data_for_authenticated_user
object_id = self.the_film.parent.id)

Plik „/home/filmaster/film20/film20/core/film_helper.py”, wiersz 179, w get_others_ratings
set_cache (CACHE_OTHERS_RATINGS, str (object_id) + „_” + str (user_id), userratings)

Plik „/home/filmaster/film20/film20/utils/cache_helper.py”, wiersz 80, w set_cache return cache.set (CACHE_MIDDLEWARE_KEY_PREFIX + ścieżka_pełna, wynik, get_time (łańcuch_cache))

Plik „/home/filmaster/django-trunk/django/core/cache/backends/memcached.py”, wiersz 37, w zestawie
self._cache.set (smart_str (klucz), wartość, limit czasu lub self.default_timeout)

Plik „/usr/lib/python2.5/site-packages/cmemcache.py”, wiersz 128, w zestawie val, flags = self._convert (val)

Plik „/usr/lib/python2.5/site-packages/cmemcache.py”, wiersz 112, w _convert val = pickle.dumps (val, 2)

PicklingError: Can't pickle: nie jest tym samym obiektem co decimal.Decimal

A kod źródłowy dla Filmastera można pobrać stąd:bitbucket.org/filmaster/filmaster-test

Każda pomoc zostanie bardzo doceniona.

questionAnswers(6)

yourAnswerToTheQuestion