Это ошибка, которую я получил сегодня на http://filmaster.com" > filmaster.com:
PicklingError: Невозможно рассолчать: это не то же самое объект как decimal.Decimal
Что это значит? Кажется, это не имеет большого смысла... Кажется, это связано с кэшированием django. Здесь вы можете увидеть весь трафик:
Traceback (последний последний вызов):
Файл "/home/filmaster/django-trunk/django/core/handlers/base.py", строка 92, в ответ get_response = обратный вызов (запрос, * callback_args, ** callback_kwargs)
Файл "/home/filmaster/film20/film20/core/film_views.py", строка 193, в show_film
workflow.set_data_for_authenticated_user()Файл "/home/filmaster/film20/film20/core/film_views.py", строка 518, в set_data_for_authenticated_user
object_id = self.the_film.parent.id)Файл "/home/filmaster/film20/film20/core/film_helper.py", строка 179, в get_others_ratings
set_cache (CACHE_OTHERS_RATINGS, str (object_id) + "_" + str (user_id), userratings)Файл "/home/filmaster/film20/film20/utils/cache_helper.py", строка 80, в возврате set_cache cache.set(CACHE_MIDDLEWARE_KEY_PREFIX + full_path, result, get_time (cache_string))
Файл "/home/filmaster/django-trunk/django/core/cache/backends/memcached.py", строка 37, в наборе self._cache.set(smart_str (ключ), значение, таймаут или self.default_timeout)
Файл "/usr/lib/python2.5/site-packages/cmemcache.py", строка 128, в наборе val, flags = self._convert (Val)
Файл "/usr/lib/python2.5/site-packages/cmemcache.py", строка 112, в _convert val = pickle.dumps(val, 2)
PicklingError: Невозможно рассолчать: это не то же самое объект как decimal.Decimal
И исходный код для Filmaster можно скачать здесь: bitbucket.org/filmaster/filmaster-test
Любая помощь будет принята с благодарностью.