MetaMask / MetaMask/metamask-extension
[Sentry] Error: Migration 186: Invalid NetworkController state: missing networkConfigurationsByChainId property
- Dominant language
- TypeScript
- Stars
- 13.2k
- Forks
- 5.6k
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 451
Description
Sentry Issue: [METAMASK-YH1Y](https://metamask.sentry.io/issues/7223518977/?referrer=github_integration)
```
Error: Migration 186: Invalid NetworkController state: missing networkConfigurationsByChainId property
at isValidNetworkControllerState (app/scripts/migrations/186.ts:333:7)
at networkControllerState (app/scripts/migrations/186.ts:287:8)
at transformState (app/scripts/migrations/186.ts:109:34)
at r.migrate (app/scripts/migrations/186.ts:89:5)
at Migrator.migrateData (app/scripts/lib/migrator/index.js:70:47)
...
(3 additional frame(s) were not displayed)
```
Contributor guide
Research direction
Start with app/scripts/migrations/186.ts, especially isValidNetworkControllerState, networkControllerState, and transformState, then trace how app/scripts/lib/migrator/index.js invokes the migration. Determine why the NetworkController state lacks networkConfigurationsByChainId and verify that affected state can migrate without the reported error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- data
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100