-
-
Notifications
You must be signed in to change notification settings - Fork 351
Open
Description
hey
thanks a lot for maintaining this project!
Issue
TLDR – can't accept a group invite via updateGroup command (NotAbleToApplyGroupV2ChangeException)
a user was invited to a group
the user's phone number is listed in the "Pending members: " block of the signal-cli ... listGroups --detailed command
> signal-cli --config <config> -a +<phone> listGroups --detailed | grep "Active: false"
Id: <group_id> Name: <group_name> Description: Active: false Blocked: false Members: [<admin uuid>] Pending members: [+<phone>] Requesting members: [] Admins: [<admin uuid>] Banned: [] Message expiration: disabled Link: -
then running the updateGroup command the mentioned error happens
full traceback
> signal-cli --config <config> -vvv -a +<phone> updateGroup -g <group_id>
...
Failed to send message: org.whispersystems.signalservice.api.groupsv2.NotAbleToApplyGroupV2ChangeException (IOException)
java.io.IOException: org.whispersystems.signalservice.api.groupsv2.NotAbleToApplyGroupV2ChangeException
at org.asamk.signal.manager.helper.GroupV2Helper.commitChange(GroupV2Helper.java:596)
at org.asamk.signal.manager.helper.GroupV2Helper.acceptInvite(GroupV2Helper.java:484)
at org.asamk.signal.manager.helper.GroupHelper.updateGroupV2(GroupHelper.java:669)
at org.asamk.signal.manager.helper.GroupHelper.updateGroup(GroupHelper.java:271)
at org.asamk.signal.manager.internal.ManagerImpl.updateGroup(ManagerImpl.java:567)
at org.asamk.signal.commands.UpdateGroupCommand.handleCommand(UpdateGroupCommand.java:143)
at org.asamk.signal.commands.CommandHandler.handleLocalCommand(CommandHandler.java:37)
at org.asamk.signal.App.handleLocalCommand(App.java:281)
at org.asamk.signal.App.handleCommand(App.java:182)
at org.asamk.signal.App.init(App.java:147)
at org.asamk.signal.Main.main(Main.java:56)
Caused by: org.whispersystems.signalservice.api.groupsv2.NotAbleToApplyGroupV2ChangeException
at org.whispersystems.signalservice.api.groupsv2.DecryptedGroupUtil.applyPromotePendingMemberActions(DecryptedGroupUtil.java:455)
at org.whispersystems.signalservice.api.groupsv2.DecryptedGroupUtil.applyWithoutRevisionCheck(DecryptedGroupUtil.java:306)
at org.whispersystems.signalservice.api.groupsv2.DecryptedGroupUtil.apply(DecryptedGroupUtil.java:285)
at org.asamk.signal.manager.helper.GroupV2Helper.commitChange(GroupV2Helper.java:594)
... 10 more
2025-09-11T15:42:10.773Z [main] DEBUG java.lang.Runtime - Runtime.exit() called with status: 2
...
Expected behavior
the invite is accepted upon updateGroup command run
updateGroup
Create or update a group. If the user is a pending member, this command will accept the group invitation.
could you please help?
Metadata
Metadata
Assignees
Labels
No labels