Delta Chat version
v2.43.0
Expected behavior
I would expect the channel to process all messages without showing an error message that is vague
Actual behavior
Occasionally in the channel, the error cannot decrypt message because device has changed shows up, however the other user has not changed their device
Steps to reproduce the problem
- I have no idea how to reproduce the issue
Screen snapshots
The date sequence seems to be out of sync, the messages that worked were from Friday 27.3. while the message that causes the problem is from 22.3. for some reason.
I wonder if there is a way to analyse the message further, it seems odd that it does not work.
This does not look like a screenshot from 2.43.0, in 2.43.0 there is no “… sent a message from another device”. Looks more like an old version affected by PSA: Known interoperability problem in chatmail core <1.160.0
Version 1.60.1 of desktop is available at Index of /desktop/v1.60.1/, it is not supported but if you don’t want to upgrade to 2.x and still be able to decrypt messages sent from 2.46+, it should work.
Since 2.x there is no such thing as “user has changed device” message in a chat, if your contact changes the key then it appears as a new contact.
I have updated DeltaChat on 28.3., which was after this message was received, so I guess it could still be in the message list from the 1.x client.
Does this mean that this will not happen when continuing using version 2.43.0?
1 Like
Yes, it should not happen with 2.43.0. Undecryptable message was likely caused by the sender upgrading to 2.47 and sending a message with anonymized key ID to you, which 1.x could not decrypt. Delta Chat does not process messages more than once, so this failed to decrypt message and system message about changed device will stay like this, but such failure to decrypt should not happen for future messages.
2 Likes