Am Tue, 11 Sep 2007 17:19:36 +0200 schrieb robert:
> cPickle.loads raised "ValueError: insecure string pickle".
> The error is from a log file and I cannot reproduce it (quickly).
> What can be the cause for that error?
A corrupted pickle. The error is raised if a string in the dump does not
both start and end with " or '. One way to provoke the error:
>>> from cPickle import loads, dumps
>>> s = dumps("abc")
>>> s
"S'abc'\np1\n." # that's what it should look like
>>> loads("S'abc") # but make it too short
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: insecure string pickle
Peter
--
http://mail.python.org/mailman/listinfo/python-list