Skip to content
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

Internal Server Error when trying to query oobi for delegated multisig AID #231

Closed
lenkan opened this issue Apr 17, 2024 · 3 comments
Closed
Assignees

Comments

@lenkan
Copy link
Collaborator

lenkan commented Apr 17, 2024

Currently, we are experiencing internal server errors in KERIA for a multisig AID that has been delegated from another multisig AID created in keripy. The error we are experiencing is this:

2024-04-17 12:36:22 [FALCON] [ERROR] GET /oobi/<multisig-prefix>/agent/<agent-prefix> => Traceback (most recent call last):
--
File "falcon/app.py", line 365, in falcon.app.App.__call__
File "/keria/src/keria/end/ending.py", line 74, in on_get
msgs = hab.replyToOobi(aid=aid, role=role, eids=eids)
File "/keria/venv/lib/python3.10/site-packages/keri/app/habbing.py", line 2007, in replyToOobi
return self.replyEndRole(cid=aid, role=role, eids=eids)
File "/keria/venv/lib/python3.10/site-packages/keri/app/habbing.py", line 2527, in replyEndRole
msgs.extend(self.loadEndRole(cid=cid, eid=eid, role=erole))
File "/keria/venv/lib/python3.10/site-packages/keri/app/habbing.py", line 1836, in loadEndRole
msgs.extend(eventing.messagize(serder=serder,
File "/keria/venv/lib/python3.10/site-packages/keri/core/eventing.py", line 1426, in messagize
msg = bytearray(serder.raw)  # make copy into new bytearray so can be deleted
AttributeError: 'NoneType' object has no attribute 'raw'

The impliciation of this is that no one can resolve the OOBI of our multisig AID.

We have not been able to create a consistent reproduction. There is a related issue in keripy for witnesses: WebOfTrust/keripy#762.

Does anyone have any idea of what could be causing this?

We are using keria version: 0.1.2

@2byrds
Copy link
Collaborator

2byrds commented Apr 25, 2024

From our KERI dev meeting:
Related to the fix from @rodolfomiranda which was pushed into KERIpy WebOfTrust/keripy#746. The current instance is probably no good, but in the future this issue shouldn't occur. If you receive an additional signature the escrow was causing it to be deleted.
It was merged to main but isn't available in a release. A dev release can be created on request.

@2byrds
Copy link
Collaborator

2byrds commented Apr 29, 2024

Based on discussion with @lenkan it would be helpful to have a test environment as well as container image that can setup GLEIF external AID to allow QVIs to practice their multisig setup, etc.

@lenkan
Copy link
Collaborator Author

lenkan commented Oct 11, 2024

@2byrds I am closing this as it has been resolved with a migration script and it will not happen on new AIDs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants