Skip to content
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

Message ordering can break if /sync is stuck as messages aren't always queued #639

Open
ara4n opened this issue Jan 15, 2016 · 3 comments
Open
Labels
A-Timeline O-Uncommon Most users are unlikely to come across this or unexpected workflow S-Major Severely degrades major functionality or product features, with no satisfactory workaround T-Defect

Comments

@ara4n
Copy link
Member

ara4n commented Jan 15, 2016

I just un-slept my laptop and:

  • "Connectivity lost, messages will be queued" was displayed
  • In practice, I was able to send messages.. and they went grey->black in the timeline immediately
  • Eventually a /sync (?) unstuck, and a bunch of missed messages appeared... causing the timeline to get out of order.

Had my messages been queued this would have been okay - although in practice I'd rather be able to talk even if /sync is stuck, and have the timeline get in the right order afterwards.

screen shot 2016-01-15 at 17 23 20

@ara4n
Copy link
Member Author

ara4n commented Jan 20, 2016

Just had this again - see the timestamps; except this was just blocked doing a /sync that was taking a long time to complete.

screen shot 2016-01-20 at 14 49 57

@MadLittleMods
Copy link
Contributor

Is this any better with the circle send receipts?

One of the most important ones is that we finally killed off the old grey->green->black transition used to show the various sending stages when you send a message - which gave an unfair impression of the app being slow, when in practice the speed at which you send a message is typically limited by the network. Instead, we now show a circle on the right hand side when you send a message, which is filled with a tick once the message is received by the server. Once people read the message, their circular read receipt drops down from the heavens to replace the send receipt, and then the circle of life continues.

-- https://element.io/blog/introducing-voice-messages-and-so-much-more/

@MadLittleMods MadLittleMods added S-Major Severely degrades major functionality or product features, with no satisfactory workaround O-Uncommon Most users are unlikely to come across this or unexpected workflow and removed P2 labels Nov 29, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Timeline O-Uncommon Most users are unlikely to come across this or unexpected workflow S-Major Severely degrades major functionality or product features, with no satisfactory workaround T-Defect
Projects
None yet
Development

No branches or pull requests

3 participants