Page MenuHomePhabricator

EventBus: replace PageMoveCompleteHook with PageMovedEvent
Closed, ResolvedPublic

Description

This task introduces basic support for the Domain Events API in EventBus.

AC:

  • PageMoveCompleteHook has been replaced with a domain event listener

Event Timeline

gmodena renamed this task from EventBus: replace PageMoveCompleteHook with PageLifecycle to EventBus: replace PageMoveCompleteHook with PageMovedEvent.May 14 2025, 12:40 PM

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

[mediawiki/extensions/EventBus@master] PagaChangeEmissionTest: integration test for move

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

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

[mediawiki/extensions/EventBus@master] PageChangeEventIngress adopt PageMovedListener

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

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

[mediawiki/extensions/EventBus@master] remove PageChangeCompleteHook.

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

Change #1147873 merged by jenkins-bot:

[mediawiki/extensions/EventBus@master] PageChangeEmissionTest: integration test for move and undelete

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

Change #1156347 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/EventBus@master] PageChangeEmissionTest::deleteAndAssertRedirectPage: Don't hard-code NS0 assumption

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

Change #1156347 merged by jenkins-bot:

[mediawiki/extensions/EventBus@master] PageChangeEmissionTest::deleteAndAssertRedirectPage: Don't hard-code NS0 assumption

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

Change #1147875 merged by jenkins-bot:

[mediawiki/extensions/EventBus@master] adopt PageMoved domain event

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

Change #1152666 abandoned by Gmodena:

[mediawiki/extensions/EventBus@master] remove PageChangeCompleteHook.

Reason:

Superseded by 1163344

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