-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SystemError: return without exception set when attempting to load an oid #91
Comments
Is this something that you can still reproduce? I'm having difficulty reproducing it with BTrees 4.8, persistent 4.6.4 and ZODB 5.5.1. With the script I added in #161, I can delete either the root of the BTree or some/all of its internal nodes. If the root is deleted, the POSKeyError is percolated to the caller of |
Original application is dead, so not the exact same conditions, but a simple attempt at reproducing gave me the same results as yours, so I guess the issue is gone. |
Thanks for responding! Dormant issues like this rarely get all the help you gave. |
I am still worried about #82 but I also can’t reproduce that. There are a lot of places that could go wrong, but by inspection I’m not finding a problem. To anyone finding this in the future, please file a new issue with a reproducible scenario. |
We are getting a SystemError where a POSKeyError should be raised, probably due to the exception not being set in the C code. Here is an example traceback (data is an OOBTree):
This is very similar to #82, but since this is a POSKeyError it might come from a different place in the C code. Or it could be this is just a duplicate. The difference with the other issue is that there is no client disconnect involved.
The text was updated successfully, but these errors were encountered: