mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-22 01:47:00 +01:00
Prevent controller events from crashing (#19963)
* Prevent controller events from crashing The package `@metamask/base-controller` has been updated to v3.1, which includes a change to how event subscriber errors are handled. Errors thrown in event subscribers will no longer interrupt event publishing. Subscriber errors are caught and thrown in a timeout handler, ensuring that they are logged and captured by Sentry. We can find any subscriber errors by looking at the background console, or at the Sentry dashboard. Fixes #19801 * Update LavaMoat policies --------- Co-authored-by: MetaMask Bot <metamaskbot@users.noreply.github.com>
This commit is contained in:
parent
7ef2730c9a
commit
70dd9a0254
@ -858,6 +858,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@metamask/base-controller": {
|
"@metamask/base-controller": {
|
||||||
|
"globals": {
|
||||||
|
"setTimeout": true
|
||||||
|
},
|
||||||
"packages": {
|
"packages": {
|
||||||
"immer": true
|
"immer": true
|
||||||
}
|
}
|
||||||
|
@ -858,6 +858,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@metamask/base-controller": {
|
"@metamask/base-controller": {
|
||||||
|
"globals": {
|
||||||
|
"setTimeout": true
|
||||||
|
},
|
||||||
"packages": {
|
"packages": {
|
||||||
"immer": true
|
"immer": true
|
||||||
}
|
}
|
||||||
|
@ -858,6 +858,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@metamask/base-controller": {
|
"@metamask/base-controller": {
|
||||||
|
"globals": {
|
||||||
|
"setTimeout": true
|
||||||
|
},
|
||||||
"packages": {
|
"packages": {
|
||||||
"immer": true
|
"immer": true
|
||||||
}
|
}
|
||||||
|
@ -858,6 +858,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@metamask/base-controller": {
|
"@metamask/base-controller": {
|
||||||
|
"globals": {
|
||||||
|
"setTimeout": true
|
||||||
|
},
|
||||||
"packages": {
|
"packages": {
|
||||||
"immer": true
|
"immer": true
|
||||||
}
|
}
|
||||||
|
@ -1079,6 +1079,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@metamask/base-controller": {
|
"@metamask/base-controller": {
|
||||||
|
"globals": {
|
||||||
|
"setTimeout": true
|
||||||
|
},
|
||||||
"packages": {
|
"packages": {
|
||||||
"immer": true
|
"immer": true
|
||||||
}
|
}
|
||||||
|
@ -228,7 +228,7 @@
|
|||||||
"@metamask/announcement-controller": "^4.0.0",
|
"@metamask/announcement-controller": "^4.0.0",
|
||||||
"@metamask/approval-controller": "^3.4.0",
|
"@metamask/approval-controller": "^3.4.0",
|
||||||
"@metamask/assets-controllers": "^9.2.0",
|
"@metamask/assets-controllers": "^9.2.0",
|
||||||
"@metamask/base-controller": "^3.0.0",
|
"@metamask/base-controller": "^3.1.0",
|
||||||
"@metamask/browser-passworder": "^4.1.0",
|
"@metamask/browser-passworder": "^4.1.0",
|
||||||
"@metamask/contract-metadata": "^2.3.1",
|
"@metamask/contract-metadata": "^2.3.1",
|
||||||
"@metamask/controller-utils": "^4.1.0",
|
"@metamask/controller-utils": "^4.1.0",
|
||||||
|
10
yarn.lock
10
yarn.lock
@ -3947,13 +3947,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@metamask/base-controller@npm:^3.0.0":
|
"@metamask/base-controller@npm:^3.0.0, @metamask/base-controller@npm:^3.1.0":
|
||||||
version: 3.0.0
|
version: 3.1.0
|
||||||
resolution: "@metamask/base-controller@npm:3.0.0"
|
resolution: "@metamask/base-controller@npm:3.1.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@metamask/utils": ^5.0.2
|
"@metamask/utils": ^5.0.2
|
||||||
immer: ^9.0.6
|
immer: ^9.0.6
|
||||||
checksum: a0853d90b024466c4108531cbf4459bd2f66fa6e0b912e42bd27cdf54262411a5601117649b6061424475ffa6b9714c5199d686c21e4d07c3b7b1ee0b4c17caa
|
checksum: fc1597a099e6d28bd089df936ca349d6c38c2e1b0f0737385cba30c34a5239241519eb172d77c70f8db2604f4dc5724f6893affe42bdd104cef98f9cfd6f1db8
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@ -24636,7 +24636,7 @@ __metadata:
|
|||||||
"@metamask/approval-controller": ^3.4.0
|
"@metamask/approval-controller": ^3.4.0
|
||||||
"@metamask/assets-controllers": ^9.2.0
|
"@metamask/assets-controllers": ^9.2.0
|
||||||
"@metamask/auto-changelog": ^2.1.0
|
"@metamask/auto-changelog": ^2.1.0
|
||||||
"@metamask/base-controller": ^3.0.0
|
"@metamask/base-controller": ^3.1.0
|
||||||
"@metamask/browser-passworder": ^4.1.0
|
"@metamask/browser-passworder": ^4.1.0
|
||||||
"@metamask/contract-metadata": ^2.3.1
|
"@metamask/contract-metadata": ^2.3.1
|
||||||
"@metamask/controller-utils": ^4.1.0
|
"@metamask/controller-utils": ^4.1.0
|
||||||
|
Loading…
Reference in New Issue
Block a user