Page MenuHomePhabricator

Enable read new support in Special:Investigate's 'IPs & User agents' tab
Closed, ResolvedPublic3 Estimated Story Points

Description

Now that CheckUser writes to the new tables for event table migration (T330158), reading from these tables when the migration stage is set to read new can commence.

This task is to add support to read new in Special:Investigate's 'IPs & User agents' tab.

Acceptance criteria
  • Alias the current query info fields in CompareService and ComparePager use aliases for the cu_changes fields that are selected (T347102)
  • Update the CompareService to select results from the three tables if read new is set

Event Timeline

Dreamy_Jazz moved this task from General / Unsorted to Investigate on the CheckUser board.
Dreamy_Jazz renamed this task from Use the CheckUserUnionSelectQueryBuilder in Special:Investigate compare tab to Enable read new support in Special:Investigate's 'IPs & User agents' tab.Sep 21 2023, 6:07 PM
Dreamy_Jazz claimed this task.
Dreamy_Jazz updated the task description. (Show Details)

Moving out of the current sprint.

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

[mediawiki/extensions/CheckUser@master] Use IExpression objects in ChangeService

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

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

[mediawiki/extensions/CheckUser@master] [WIP] Add read new support to the ComparePager and CompareService

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

Dreamy_Jazz changed the point value for this task from 2 to 3.May 15 2024, 12:00 PM

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

[mediawiki/extensions/CheckUser@master] Use common DB setup for CompareServiceTest and ComparePagerTest

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

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

[mediawiki/extensions/CheckUser@master] Add read new support to the ChangeService

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

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

[mediawiki/extensions/CheckUser@master] Add test data for new result tables to CompareTableTestDataTrait

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

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

[mediawiki/extensions/CheckUser@master] Avoid mocking ServiceOptions in CompareService integration test

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

Change #1031876 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] Use common DB setup for CompareServiceTest and ComparePagerTest

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

Change #1031883 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] Add read new support to the ChangeService

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

Change #1031891 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] Add test data for new result tables to CompareTableTestDataTrait

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

Change #1031895 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] Avoid mocking ServiceOptions in CompareService integration test

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

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

[mediawiki/extensions/CheckUser@master] Pass ServiceOptions to ChangeService

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

Change #1034550 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] Pass ServiceOptions to ChangeService

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

Change #1024417 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] Add read new support to the 'Compare' tab of Special:Investigate

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

dom_walden subscribed.

I compared the output of the IPs & User agents tab before and after this change. I saw no differences in output.

Test environment: local docker CheckUser 2.5 (14284eb) 07:31, 3 June 2024.