-
-
Notifications
You must be signed in to change notification settings - Fork 6.6k
Description
- I have searched open and closed issues for duplicates
- I am submitting a bug report for existing functionality that does not work as intended
- I have read https://github.com/signalapp/Signal-Android/wiki/Submitting-useful-bug-reports
- This isn't a feature request or a discussion topic
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
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
