Page MenuHomePhabricator

Remove usage of JsonBodyValidator from extensions
Open, In Progress, HighPublic

Description

Extensions should use the new default validation mechanism for JSON request bodies, instead of using JsonBodyValidator.

WMF Extensions to fix:

  • ReadingLists
  • CheckUser
  • GrowthExperiments
  • CampaignEvents
  • WikimediaCampaignEvents
  • SecurePoll
  • FlaggedRevs
  • IPInfo
  • ReportIncident
  • Wikibase (TypeValidatingJsonBodyValidator extends JsonBodyValidator)

Affected 3rd party extesions:

  • TuleapWikiFarm
  • ProfessionalWiki/WikibaseRDF
  • Workflows
  • Adiutor
  • BlueSpiceExtendedSearch
  • Checklists
  • ContentStabilization
  • MenuEditor

Event Timeline

Change #1017338 had a related patch set uploaded (by Daniel Kinzler; author: Daniel Kinzler):

[mediawiki/core@master] EXPERIMENT: Hard-deprecate getBodyValidator

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

daniel updated the task description. (Show Details)

Change #1020715 had a related patch set uploaded (by WQuarshie; author: WQuarshie):

[mediawiki/extensions/FlaggedRevs@master] Remove usage of JsonBodyValidator from extensions

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

daniel changed the task status from Open to In Progress.Wed, Apr 17, 4:25 PM
daniel assigned this task to Atieno.
daniel triaged this task as High priority.

Change #1020715 merged by jenkins-bot:

[mediawiki/extensions/FlaggedRevs@master] Remove usage of JsonBodyValidator from extensions

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

Change #1023826 had a related patch set uploaded (by WQuarshie; author: WQuarshie):

[mediawiki/extensions/CampaignEvents@master] Remove usage of JsonBodyValidator from extensions

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

Change #1025798 had a related patch set uploaded (by Atieno; author: Atieno):

[mediawiki/extensions/GrowthExperiments@master] Use new body validation in the handlers

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

Change #1025799 had a related patch set uploaded (by Atieno; author: Atieno):

[mediawiki/extensions/SecurePoll@master] Remove usage of JsonBodyValidator from extensions

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

daniel reassigned this task from codebug to Atieno.

Change #1026825 had a related patch set uploaded (by WQuarshie; author: WQuarshie):

[mediawiki/extensions/IPInfo@master] Remove usage of JsonBodyValidator from extensions

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