Page MenuHomePhabricator

PageChangeEventSerializer should deprecate WikiPage and adopt PageIdentity
Closed, ResolvedPublic

Description

This task was informed by T394899: Testing the domain event refactoring with production data.

The PageChangeHooks implementation relies on WikiPage instances to serialize page payloads to mediawiki.page_change.v1.

PageIdentity should be preferred in all cases, and *must* be adopted to support deletion events.

  • AC
    • PageChangeEventSerializer can serialize PageIdentity into valid page_change records.
    • WikiPage has been deprecated from all serialization and domain event listener logic.

Event Timeline

Change #1155233 had a related patch set uploaded (by Gmodena; author: Gmodena):

[mediawiki/extensions/EventBus@master] PageChangeEventSerializer: serialize PageIdentity

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

Change #1155233 merged by jenkins-bot:

[mediawiki/extensions/EventBus@master] PageChangeEventSerializer: serialize PageIdentity

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