You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There are multiple ways to reproduce this as the token expiry can happen at any point.
This is most likely to affect Element Desktop, since it is unlikely that Element Web itself can be loaded with no network connectivity; however in a scenario where the Element Web webserver is reachable but the authentication server is not (e.g. auth server outage, auth server only reachable via VPN, etc), it would also affect Element Web. (Also of note: Element Web is unaffected by #34833, so the failure mode is a little more obvious there.)
Repro method 1
Using Element Desktop connected to a homeserver via OAuth API
Quit Element Desktop
Wait for the OAuth access token to expire
Disconnect computer from network
Launch Element Desktop again
Re-connect computer to network
Repro method 2
Using Element Desktop connected to a homeserver via OAuth API
Quit Element Desktop
Disconnect computer from network
Wait for the OAuth access token to expire
Launch Element Desktop again
Re-connect computer to network
Repro method 3 (with video)
Using Element Desktop connected to a homeserver via OAuth API
Steps to reproduce
There are multiple ways to reproduce this as the token expiry can happen at any point.
This is most likely to affect Element Desktop, since it is unlikely that Element Web itself can be loaded with no network connectivity; however in a scenario where the Element Web webserver is reachable but the authentication server is not (e.g. auth server outage, auth server only reachable via VPN, etc), it would also affect Element Web. (Also of note: Element Web is unaffected by #34833, so the failure mode is a little more obvious there.)
Repro method 1
Repro method 2
Repro method 3 (with video)
Element.Desktop.Nightly.logout.after.start.with.no.network.connectivity.mov
Repro method 4
Outcome
What did you expect?
Element Desktop recovers from the network being down and refreshes the OAuth access token.
What happened instead?
I am logged out and my session is lost. (A convoluted sequence of screens is shown to get to a stable Sign In screen)
Operating system
macOS
Application version
No response
How did you install the app?
No response
Homeserver
No response
Will you send logs?
Yes