-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
[Sentry] [Bug]: KeyringController - Cannot persist vault without password and encryption key
#9167
Comments
Sentry Issue: METAMASK-MOBILE-2CYQ |
Cannot persist vault without password and encryption key
Cannot persist vault without password and encryption key
Sentry Issue: METAMASK-MOBILE-2F6Y |
Sentry Issue: METAMASK-MOBILE-2CW8 |
I just encountered this with a QA build of v7.23.0 while preparing to conduct a migration test for a PR that is in feature QA. Unfortunately I was not recording at the time, but did capture this console warning: Device: My steps:
ON retry with the same device, unable to reproduce and now able to sign and login to OpenSea. |
Sentry Issue: METAMASK-MOBILE-2G32
*/
persistAllKeyrings() {
return __awaiter(this, void 0, void 0, function* () {
const { encryptionKey, encryptionSalt } = this.state;
if (!__classPrivateFieldGet(this, _KeyringController_password, "f") && !encryptionKey) {
throw new Error(constants_1.KeyringControllerError.MissingCredentials);
}
const serializedKeyrings = yield Promise.all(__classPrivateFieldGet(this, _KeyringController_keyrings, "f").map((keyring) => __a {snip}
const [type, data] = yield Promise.all([
keyring.type,
keyring.serialize(), |
Sentry Issue: METAMASK-MOBILE-2GBZ |
Sentry Issue: METAMASK-MOBILE-2XWS |
Sentry Issue: METAMASK-MOBILE-2H3W |
Describe the bug
Whenever I trigger a deeplink transaction, the wallet opened and when I clicked Confirm tx, I got the error KeyringController -
Cannot persist vault without password and encryption key
The wallet was open for a while on the background. It seems that maybe somehow was locked, but the deeplink triggered the wallet to open directly with the confirmed tx instead of the login screen. It looked normally but whenever trying to confirm the tx I got the error.
Closing the wallet and relogin in again made the wallet to work normally again, and the deeplinks were back working
Expected behavior
No response
Screenshots/Recordings
keyring-controller-deeplink.mp4
Steps to reproduce
Error messages or log output
No response
Version
found it in 7.20 but maybe it's present in other versions too
Build type
None
Device
Pixel 6
Operating system
Android
Additional context
No response
Severity
No response
The text was updated successfully, but these errors were encountered: