Ticket #24381: pickling-error.txt

File pickling-error.txt, 13.7 KB (added by Mark Tranchant, 9 years ago)

Exception trace

Line 
1
2---------------------------------------------------------------------------
3PicklingError Traceback (most recent call last)
4<ipython-input-6-22ca9d6fd0c9> in <module>()
5----> 1 cache.set('testing', cl)
6
7/usr/local/lib/python2.7/dist-packages/django/core/cache/backends/memcached.pyc in set(self, key, value, timeout, version)
8 87 def set(self, key, value, timeout=DEFAULT_TIMEOUT, version=None):
9 88 key = self.make_key(key, version=version)
10---> 89 if not self._cache.set(key, value, self.get_backend_timeout(timeout)):
11 90 # make sure the key doesn't keep its old value in case of failure to set (memcached's 1MB limit)
12 91 self._cache.delete(key)
13
14/usr/lib/python2.7/dist-packages/memcache.pyc in set(self, key, val, time, min_compress_len)
15 649
16 650 '''
17--> 651 return self._set("set", key, val, time, min_compress_len)
18 652
19 653 def cas(self, key, val, time=0, min_compress_len=0):
20
21/usr/lib/python2.7/dist-packages/memcache.pyc in _set(self, cmd, key, val, time, min_compress_len)
22 927
23 928 try:
24--> 929 return _unsafe_set()
25 930 except _ConnectionDeadError:
26 931 # retry once
27
28/usr/lib/python2.7/dist-packages/memcache.pyc in _unsafe_set()
29 900 self._statlog(cmd)
30 901
31--> 902 store_info = self._val_to_store_info(val, min_compress_len)
32 903 if not store_info:
33 904 return(0)
34
35/usr/lib/python2.7/dist-packages/memcache.pyc in _val_to_store_info(self, val, min_compress_len)
36 868 if self.persistent_id:
37 869 pickler.persistent_id = self.persistent_id
38--> 870 pickler.dump(val)
39 871 val = file.getvalue()
40 872
41
42/usr/lib/python2.7/pickle.pyc in dump(self, obj)
43 222 if self.proto >= 2:
44 223 self.write(PROTO + chr(self.proto))
45--> 224 self.save(obj)
46 225 self.write(STOP)
47 226
48
49/usr/lib/python2.7/pickle.pyc in save(self, obj)
50 329
51 330 # Save the reduce() output and finally memoize the object
52--> 331 self.save_reduce(obj=obj, *rv)
53 332
54 333 def persistent_id(self, obj):
55
56/usr/lib/python2.7/pickle.pyc in save_reduce(self, func, args, state, listitems, dictitems, obj)
57 417
58 418 if state is not None:
59--> 419 save(state)
60 420 write(BUILD)
61 421
62
63/usr/lib/python2.7/pickle.pyc in save(self, obj)
64 284 f = self.dispatch.get(t)
65 285 if f:
66--> 286 f(self, obj) # Call unbound method with explicit self
67 287 return
68 288
69
70/usr/lib/python2.7/pickle.pyc in save_dict(self, obj)
71 647
72 648 self.memoize(obj)
73--> 649 self._batch_setitems(obj.iteritems())
74 650
75 651 dispatch[DictionaryType] = save_dict
76
77/usr/lib/python2.7/pickle.pyc in _batch_setitems(self, items)
78 679 for k, v in tmp:
79 680 save(k)
80--> 681 save(v)
81 682 write(SETITEMS)
82 683 elif n:
83
84/usr/lib/python2.7/pickle.pyc in save(self, obj)
85 329
86 330 # Save the reduce() output and finally memoize the object
87--> 331 self.save_reduce(obj=obj, *rv)
88 332
89 333 def persistent_id(self, obj):
90
91/usr/lib/python2.7/pickle.pyc in save_reduce(self, func, args, state, listitems, dictitems, obj)
92 417
93 418 if state is not None:
94--> 419 save(state)
95 420 write(BUILD)
96 421
97
98/usr/lib/python2.7/pickle.pyc in save(self, obj)
99 284 f = self.dispatch.get(t)
100 285 if f:
101--> 286 f(self, obj) # Call unbound method with explicit self
102 287 return
103 288
104
105/usr/lib/python2.7/pickle.pyc in save_dict(self, obj)
106 647
107 648 self.memoize(obj)
108--> 649 self._batch_setitems(obj.iteritems())
109 650
110 651 dispatch[DictionaryType] = save_dict
111
112/usr/lib/python2.7/pickle.pyc in _batch_setitems(self, items)
113 679 for k, v in tmp:
114 680 save(k)
115--> 681 save(v)
116 682 write(SETITEMS)
117 683 elif n:
118
119/usr/lib/python2.7/pickle.pyc in save(self, obj)
120 284 f = self.dispatch.get(t)
121 285 if f:
122--> 286 f(self, obj) # Call unbound method with explicit self
123 287 return
124 288
125
126/usr/lib/python2.7/pickle.pyc in save_dict(self, obj)
127 647
128 648 self.memoize(obj)
129--> 649 self._batch_setitems(obj.iteritems())
130 650
131 651 dispatch[DictionaryType] = save_dict
132
133/usr/lib/python2.7/pickle.pyc in _batch_setitems(self, items)
134 679 for k, v in tmp:
135 680 save(k)
136--> 681 save(v)
137 682 write(SETITEMS)
138 683 elif n:
139
140/usr/lib/python2.7/pickle.pyc in save(self, obj)
141 329
142 330 # Save the reduce() output and finally memoize the object
143--> 331 self.save_reduce(obj=obj, *rv)
144 332
145 333 def persistent_id(self, obj):
146
147/usr/lib/python2.7/pickle.pyc in save_reduce(self, func, args, state, listitems, dictitems, obj)
148 417
149 418 if state is not None:
150--> 419 save(state)
151 420 write(BUILD)
152 421
153
154/usr/lib/python2.7/pickle.pyc in save(self, obj)
155 284 f = self.dispatch.get(t)
156 285 if f:
157--> 286 f(self, obj) # Call unbound method with explicit self
158 287 return
159 288
160
161/usr/lib/python2.7/pickle.pyc in save_dict(self, obj)
162 647
163 648 self.memoize(obj)
164--> 649 self._batch_setitems(obj.iteritems())
165 650
166 651 dispatch[DictionaryType] = save_dict
167
168/usr/lib/python2.7/pickle.pyc in _batch_setitems(self, items)
169 679 for k, v in tmp:
170 680 save(k)
171--> 681 save(v)
172 682 write(SETITEMS)
173 683 elif n:
174
175/usr/lib/python2.7/pickle.pyc in save(self, obj)
176 329
177 330 # Save the reduce() output and finally memoize the object
178--> 331 self.save_reduce(obj=obj, *rv)
179 332
180 333 def persistent_id(self, obj):
181
182/usr/lib/python2.7/pickle.pyc in save_reduce(self, func, args, state, listitems, dictitems, obj)
183 417
184 418 if state is not None:
185--> 419 save(state)
186 420 write(BUILD)
187 421
188
189/usr/lib/python2.7/pickle.pyc in save(self, obj)
190 284 f = self.dispatch.get(t)
191 285 if f:
192--> 286 f(self, obj) # Call unbound method with explicit self
193 287 return
194 288
195
196/usr/lib/python2.7/pickle.pyc in save_dict(self, obj)
197 647
198 648 self.memoize(obj)
199--> 649 self._batch_setitems(obj.iteritems())
200 650
201 651 dispatch[DictionaryType] = save_dict
202
203/usr/lib/python2.7/pickle.pyc in _batch_setitems(self, items)
204 679 for k, v in tmp:
205 680 save(k)
206--> 681 save(v)
207 682 write(SETITEMS)
208 683 elif n:
209
210/usr/lib/python2.7/pickle.pyc in save(self, obj)
211 329
212 330 # Save the reduce() output and finally memoize the object
213--> 331 self.save_reduce(obj=obj, *rv)
214 332
215 333 def persistent_id(self, obj):
216
217/usr/lib/python2.7/pickle.pyc in save_reduce(self, func, args, state, listitems, dictitems, obj)
218 417
219 418 if state is not None:
220--> 419 save(state)
221 420 write(BUILD)
222 421
223
224/usr/lib/python2.7/pickle.pyc in save(self, obj)
225 284 f = self.dispatch.get(t)
226 285 if f:
227--> 286 f(self, obj) # Call unbound method with explicit self
228 287 return
229 288
230
231/usr/lib/python2.7/pickle.pyc in save_dict(self, obj)
232 647
233 648 self.memoize(obj)
234--> 649 self._batch_setitems(obj.iteritems())
235 650
236 651 dispatch[DictionaryType] = save_dict
237
238/usr/lib/python2.7/pickle.pyc in _batch_setitems(self, items)
239 679 for k, v in tmp:
240 680 save(k)
241--> 681 save(v)
242 682 write(SETITEMS)
243 683 elif n:
244
245/usr/lib/python2.7/pickle.pyc in save(self, obj)
246 329
247 330 # Save the reduce() output and finally memoize the object
248--> 331 self.save_reduce(obj=obj, *rv)
249 332
250 333 def persistent_id(self, obj):
251
252/usr/lib/python2.7/pickle.pyc in save_reduce(self, func, args, state, listitems, dictitems, obj)
253 417
254 418 if state is not None:
255--> 419 save(state)
256 420 write(BUILD)
257 421
258
259/usr/lib/python2.7/pickle.pyc in save(self, obj)
260 284 f = self.dispatch.get(t)
261 285 if f:
262--> 286 f(self, obj) # Call unbound method with explicit self
263 287 return
264 288
265
266/usr/lib/python2.7/pickle.pyc in save_dict(self, obj)
267 647
268 648 self.memoize(obj)
269--> 649 self._batch_setitems(obj.iteritems())
270 650
271 651 dispatch[DictionaryType] = save_dict
272
273/usr/lib/python2.7/pickle.pyc in _batch_setitems(self, items)
274 679 for k, v in tmp:
275 680 save(k)
276--> 681 save(v)
277 682 write(SETITEMS)
278 683 elif n:
279
280/usr/lib/python2.7/pickle.pyc in save(self, obj)
281 329
282 330 # Save the reduce() output and finally memoize the object
283--> 331 self.save_reduce(obj=obj, *rv)
284 332
285 333 def persistent_id(self, obj):
286
287/usr/lib/python2.7/pickle.pyc in save_reduce(self, func, args, state, listitems, dictitems, obj)
288 399 else:
289 400 save(func)
290--> 401 save(args)
291 402 write(REDUCE)
292 403
293
294/usr/lib/python2.7/pickle.pyc in save(self, obj)
295 284 f = self.dispatch.get(t)
296 285 if f:
297--> 286 f(self, obj) # Call unbound method with explicit self
298 287 return
299 288
300
301/usr/lib/python2.7/pickle.pyc in save_tuple(self, obj)
302 546 if n <= 3 and proto >= 2:
303 547 for element in obj:
304--> 548 save(element)
305 549 # Subtle. Same as in the big comment below.
306 550 if id(obj) in memo:
307
308/usr/lib/python2.7/pickle.pyc in save(self, obj)
309 284 f = self.dispatch.get(t)
310 285 if f:
311--> 286 f(self, obj) # Call unbound method with explicit self
312 287 return
313 288
314
315/usr/lib/python2.7/pickle.pyc in save_list(self, obj)
316 598
317 599 self.memoize(obj)
318--> 600 self._batch_appends(iter(obj))
319 601
320 602 dispatch[ListType] = save_list
321
322/usr/lib/python2.7/pickle.pyc in _batch_appends(self, items)
323 631 write(MARK)
324 632 for x in tmp:
325--> 633 save(x)
326 634 write(APPENDS)
327 635 elif n:
328
329/usr/lib/python2.7/pickle.pyc in save(self, obj)
330 284 f = self.dispatch.get(t)
331 285 if f:
332--> 286 f(self, obj) # Call unbound method with explicit self
333 287 return
334 288
335
336/usr/lib/python2.7/pickle.pyc in save_list(self, obj)
337 598
338 599 self.memoize(obj)
339--> 600 self._batch_appends(iter(obj))
340 601
341 602 dispatch[ListType] = save_list
342
343/usr/lib/python2.7/pickle.pyc in _batch_appends(self, items)
344 631 write(MARK)
345 632 for x in tmp:
346--> 633 save(x)
347 634 write(APPENDS)
348 635 elif n:
349
350/usr/lib/python2.7/pickle.pyc in save(self, obj)
351 329
352 330 # Save the reduce() output and finally memoize the object
353--> 331 self.save_reduce(obj=obj, *rv)
354 332
355 333 def persistent_id(self, obj):
356
357/usr/lib/python2.7/pickle.pyc in save_reduce(self, func, args, state, listitems, dictitems, obj)
358 417
359 418 if state is not None:
360--> 419 save(state)
361 420 write(BUILD)
362 421
363
364/usr/lib/python2.7/pickle.pyc in save(self, obj)
365 284 f = self.dispatch.get(t)
366 285 if f:
367--> 286 f(self, obj) # Call unbound method with explicit self
368 287 return
369 288
370
371/usr/lib/python2.7/pickle.pyc in save_dict(self, obj)
372 647
373 648 self.memoize(obj)
374--> 649 self._batch_setitems(obj.iteritems())
375 650
376 651 dispatch[DictionaryType] = save_dict
377
378/usr/lib/python2.7/pickle.pyc in _batch_setitems(self, items)
379 679 for k, v in tmp:
380 680 save(k)
381--> 681 save(v)
382 682 write(SETITEMS)
383 683 elif n:
384
385/usr/lib/python2.7/pickle.pyc in save(self, obj)
386 329
387 330 # Save the reduce() output and finally memoize the object
388--> 331 self.save_reduce(obj=obj, *rv)
389 332
390 333 def persistent_id(self, obj):
391
392/usr/lib/python2.7/pickle.pyc in save_reduce(self, func, args, state, listitems, dictitems, obj)
393 394 "args[0] from __newobj__ args has the wrong class")
394 395 args = args[1:]
395--> 396 save(cls)
396 397 save(args)
397 398 write(NEWOBJ)
398
399/usr/lib/python2.7/pickle.pyc in save(self, obj)
400 284 f = self.dispatch.get(t)
401 285 if f:
402--> 286 f(self, obj) # Call unbound method with explicit self
403 287 return
404 288
405
406/usr/lib/python2.7/pickle.pyc in save_global(self, obj, name, pack)
407 746 raise PicklingError(
408 747 "Can't pickle %r: it's not found as %s.%s" %
409--> 748 (obj, module, name))
410 749 else:
411 750 if klass is not obj:
412
413PicklingError: Can't pickle <type 'module'>: it's not found as __builtin__.module
414
Back to Top