Page MenuHomePhabricator

Deprecate MediaWikiIntegrationTestCase::assertSelect and drop in 1.48
Open, Stalled, Needs TriagePublic

Description

Summary

MediaWikiIntegrationTestCase::assertSelect provides an unintuitive way to select rows and provides no benefit over the TestSelectQueryBuilder and is used only in 30 files. Therefore it should be deprecated and later dropped, with all code using MediaWikiIntegrationTestCase::newSelectQueryBuilder instead

Acceptance criteria

  • Uses of ::assertSelect are dropped (code search)
  • MediaWikiIntegrationTestCase::assertSelect is hard deprecated
  • MediaWikiIntegrationTestCase::assertSelect is dropped in 1.48

Details

Related Changes in Gerrit:
SubjectAuthorRepoBranchLines +/-
Umherirrendermediawiki/extensions/BlueSpicePageTemplatesmaster+10 -12
Hslatermediawiki/extensions/BlueSpicePageTemplatesREL1_43+10 -12
Umherirrendermediawiki/coremaster+6 -2
Umherirrendermediawiki/extensions/BlueSpiceRemindermaster+17 -20
Umherirrendermediawiki/extensions/BlueSpiceReadConfirmationmaster+10 -13
Umherirrendermediawiki/extensions/BlueSpiceRatingmaster+10 -16
Umherirrendermediawiki/extensions/BlueSpicePageAssignmentsmaster+13 -12
Umherirrendermediawiki/extensions/BlueSpiceExpirymaster+10 -16
Umherirrendermediawiki/extensions/MediaUploadermaster+26 -31
Umherirrendermediawiki/extensions/Echomaster+30 -36
Umherirrendermediawiki/extensions/Wikispeechmaster+26 -26
Umherirrendermediawiki/extensions/AchievementBadgesmaster+6 -7
Umherirrendermediawiki/extensions/LDAPProvidermaster+5 -8
Umherirrendermediawiki/extensions/CreatedPagesListmaster+9 -11
Show related patches Customize query in gerrit

Event Timeline

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

[mediawiki/extensions/CreatedPagesList@master] tests: Replace assertSelect() with select query builder

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

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

[mediawiki/extensions/Echo@master] tests: Replace assertSelect() with select query builder

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

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

[mediawiki/extensions/Wikispeech@master] tests: Replace assertSelect() with select query builder

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

Change #1298024 merged by jenkins-bot:

[mediawiki/extensions/Echo@master] tests: Replace assertSelect() with select query builder

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

Change #1298026 merged by jenkins-bot:

[mediawiki/extensions/CreatedPagesList@master] tests: Replace assertSelect() with select query builder

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

Change #1298029 merged by jenkins-bot:

[mediawiki/extensions/Wikispeech@master] tests: Replace assertSelect() with select query builder

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

Change #1298027 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/LDAPProvider@master] tests: Replace assertSelect() with select query builder

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

Change #1298027 merged by Umherirrender:

[mediawiki/extensions/LDAPProvider@master] tests: Replace assertSelect() with select query builder

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

Change #1298025 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/AchievementBadges@master] tests: Replace assertSelect() with select query builder

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

Change #1298025 merged by Umherirrender:

[mediawiki/extensions/AchievementBadges@master] tests: Replace assertSelect() with select query builder

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

Change #1298030 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/MediaUploader@master] tests: Replace assertSelect() with select query builder

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

Change #1298030 merged by Umherirrender:

[mediawiki/extensions/MediaUploader@master] tests: Replace assertSelect() with select query builder

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

Assuming you can create the patches for the hard deprecation? I can code review, or create the patches if you prefer

Change #1298840 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/core@master] tests: Hard-deprecate MediaWikiIntegrationTestCase::assertSelect

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

Change #1298842 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/BlueSpiceExpiry@master] tests: Replace assertSelect() with select query builder

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

Change #1298843 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/BlueSpicePageAssignments@master] tests: Replace assertSelect() with select query builder

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

Change #1298844 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/BlueSpicePageTemplates@master] tests: Replace assertSelect() with select query builder

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

Change #1298845 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/BlueSpiceRating@master] tests: Replace assertSelect() with select query builder

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

Change #1298846 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/BlueSpiceReadConfirmation@master] tests: Replace assertSelect() with select query builder

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

Change #1298847 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/BlueSpiceReminder@master] tests: Replace assertSelect() with select query builder

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

Change #1298840 merged by jenkins-bot:

[mediawiki/core@master] tests: Hard-deprecate MediaWikiIntegrationTestCase::assertSelect

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

Change #1298842 merged by jenkins-bot:

[mediawiki/extensions/BlueSpiceExpiry@master] tests: Replace assertSelect() with select query builder

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

Change #1298843 merged by jenkins-bot:

[mediawiki/extensions/BlueSpicePageAssignments@master] tests: Replace assertSelect() with select query builder

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

Change #1298844 merged by jenkins-bot:

[mediawiki/extensions/BlueSpicePageTemplates@master] tests: Replace assertSelect() with select query builder

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

Change #1298845 merged by jenkins-bot:

[mediawiki/extensions/BlueSpiceRating@master] tests: Replace assertSelect() with select query builder

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

Change #1298846 merged by jenkins-bot:

[mediawiki/extensions/BlueSpiceReadConfirmation@master] tests: Replace assertSelect() with select query builder

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

Change #1298847 merged by jenkins-bot:

[mediawiki/extensions/BlueSpiceReminder@master] tests: Replace assertSelect() with select query builder

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

Umherirrender renamed this task from Deprecate and drop MediaWikiIntegrationTestCase::assertSelect to Deprecate MediaWikiIntegrationTestCase::assertSelect and drop in 1.48.Jun 8 2026, 5:36 PM
Umherirrender changed the task status from Open to Stalled.
Umherirrender removed Umherirrender as the assignee of this task.
Umherirrender subscribed.

Change #1303503 had a related patch set uploaded (by Hslater; author: Umherirrender):

[mediawiki/extensions/BlueSpicePageTemplates@REL1_43] tests: Replace assertSelect() with select query builder

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

Change #1303503 merged by jenkins-bot:

[mediawiki/extensions/BlueSpicePageTemplates@REL1_43] tests: Replace assertSelect() with select query builder

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