KeyError in pickle

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • christof

    KeyError in pickle

    Hi,

    I am using pickle/unpickle to let my program save its documents to
    disk. While this it worked stable for a long time, one of my users now
    complained, that he had a file which can't be loaded.

    The traceback is:

    File "pickle.pyo ", line 1374, in loads
    File "pickle.pyo ", line 858, in load
    KeyError: 'A'


    Does anybody know this problem. How this can happen and how can I
    avoid it?

    Thanks,
    Christof
  • Peter Otten

    #2
    Re: KeyError in pickle

    christof wrote:
    I am using pickle/unpickle to let my program save its documents to
    disk. While this it worked stable for a long time, one of my users now
    complained, that he had a file which can't be loaded.
    >
    The traceback is:
    >
    File "pickle.pyo ", line 1374, in loads
    File "pickle.pyo ", line 858, in load
    KeyError: 'A'
    >
    >
    Does anybody know this problem. How this can happen and how can I
    avoid it?
    Is this reproducible? How? If not I would guess that the file is corrupted.

    Peter

    Comment

    • christof

      #3
      Re: KeyError in pickle

      On 23 Mai, 10:48, Peter Otten <__pete...@web. dewrote:
      christof wrote:
      I am using pickle/unpickle to let my program save its documents to
      disk. While this it worked stable for a long time, one of my users now
      complained, that he had a file which can't be loaded.
      >
      The traceback is:
      >
      File "pickle.pyo ", line 1374, in loads
      File "pickle.pyo ", line 858, in load
      KeyError: 'A'
      >
      Does anybody know this problem. How this can happen and how can I
      avoid it?
      >
      Is this reproducible? How? If not I would guess that the file is corrupted.
      >
      Peter
      I found the problem: the user did a text export and gave the exported
      file the wrong extension. So: the file was not valid python pickle. I
      should add a type signature to fhe file format to avoid this.

      Thanks anyway,
      Christof

      Comment

      Working...