If there are stronger encryption parameters available, KeyringController will try to upgrade the vault right after login. Though, if the upgrade fails, the user is locked out because the entire operation is rolled back.
This behavior is preventing some users from logging in, in scenario where:
- The user has duplicates in its vault
- The user has old encryption parameters
The vault upgrade failure shouldn't make the login fail as well.
If there are stronger encryption parameters available, KeyringController will try to upgrade the vault right after login. Though, if the upgrade fails, the user is locked out because the entire operation is rolled back.
This behavior is preventing some users from logging in, in scenario where:
The vault upgrade failure shouldn't make the login fail as well.