PicklingError: Can't pickle <type 'module'>: attribute lookup __builtin__.module failed
See original GitHub issueWith the latest version - when using memcache as a backend (pylibmc & python-memcache) both run into a pickling error (using django 1.9). I tried different session serializers and boiled it down to something in the DjangoSessionCacheAdapter. I now are at a point where I don’t know any more specific what the error could be.
Traceback (most recent call last): File "/home/rkessler/repositories/kollect/venv-kollect/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 235, in get_response response = middleware_method(request, response) File "/home/rkessler/repositories/kollect/venv-kollect/local/lib/python2.7/site-packages/django/contrib/sessions/middleware.py", line 50, in process_response request.session.save() File "/home/rkessler/repositories/kollect/venv-kollect/local/lib/python2.7/site-packages/django/contrib/sessions/backends/cache.py", line 55, in save return self.create() File "/home/rkessler/repositories/kollect/venv-kollect/local/lib/python2.7/site-packages/django/contrib/sessions/backends/cache.py", line 44, in create self.save(must_create=True) File "/home/rkessler/repositories/kollect/venv-kollect/local/lib/python2.7/site-packages/django/contrib/sessions/backends/cache.py", line 62, in save self.get_expiry_age()) File "/home/rkessler/repositories/kollect/venv-kollect/local/lib/python2.7/site-packages/django/core/cache/backends/memcached.py", line 78, in add return self._cache.add(key, value, self.get_backend_timeout(timeout)) File "/home/rkessler/repositories/kollect/venv-kollect/local/lib/python2.7/site-packages/memcache.py", line 673, in add return self._set("add", key, val, time, min_compress_len, noreply) File "/home/rkessler/repositories/kollect/venv-kollect/local/lib/python2.7/site-packages/memcache.py", line 1060, in _set return _unsafe_set() File "/home/rkessler/repositories/kollect/venv-kollect/local/lib/python2.7/site-packages/memcache.py", line 1034, in _unsafe_set store_info = self._val_to_store_info(val, min_compress_len) File "/home/rkessler/repositories/kollect/venv-kollect/local/lib/python2.7/site-packages/memcache.py", line 998, in _val_to_store_info pickler.dump(val) PicklingError: Can't pickle <type 'module'>: attribute lookup __builtin__.module failed
Issue Analytics
- State:
- Created 7 years ago
- Reactions:1
- Comments:8 (2 by maintainers)
Issue seems to be on the
self._set_objects(self)
line inDjangoSessionCacheAdapter
. I am experiencing it with a Redis cache backend.@sheepsy90 I had the same problem,when I use multiprocessing.pool.map(func, iterable),and iterable has one class instance in tensorflow fram