-
-
Notifications
You must be signed in to change notification settings - Fork 2k
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
Re-request keys does not work #6838
Comments
Interesting - I'm not aware of our having changed anything here recently. |
On mobile, we have implemented a state machine a bit different for the outgoing request: https://github.com/matrix-org/matrix-ios-sdk/blob/48142dcd96305d1e4a313b8b459cd1d1fa5962ea/MatrixSDK/Crypto/KeySharing/Data/MXOutgoingRoomKeyRequest.h#L19-L43 The main idea is to make a new request with a different id than the one we cancel. |
Broken for me too. It wouldn't be so bad if Riot didn't blow away all the key material every time my computer runs out of disk space, which happens whenever I close my laptop for more than a couple hours because OSX dumps RAM to disk. |
I'm experiencing this too. It's particularly annoying because sometimes riot-desktop freezes and I have to kill it, which makes it lose all state (I have to log in again and there is no key material). |
It seems that Riot, when clicking
|
use sendRoomKeyRequest with a new resend flag, instead of cancelRoomKeyRequest, when requesting keys, so that we make sure that we send a new request if there is no previous request fixes element-hq/element-web#6838
This should now be fixed by matrix-org/matrix-js-sdk#850 and matrix-org/matrix-js-sdk#855 |
Description
I cannot make re-request work on riot-web. I have similar a issue as #6593. But I cannot provide steps to reproduce:
-> Nothing happens on riot-web A. I expected to see the incoming key request dialog again.
Discussion at https://matrix.to/#/!HCXfdvrfksxuYnIFiJ:matrix.org/$15281228777104CHVyN:matrix.org
Version information
The text was updated successfully, but these errors were encountered: