Page MenuHomePhabricator

Remove usage of JsonBodyValidator from extensions
Closed, ResolvedPublic

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 - T365526
  • WikimediaCampaignEvents - T365527
  • SecurePoll
  • FlaggedRevs
  • IPInfo
  • ReportIncident
  • Wikibase (TypeValidatingJsonBodyValidator extends JsonBodyValidator) - Picked up by Wikibase team, see T363084

Affected 3rd party extensions:
Moved to T365757

Related Objects

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.Apr 17 2024, 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

Change #1023826 merged by jenkins-bot:

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

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

Change #1025798 merged by jenkins-bot:

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

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

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

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

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

Change #1026825 merged by jenkins-bot:

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

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

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

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

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

Assigning this to @codebug as she will be closing this ticket out for the remaining Extensions

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

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

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

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

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

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

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

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

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

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

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

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

Change #1032419 merged by jenkins-bot:

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

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

daniel updated the task description. (Show Details)

Change #1035063 merged by jenkins-bot:

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

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

Change #1025799 merged by jenkins-bot:

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

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

Change #1035355 merged by jenkins-bot:

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

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

FJoseph-WMF moved this task from In Progress to Done on the MW-Interfaces-Team board.
FJoseph-WMF updated the task description. (Show Details)