mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-26 12:29:06 +01:00
Ensure that metametrics error related to anonymousId is not sent to sentry (#12763)
This commit is contained in:
parent
d89e5336a6
commit
c9baf39c4d
@ -15,6 +15,10 @@ const defaultCaptureException = (err) => {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const exceptionsToFilter = {
|
||||||
|
[`You must pass either an "anonymousId" or a "userId".`]: true,
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @typedef {import('../../../shared/constants/metametrics').MetaMetricsContext} MetaMetricsContext
|
* @typedef {import('../../../shared/constants/metametrics').MetaMetricsContext} MetaMetricsContext
|
||||||
* @typedef {import('../../../shared/constants/metametrics').MetaMetricsEventPayload} MetaMetricsEventPayload
|
* @typedef {import('../../../shared/constants/metametrics').MetaMetricsEventPayload} MetaMetricsEventPayload
|
||||||
@ -61,7 +65,13 @@ export default class MetaMetricsController {
|
|||||||
initState,
|
initState,
|
||||||
captureException = defaultCaptureException,
|
captureException = defaultCaptureException,
|
||||||
}) {
|
}) {
|
||||||
this._captureException = captureException;
|
this._captureException = (err) => {
|
||||||
|
// This is a temporary measure. Currently there are errors flooding sentry due to a problem in how we are tracking anonymousId
|
||||||
|
// We intend on removing this as soon as we understand how to correctly solve that problem.
|
||||||
|
if (!exceptionsToFilter[err.message]) {
|
||||||
|
captureException(err);
|
||||||
|
}
|
||||||
|
};
|
||||||
const prefState = preferencesStore.getState();
|
const prefState = preferencesStore.getState();
|
||||||
this.chainId = getCurrentChainId();
|
this.chainId = getCurrentChainId();
|
||||||
this.network = getNetworkIdentifier();
|
this.network = getNetworkIdentifier();
|
||||||
|
Loading…
Reference in New Issue
Block a user