Hi,

Using Zope Debug Console, I used a part of the code fsrefs.py to find the
oid's of POSKeyError:

    fs = FileStorage(path, read_only=1)
    undone = {}

    noload = {}

    for oid in fs._index.keys():
        try:
            data, serial = fs.load(oid, "")
        except (KeyboardInterrupt, SystemExit):
            raise
        except POSKeyError:
            undone[oid] = 1
        except:
            if VERBOSE:
                traceback.print_exc()
            noload[oid] = 1

This gave me one oid.Then I tried something like below :

obj = app._p_jar[oid]

But this gave me another POSKeyError instead :(

Why does this happen? How can I delete this object.

Thanks,
Roopesh
_______________________________________________
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )

Reply via email to