Steps to reproduce
- All the steps below need to be done from an account with sysop access
- Ensure MediaWiki:GrowthExperimentsConfig.json does not exist. If it exists, move it to a different title or delete it.
- Create MediaWiki:Foo.json with P31294 as the content (this content does not meet constraints set by GrowthConfigValidation; GEHelpPanelViewMoreTitle is int, should be string)
- Move MediaWiki:Foo.json to MediaWiki:GrowthExperimentsConfig.json
- Wait for a day, or run \MediaWiki\MediaWikiServices::getInstance()->get('GrowthExperimentsWikiPageConfigLoader')->invalidate(Title::newFromText('MediaWiki:GrowthExperimentsConfig.json')) in eval.php / shell.php session
Expected behavior
Wiki is up. No config from MediaWIki:GrowthExperimentsConfig.json is used (site should fall back to whatever the globals say). Logs (GrowthExperiments channel) complain about the fallback happening.
Observed behavior
Wiki is fully down (P31296 is the traceback).