Page MenuHomePhabricator

Fix settings for ores and ores_services roles
Closed, ResolvedPublic

Description

Enabling the ores role results in invalid settings getting created, so when you run mwscript extensions/ORES/maintenance/PopulateDatabase.php you get a 404 from the ORES service, since no models are enabled. It looks like the format changed in this commit, so you need

$wgOresModels = [
	'damaging' => [ 'enabled' => false ],
	'goodfaith' => [ 'enabled' => false ],
	'reverted' => [ 'enabled' => false ],
	'wp10' => [ 'enabled' => true ],
	'draftquality' => [ 'enabled' => true ]
];

The role currently sets up a variable that looks like

$wgOresModels = [
	'damaging' => false,
	'goodfaith' => false,
	'reverted' => false,
	'wp10' => true,
];

I still get an error when running the PopulateDatabase script ({"error": {"code": "not found", "message": "Models ('wp10', 'draftquality') not available for testwiki"}}) but at least it's a more correct error :)

Event Timeline

Change 444263 had a related patch set uploaded (by Kosta Harlan; owner: Kosta Harlan):
[mediawiki/vagrant@master] ORES: Set correct format for $wgOresModels variable

https://gerrit.wikimedia.org/r/444263

kostajh renamed this task from Fix settings for ores role to Fix settings for ores and ores_services roles.Jul 6 2018, 8:45 PM
Catrope assigned this task to kostajh.

Change 444263 merged by jenkins-bot:
[mediawiki/vagrant@master] ORES: Set correct format for $wgOresModels variable

https://gerrit.wikimedia.org/r/444263