Page MenuHomePhabricator

Migrate usage of Database::select to SelectQueryBuilder in CheckUser's TimelineRowFormatter
Closed, ResolvedPublic3 Estimated Story Points

Description

See the parent task T312479: Migrate usage of Database::select to SelectQueryBuilder in CheckUser for details.

Acceptance criteria
  • SelectQueryBuilder is used where possible in TimelineRowFormatter
Notes

For more information check T243051 and its documentation.

Event Timeline

Tchanders set the point value for this task to 3.Sep 1 2022, 7:53 PM

Change 830482 had a related patch set uploaded (by TsepoThoabala; author: TsepoThoabala):

[mediawiki/extensions/CheckUser@master] Migrate usage of Database::select to SelectQueryBuilder in CheckUser's TimelineRowFormatter

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

Change 830482 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] Migrate usage of Database::select to SelectQueryBuilder in CheckUser's TimelineRowFormatter

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

dom_walden subscribed.

I compared the SQL queries before and after this change for the Timeline tab, on both SQLite and MySQL. They were identical.

I also checked that it could successfully return the edit summary of a deleted revision.

Test environments:

  • local docker (SQLite) CheckUser 2.5 (aea1ef3) 06:33, 20 September 2022.
  • local bare-metal (MySQL) CheckUser 2.5 (f595564) 07:28, 21 September 2022.