-
-
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
Add option to re-ask info from server #13832
Comments
@tulir told me: |
There isn't a way to get those decryption keys again, the server doesn't store them. |
(A) That didn't help for messages originating at other servers. (Though a few hours later one of them did come through spontaneously.) |
The originating server won't have a copy of the decryption keys either, it is end-to-end encryption. |
Well - it ought to have an encrypted version of them, oughtn't it? After all, how could I ever get it otherwise? |
this is scoped to a single encryption session (which could be as short as to even just be a single event) so it couldn't be in Settings |
to_device messages which carry decryption sessions are not kept around, especially on the outbound server. |
All right - but a link that effectually repopulates the cache (and if possible does more) at the place of the problem would be very user-friendly.
All right - so that server should ask the sender's client, as soon as it is in the air again? I realise that will be a server issue. |
This is not something possible in Matrix currently, track #12275 |
Clearing cache won't help you with decryption errors typically so it'd cause additional server load for users clicking it whenever they see it and no benefit most of the time. |
Yes, I was thinking of something like a very localised version of #12275 - just getting the keys for this message. Given that they had already been sent to exactly that session, probably no explicit permission would be needed either. |
Clearing the whole cache would indeed be overkill - it should be only the bit related to the offending message. |
The Matrix protocol's sync API doesn't allow such scope. Especially as the protocol won't know which encrypted to_device messages pertain to which encrypted messages. |
OK. So it blocks on that. Pity. |
Sometimes message info gets lost, for instance because of local lack of storage. In such cases, after repairing the local problem, the server may not know it has to resend the information. A button or link to tell it so near the error message would be helpful.
The text was updated successfully, but these errors were encountered: