Page MenuHomePhabricator

Enable write new for the event table migration
Closed, ResolvedPublic

Description

Once the code that allows write new has been written and merged, wikis should move to write new (and old).

Todo:

Related Objects

StatusSubtypeAssignedTask
OpenNone
ResolvedSecurityZabe
ResolvedSecurityDreamy_Jazz
ResolvedSecurityDreamy_Jazz
ResolvedSecurityDreamy_Jazz
OpenBUG REPORTNone
OpenBUG REPORTNone
OpenBUG REPORTNone
OpenDreamy_Jazz
OpenNone
OpenNone
OpenNone
OpenFeatureDreamy_Jazz
DuplicateNone
OpenFeatureNone
OpenFeatureNone
OpenFeatureNone
ResolvedFeatureDreamy_Jazz
ResolvedFeatureDreamy_Jazz
ResolvedFeatureDreamy_Jazz
OpenFeatureNone
OpenFeatureNone
ResolvedBUG REPORTDreamy_Jazz
OpenFeatureNone
OpenFeatureNone
ResolvedGlaisher
OpenNone
OpenFeatureNone
ResolvedGlaisher
ResolvedNiharika
ResolvedNone
ResolvedFeatureDreamy_Jazz
DeclinedNone
ResolvedFeatureDreamy_Jazz
ResolvedFeatureDreamy_Jazz
DuplicateNone
OpenNone
DuplicateNone
ResolvedDreamy_Jazz
ResolvedDreamy_Jazz
ResolvedDreamy_Jazz
OpenFeatureNone
ResolvedDreamy_Jazz
OpenBUG REPORTNone
ResolvedBUG REPORTDreamy_Jazz
OpenNone
OpenFeatureNone
DeclinedFeatureNone
OpenFeatureNone
OpenDreamy_Jazz
In Progresskostajh
OpenNone
OpenNone
Resolvedtstarling
OpenNone
OpenTchanders
OpenFeatureDreamy_Jazz
ResolvedLadsgroup
ResolvedMilimetric
OpenNone
OpenNone
OpenNone
OpenDreamy_Jazz
OpenNone
OpenNone
ResolvedDreamy_Jazz
ResolvedDreamy_Jazz
ResolvedDreamy_Jazz
ResolvedMarostegui
ResolvedPRODUCTION ERRORDreamy_Jazz
ResolvedMarostegui
OpenDreamy_Jazz
ResolvedDreamy_Jazz
ResolvedBUG REPORTDreamy_Jazz
ResolvedDreamy_Jazz
OpenDreamy_Jazz
ResolvedDreamy_Jazz
OpenDreamy_Jazz
ResolvedDreamy_Jazz
ResolvedDreamy_Jazz
ResolvedDreamy_Jazz
ResolvedPRODUCTION ERRORpmiazga
OpenNone
ResolvedDreamy_Jazz

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change 940470 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[mediawiki/extensions/CheckUser@master] Set event tables migration stage to write new and old, read old

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

Change 940470 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] Set event tables migration stage to write new and old, read old

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

Change 940927 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[operations/mediawiki-config@master] Enable write new for event table migration for CheckUser

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

Change 941021 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[operations/mediawiki-config@master] CheckUser event table migration: Write new on group0 and 1

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

Change 940927 merged by jenkins-bot:

[operations/mediawiki-config@master] Enable write new on testwiki for CheckUser event tables migration

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

Mentioned in SAL (#wikimedia-operations) [2023-07-25T13:40:11Z] <urbanecm@deploy1002> Started scap: Backport for [[gerrit:940927|Enable write new on testwiki for CheckUser event tables migration (T330158)]]

Mentioned in SAL (#wikimedia-operations) [2023-07-25T13:41:49Z] <urbanecm@deploy1002> urbanecm and dreamyjazz: Backport for [[gerrit:940927|Enable write new on testwiki for CheckUser event tables migration (T330158)]] synced to the testservers mwdebug2001.codfw.wmnet, mwdebug1001.eqiad.wmnet, mwdebug1002.eqiad.wmnet, mwdebug2002.codfw.wmnet, and mw-debug kubernetes deployment (accessible via k8s-experimental XWD option)

Mentioned in SAL (#wikimedia-operations) [2023-07-25T14:02:39Z] <urbanecm@deploy1002> Finished scap: Backport for [[gerrit:940927|Enable write new on testwiki for CheckUser event tables migration (T330158)]] (duration: 22m 27s)

Change 941021 merged by jenkins-bot:

[operations/mediawiki-config@master] CheckUser event table migration: Write new on group0

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

Mentioned in SAL (#wikimedia-operations) [2023-07-26T20:08:02Z] <taavi@deploy1002> Started scap: Backport for [[gerrit:941954|clienthints: Start collecting client hints data on testwiki (T341110)]], [[gerrit:941021|CheckUser event table migration: Write new on group0 (T330158)]]

Mentioned in SAL (#wikimedia-operations) [2023-07-26T20:09:41Z] <taavi@deploy1002> dreamyjazz and taavi: Backport for [[gerrit:941954|clienthints: Start collecting client hints data on testwiki (T341110)]], [[gerrit:941021|CheckUser event table migration: Write new on group0 (T330158)]] synced to the testservers mwdebug2001.codfw.wmnet, mwdebug1001.eqiad.wmnet, mwdebug1002.eqiad.wmnet, mwdebug2002.codfw.wmnet, and mw-debug kubernetes deployment (accessible via k8s-experimental XWD

Mentioned in SAL (#wikimedia-operations) [2023-07-26T20:34:20Z] <taavi@deploy1002> Finished scap: Backport for [[gerrit:941954|clienthints: Start collecting client hints data on testwiki (T341110)]], [[gerrit:941021|CheckUser event table migration: Write new on group0 (T330158)]] (duration: 26m 17s)

Change 944168 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[operations/mediawiki-config@master] Write new on group0 for event table migration

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

Dreamy_Jazz updated the task description. (Show Details)
Dreamy_Jazz updated the task description. (Show Details)

Change 944168 merged by jenkins-bot:

[operations/mediawiki-config@master] Write new on group0 for event table migration

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

Mentioned in SAL (#wikimedia-operations) [2023-08-01T20:22:19Z] <urbanecm@deploy1002> Started scap: Backport for [[gerrit:944168|Write new on group0 for event table migration (T330158)]]

Mentioned in SAL (#wikimedia-operations) [2023-08-01T20:23:51Z] <urbanecm@deploy1002> urbanecm and dreamyjazz: Backport for [[gerrit:944168|Write new on group0 for event table migration (T330158)]] synced to the testservers mwdebug2001.codfw.wmnet, mwdebug2002.codfw.wmnet, mwdebug1002.eqiad.wmnet, mwdebug1001.eqiad.wmnet, and mw-debug kubernetes deployment (accessible via k8s-experimental XWD option)

Mentioned in SAL (#wikimedia-operations) [2023-08-01T20:44:05Z] <urbanecm@deploy1002> Finished scap: Backport for [[gerrit:944168|Write new on group0 for event table migration (T330158)]] (duration: 21m 46s)

Moving out of the sprint for now as progress will be made slowly.

Change 944350 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[operations/mediawiki-config@master] Write new on group1 except wikidatawiki for event table migration

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

Change 944350 merged by jenkins-bot:

[operations/mediawiki-config@master] Write new on group1 except wikidatawiki for event table migration

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

Mentioned in SAL (#wikimedia-operations) [2023-08-03T20:07:43Z] <thcipriani@deploy1002> Started scap: Backport for [[gerrit:944350|Write new on group1 except wikidatawiki for event table migration (T330158)]]

Mentioned in SAL (#wikimedia-operations) [2023-08-03T20:09:12Z] <thcipriani@deploy1002> dreamyjazz and thcipriani: Backport for [[gerrit:944350|Write new on group1 except wikidatawiki for event table migration (T330158)]] synced to the testservers mwdebug1002.eqiad.wmnet, mwdebug2001.codfw.wmnet, mwdebug2002.codfw.wmnet, mwdebug1001.eqiad.wmnet, and mw-debug kubernetes deployment (accessible via k8s-experimental XWD option)

Mentioned in SAL (#wikimedia-operations) [2023-08-03T20:23:38Z] <thcipriani@deploy1002> Finished scap: Backport for [[gerrit:944350|Write new on group1 except wikidatawiki for event table migration (T330158)]] (duration: 15m 54s)

Change 946527 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[operations/mediawiki-config@master] Write new for event table migration on all wikis

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

Change 946527 merged by jenkins-bot:

[operations/mediawiki-config@master] Write new for event table migration on all wikis

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

Mentioned in SAL (#wikimedia-operations) [2023-08-07T13:05:24Z] <urbanecm@deploy1002> Started scap: Backport for [[gerrit:945939|Update knwiktionary logos (T343662)]], [[gerrit:946527|Write new for event table migration on all wikis (T330158)]], [[gerrit:946540|zhwiki: Grant "suppressredirect"to autoreviewer (T343711)]]

Mentioned in SAL (#wikimedia-operations) [2023-08-07T13:06:49Z] <urbanecm@deploy1002> anzx and dreamyjazz and stang and urbanecm: Backport for [[gerrit:945939|Update knwiktionary logos (T343662)]], [[gerrit:946527|Write new for event table migration on all wikis (T330158)]], [[gerrit:946540|zhwiki: Grant "suppressredirect"to autoreviewer (T343711)]] synced to the testservers mwdebug1002.eqiad.wmnet, mwdebug2001.codfw.wmnet, mwdebug1001.eqiad.wmnet, mwdebug2002.codfw.wmnet, and mw-d

Mentioned in SAL (#wikimedia-operations) [2023-08-07T13:19:18Z] <urbanecm@deploy1002> Finished scap: Backport for [[gerrit:945939|Update knwiktionary logos (T343662)]], [[gerrit:946527|Write new for event table migration on all wikis (T330158)]], [[gerrit:946540|zhwiki: Grant "suppressredirect"to autoreviewer (T343711)]] (duration: 13m 54s)

Moved to QA/Testing column to review the changes that have been made by changing the default value of CheckUserEventTablesMigrationStage.

Suggested QA steps:

  • Pull the latest code on the main branch
  • Ensure that the default of wgCheckUserEventTablesMigrationStage is being used
  • Set wgCheckUserLogLogins to true (this is not the default value)
  • Login to an account
  • Make a edit
  • Move a page
  • Check that rows exist in the tables cu_log_event and cu_private_event

Checking the values in the rows has been done in QA for previous tickets. These steps check that "write new" is enabled by default and that writing new does not cause any problems.

dom_walden added a subscriber: dom_walden.

Testing locally, I see the default behaviour is to write to cu_log_event, cu_private_event and cu_changes.

I believe I tested all the different actions from Hooks.php and the maintenance scripts moveLogEntriesFromCuChanges.php, populateCheckUserTable.php and purgeOldData.php.

I checked that, where applicable, the rows written to cu_changes matched those written to cu_log_event and cu_private_event.

Also tested:

  • IPs from XFF headers correctly recorded
  • cupe_private column set correctly (matches cuc_private)
  • On local wikibase and wikilambda installs, in case that made a difference (it did not appear to)