Page MenuHomePhabricator

Enable testcommonswiki as a client of testwikidatawiki with dispatching running
Closed, ResolvedPublic

Description

Briefly looking at Wikibase.php in mediawiki-config we probably need to:

  1. Cleanup this legacy diff thing that is not doing anything useful (we can just use the dblist)
		$wgWBRepoSettings['localClientDatabases'] = array_diff(
			MWWikiversions::readDbListFile( 'wikidataclient' ),
			[ 'testwikidatawiki', 'testwiki', 'test2wiki' ]
		);
  1. wikidataclient-test.dblist instead of manually setting db names
$wgWBRepoSettings['localClientDatabases'] = [ 'testwiki', 'test2wiki', 'testwikidatawiki' ];
  1. Make sure dispatching is running

Does a row automatically get added to the wb_changes_dispatch table? or do we need to add one (hopefully the first one)

Event Timeline

Change 685852 had a related patch set uploaded (by Addshore; author: Addshore):

[operations/mediawiki-config@master] Wikibase: Use wikidataclient dblist directly for repo localClientDatabases

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

Change 685853 had a related patch set uploaded (by Addshore; author: Addshore):

[operations/mediawiki-config@master] Wikibase: Use wikidataclient-test dblist for testwikidata localClientDatabases

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

Change 685852 merged by jenkins-bot:

[operations/mediawiki-config@master] Wikibase: Use wikidataclient dblist directly for repo localClientDatabases

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

Change 685853 merged by jenkins-bot:

[operations/mediawiki-config@master] Wikibase: Use wikidataclient-test dblist for testwikidata localClientDatabases

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

Mentioned in SAL (#wikimedia-operations) [2021-05-06T18:46:40Z] <urbanecm@deploy1002> Synchronized wmf-config/Wikibase.php: 7e21cf0d96541d0ab5cb18cd7741756ab1dfe7b8: NO-OP: Wikibase: Use wikidataclient dblist directly for repo localClientDatabases (T282160) (duration: 01m 04s)

Mentioned in SAL (#wikimedia-operations) [2021-05-06T18:55:43Z] <urbanecm@deploy1002> Synchronized wmf-config/Wikibase.php: 338d1df5903cdc963b9eef22ec2c1750b7b3a02b: Wikibase: Use wikidataclient-test dblist for testwikidata localClientDatabases (T282160) (duration: 01m 05s)

[testwikidatawiki]> select * from wb_changes_dispatch limit 10;
+------------------+------------------+----------+----------------+----------+--------------+
| chd_site         | chd_db           | chd_seen | chd_touched    | chd_lock | chd_disabled |
+------------------+------------------+----------+----------------+----------+--------------+
| test2wiki        | test2wiki        |   546987 | 20210506185651 | NULL     |            0 |
| testcommonswiki  | testcommonswiki  |   546987 | 20210506190002 | NULL     |            0 |
| testwiki         | testwiki         |   546987 | 20210506185651 | NULL     |            0 |
| testwikidatawiki | testwikidatawiki |   546987 | 20210506185652 | NULL     |            0 |
| wikidatawiki     | wikidatawiki     |   546987 | 20210506185651 | NULL     |            0 |
+------------------+------------------+----------+----------------+----------+--------------+
5 rows in set (0.001 sec)