Skip to content

Unable to see messsages/people after re-joining group chat #12492

@FFMbyBicycle

Description

@FFMbyBicycle

Bug description

When a persons leaves a group chat for a while and then re-joins the group chat later on, the person is unable to see messages from other people who joined the group during their absence. We were able to reproduce this error with multiple group chats with a lot of different people and devices. It doesn't matter if it is a fresh or already existing (older) group.

Steps to reproduce

You need at least 4 people/devices for this test. Create a group chat with person A, B and C. All of the three are able to see each others messages and all members in the list of group members, no problems.

Now person A leaves the group chat without blocking anybody. After that person D joins the group while person A is still NOT in the group (important!). B,C and D are able to read each others messages without problems and can see each other in the list of group members.

Person A joins the group chat again. Person A is now unable to see (new) messages from person D (which joined the group while person A was not in the group), while messages from B and C are working fine. Person A is unable to see person D in the list of group members, too. Communication between B, C and D is working fine and D is able to see messages from A, too - but not the other way around. New messages from D will not be shown at all for A.

When B or C is citing/responding to a message from D, A will see the reply and the first two lines of the original message together with the error "Original message not found". If A tries to follow the reference of the original message, the error same error occurs (see screenshot).

Actual result: People who left a group chat for a period of time will be unable to see other people and their messages when they joined during the time of their absence
Expected result: All people in a group chat should be able to see all people and their messages, regardless if they left the chat group for a period of time

Screenshots

signal-error

Device info

Tested with multiple Android and Apple devices, let me know if details will help here

Link to debug log

No debug log created, but can be supplied if required

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions