You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There is a bug when a group is created with a signing threshold that is less than 100%. For example, consider a group with 3 members and a signing threshold of 2.
Affected versions
main as of 2024-10-11
0.2.0-dev3
Probably before as well
Steps to reproduce
Member 1 and 2 creates group consisting of member 1, 2, and 3
Member 1 and 2 authorizes the end role for the agent of member 1
Generate OOBI and verify that the oobi contains the /end/role/add message
Member 3 creates the group
Generate OOBI and verify that the oobi contains the /end/role/add message
Expected result
The /end/role/add message can be found in the oobi response in both step 3 and 5
Actual result
The /end/role/add message is missing from the oobi in step 5.
This happens because all three group members are using the same KERIA instance and currently, when KERIA responds to an OOBI request, it reads this information from the last agent that joined the group. In this case, that agent does not yet have the end role information.
The text was updated successfully, but these errors were encountered:
It will return the agent that was the last one to call "incept" on the agency for the group. I was able to resolve this issue by requiring the eid parameter on the OOBI endpoint and use that to retrieve the agent instead. In other words, KERIA would require you to specify which agent to load the OOBI from.
There is a bug when a group is created with a signing threshold that is less than 100%. For example, consider a group with 3 members and a signing threshold of 2.
Affected versions
main
as of 2024-10-11Steps to reproduce
Expected result
The /end/role/add message can be found in the oobi response in both step 3 and 5
Actual result
The /end/role/add message is missing from the oobi in step 5.
Notes
A reproduction is available here: https://github.com/nordlei/vlei-sandbox/blob/main/src/issues/multisig-join-late-no-endroles.test.ts
This happens because all three group members are using the same KERIA instance and currently, when KERIA responds to an OOBI request, it reads this information from the last agent that joined the group. In this case, that agent does not yet have the end role information.
The text was updated successfully, but these errors were encountered: