This task introduces basic support for the Domain Events API in EventBus.
AC:
- PageDeleteCompleteHook has been replaced with with PageDeletedListener
This task introduces basic support for the Domain Events API in EventBus.
AC:
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Resolved | gmodena | T391254 Hypothesis 5.2.13: EventBus Adoption of Domain Events | |||
| Resolved | gmodena | T392205 EventBus: replace PageDeleteCompleteHook with PageDeletedListener |
Change #1140480 had a related patch set uploaded (by Gmodena; author: Gmodena):
[mediawiki/extensions/EventBus@master] adopt PageDeleted domain event
Change #1143055 had a related patch set uploaded (by Gmodena; author: Gmodena):
[mediawiki/extensions/EventBus@master] add integration test for PageUpdated event
While working on this we've learn that it's currently not (easily) possible to serialize target link redirect from a PageDeleted event.
See T393633: PageDeleted event should contain outgoing redirect target information (patch in flight).
Change #1143055 merged by jenkins-bot:
[mediawiki/extensions/EventBus@master] add test cases for delete events
Change #1148832 had a related patch set uploaded (by Gmodena; author: Gmodena):
[mediawiki/extensions/EventBus@master] page_change: remove page deletion hooks
Change #1140480 merged by jenkins-bot:
[mediawiki/extensions/EventBus@master] adopt PageDeleted domain event
Change #1154232 had a related patch set uploaded (by Gmodena; author: Gmodena):
[mediawiki/extensions/EventBus@master] PageChangeEmissionTest: assert on id of deleted page
Change #1155233 had a related patch set uploaded (by Gmodena; author: Gmodena):
[mediawiki/extensions/EventBus@master] PageChangeEventSerializer: serialize PageIdentity
Change #1154232 abandoned by Gmodena:
[mediawiki/extensions/EventBus@master] PageChangeEmissionTest: assert on id of deleted page
Reason:
Superseded by https://gerrit.wikimedia.org/r/c/mediawiki/extensions/EventBus/+/1155233
Change #1155233 merged by jenkins-bot:
[mediawiki/extensions/EventBus@master] PageChangeEventSerializer: serialize PageIdentity
Change #1148832 abandoned by Gmodena:
[mediawiki/extensions/EventBus@master] page_change: remove page deletion hooks
Reason:
Superseded by 1163344