-
Notifications
You must be signed in to change notification settings - Fork 989
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Messages are not delivered if the sender's device time is set manually. #17739
Messages are not delivered if the sender's device time is set manually. #17739
Comments
@VolodLytvynenko, you basically simulated the scenario of a User A being a different timezone with a 1h difference. I wonder if after 1h passed after the CR was accepted if messages would be delivered to User B. |
Hi @ilmotta no, messages of Actual result:The receiver |
Thank you for re-checking and all the steps. I'm bumping this issue in importance. I think this is the kind of bug that can drive users crazy and not come back. I set my clock manually when traveling, for example. |
Thank you, @VolodLytvynenko, for creating the issue. I can reproduce it by setting a timestamp in the past. I am removing myself from this assignment to focus on other tasks and to allow someone with more expertise on the topic to handle the issue. Some notes from quick testing: Related error (With Timestamp 1 hour in the past in logs):
The "filters did not match" message belongs to the processMessage function (link to code). |
Removing this from milestone for now as no assignee so far for the issue, moving to 2.34 |
Memo: If it is not getting done in 2.34, maybe we need to remove it from milestone |
There's a validation function on clock, comment it out will fix this issue, let's see what the correct solution will be. |
Preconditions:
User A
goes to settings and manually sets a different time (for example, sets the time -1 hour from their local time).Steps:
User A
sends a CR toUser B
. ( nowUser B
sees the timestamp ofUser A's
CR in the AC based onUser A's
manually set time.User B
accept CRUser A
sends a message toUser B
Actual result:
User B
does not receive messages from the senderUser A
when the sender's device time is set manually.Expected result:
Messages should be delivered regardless of the sender's manually set device time.
The text was updated successfully, but these errors were encountered: