No feedback if (and why) recovering does not fix the account recovery state
If the account recovery fails, there is no feedback to indicate that it went wrong. This can happen if, for example, something is wrong with the database.
Steps to reproduce
- Open Fractal
- Open the Account Settings
- Switch to the Security tab
- See that the Account Recovery is incomplete
- Click the Recover button
- Enter the security key/passphrase
Information
-
This bug is reproducible from the latest nightly build - Fractal Version: 7.beta-7c448ca6
- OS Version: Debian GNU/Linux trixie/sid
- Installation Source: GNOME Nightly
- Homeserver: private server (Conduit 0.6.0)
Logs:
2024-03-29T10:03:12.332093Z WARN matrix_sdk_crypto::backups: Trying to backup room keys but no backup key was found
2024-03-29T10:03:12.626163Z WARN recover:import_secrets{ ... }:maybe_enable_backups: matrix_sdk::encryption::backups: Found an active backup but the recovery key we received isn't the one used for this backup version derived_key=MegolmV1BackupKey { ... } downloaded_key=Raw::<ruma_client_api::backup::BackupAlgorithm> { json: RawValue({"algorithm":"m.megolm_backup.v1.curve25519-aes-sha2","auth_data":{ ... }}) }