oxen-io / session-desktop

Session Desktop - Onion routing based messenger
https://getsession.org
GNU General Public License v3.0
1.53k stars 194 forks source link

Disappearing group #3012

Open iqtedar opened 8 months ago

iqtedar commented 8 months ago

Code of conduct

Self-training on how to write a bug report

Is there an existing issue for this?

Current Behavior

Having added members to create a group, if I remove someone and re-add them later, they don't get re-added. Trying to deal with this issue made the group disappear altogether. Then it came back with only the ID showing (not its name), all previous messages deleted, and I could no longer edit the group, only send messages after adding a new message to the old group ID. Eventually, I had to abandon it and recreate the group with a new ID.

Expected Behavior

You should be able to re-add a member to the group, and without the group disappearing and having to recreate it.

Steps To Reproduce

  1. Create a group with members.
    1. See the list of members.
  2. Remove a member.
  3. Re-add the member.
  4. Then the problem starts.

Desktop Version

1.11.5

Anything else?

The log file is attached. Note that while trying to deal with the problem, I closed the desktop program (and Android app) session_debug_1706370461439.txt and re-opened them. The log file was generated after that, so it might not have the details of when the issue happened.

KeeJef commented 7 months ago

We are currently in the process of overhauling closed groups / groups, groups are currently very fragile, especially when it comes to adding and removing members. When this upgrade occurs it would be great if you could try emulating the same behavior and commenting here if the behavior is still occurring.