Page MenuHomePhabricator

Migrate growthexperiments-mentee-overview-filters to growthexperiments-mentee-overview-presets
Closed, ResolvedPublic

Description

Background & Problem

As part of T294460: When filtering the mentees' table the last choice of filters should be saved, preference growthexperiments-mentee-overview-filters was created as a JSON blob storing filter configuration for the mentees API. However, it doesn't have a field to store page size in. The patch to persist pagesize introduces growthexperiments-mentee-overview-presets as a JSON blob to store all mentee overview-related presets, not just the filters (or just the page size).

Solution

To keep the number of properties the lowest, let's merge those two together.

Notes

This is blocked on r767177 to be merged.

Event Timeline

Change 776293 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[mediawiki/extensions/GrowthExperiments@master] Mentee overview: Read mentee overview filters from the presets option if available

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

Change 776294 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[mediawiki/extensions/GrowthExperiments@master] Introduce maintenance/migrateMenteeOverviewFiltersToPresets.php

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

Change 776295 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[mediawiki/extensions/GrowthExperiments@master] Mentee overview: Remove growthexperiments-mentee-overview-filters user option

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

This is now ready for code review. Should be moved to In progress once merged -- I will need to run the migration script in production to finish this.

Change 776293 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Mentee overview: Read mentee overview filters from the presets option if available

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

Change 776294 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Introduce maintenance/migrateMenteeOverviewFiltersToPresets.php

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

Mentioned in SAL (#wikimedia-releng) [2022-05-08T12:33:57Z] <urbanecm> deployment-prep: urbanecm@deployment-mwmaint02:~$ foreachwikiindblist growthexperiments extensions/GrowthExperiments/maintenance/migrateMenteeOverviewFiltersToPresets.php --update # T304057

The maintenance script needs to be ran in production as well. Should be a part of wmf.12, since wmf.11 was skipped.

Mentioned in SAL (#wikimedia-operations) [2022-05-23T06:34:46Z] <urbanecm> urbanecm@mwmaint1002:~$ foreachwikiindblist growthexperiments extensions/GrowthExperiments/maintenance/migrateMenteeOverviewFiltersToPresets.php --update # T304057

Still needs the removing patch.

Change 776295 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Mentee overview: Remove growthexperiments-mentee-overview-filters user option

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