Element is not a functioning messaging application at low live session counts #1894
Labels
P2
S-Major
Severely degrades major functionality or product features, with no satisfactory workaround
T-Defect
X-Needs-Community-Testing
Encrypted messages cannot be received (decrypted) when the number of living sessions is zero.
What I expect from a messaging application:
I log in and read messages sent to me.
I log out and go do things.
I log back in and read the messages sent to me while I was away.
Element does not actualize this basic functionality.
When I log out, meaning when I kill the final living session, messages sent to me are never able to be decrypted. I log in and verify using security phrase, but the messages sent while the number of living sessions was zero are lost forever. Those messages have a link to request keys from other sessions. But there are no other sessions.
The same effect is true when zombie sessions exist. When a user closes Element but does not sign out, the session lives on but becomes inaccessible, creating a zombie session. Restoring using security phrase does not decrypt the messages. Those messages have a link to request keys from other sessions. But the other sessions are all permanently lost. Whether invoking the security phrase fails because a decryption action simply isn't triggered or whether the relevant keys are not in the backup I cannot say.
To reproduce 1):
To reproduce 2), which is likely a variation on 1):
This occurs on the web client on at least chrome 90 and firefox 89, archlinux.
app.element.io
This may be what element-hq/element-web#16184 refers to.
The text was updated successfully, but these errors were encountered: