Inject recent change in RefreshLinksJobBeforeInsertRecentChangeHandler
This is based on how it is currently injected here in ChangeHandler.
| SuzanneWood-WMDE | |
| Mar 26 2026, 2:33 PM |
| F73766838: Screenshot from 2026-03-26 16-56-20.png | |
| Mar 26 2026, 4:01 PM |
| F73766818: Screenshot from 2026-03-26 16-55-43.png | |
| Mar 26 2026, 4:00 PM |
| F73766793: Screenshot from 2026-03-26 16-55-43.png | |
| Mar 26 2026, 3:58 PM |
Inject recent change in RefreshLinksJobBeforeInsertRecentChangeHandler
This is based on how it is currently injected here in ChangeHandler.
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | Spike | None | T419823 🐼🪁 Build prototype to compare the diff (before and after reparse) (💌) | ||
| Resolved | Spike | SuzanneWood-WMDE | T421390 Inject recent change in RefreshLinksJobBeforeInsertRecentChangeHandler |
About getting the recent changes injected in the new place:
It’s currently using the Wikibase PageUpdater in the Wikibase ChangeHandler.
The new place is RefreshLinksJob which is in core, therefore it doesn’t have access to the Wikibase version of the PageUpdater.
Note: There is a PageUpdaterFactory in core which makes a different Storage/PageUpdater - think not we want want.
Doneee, tested locally - patchset 6
https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Wikibase/+/1261347/5..6