Page MenuHomePhabricator

Replace dynamic property Status::$apiHookResult used by ApiEditPage and EditFilterMergedContentHook
Closed, ResolvedPublic

Description

With php8.2 the unit tests get a failure

5) ApiEditPageTest::testEditAbortedByEditPageHookWithResult
Creation of dynamic property Status::$apiHookResult is deprecated

/workspace/src/includes/Status.php:109
/workspace/src/tests/phpunit/includes/api/ApiEditPageTest.php:1635

It is also used by ConfirmEdit extension.

https://codesearch.wmcloud.org/search/?q=apiHookResult&i=nope&files=&excludeFiles=&repos=

One solution could be a ApiStatus object extends Status, like the PageUpdateStatus

Event Timeline

Ammarpad reopened this task as In Progress.
Ammarpad claimed this task.

Change 978048 had a related patch set uploaded (by Ammarpad; author: Ammarpad):

[mediawiki/core@master] StatusValue: Allow passing arbitrary data to augment result

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

Change 978053 had a related patch set uploaded (by Ammarpad; author: Ammarpad):

[mediawiki/extensions/ConfirmEdit@master] Fix dynamic property usage

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

Change 978048 merged by jenkins-bot:

[mediawiki/core@master] StatusValue: Allow passing arbitrary data to augment result

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

Change 978053 merged by jenkins-bot:

[mediawiki/extensions/ConfirmEdit@master] Fix dynamic property usage

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

Change #1017428 had a related patch set uploaded (by Reedy; author: Ammarpad):

[mediawiki/core@REL1_41] StatusValue: Allow passing arbitrary data to augment result

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

Change #1017429 had a related patch set uploaded (by Reedy; author: Ammarpad):

[mediawiki/extensions/ConfirmEdit@REL1_41] Fix dynamic property usage

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

Change #1017428 merged by jenkins-bot:

[mediawiki/core@REL1_41] StatusValue: Allow passing arbitrary data to augment result

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

Change #1017442 had a related patch set uploaded (by Reedy; author: Ammarpad):

[mediawiki/core@REL1_40] StatusValue: Allow passing arbitrary data to augment result

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

Change #1017443 had a related patch set uploaded (by Reedy; author: Ammarpad):

[mediawiki/extensions/ConfirmEdit@REL1_40] Fix dynamic property usage

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

Change #1017442 merged by jenkins-bot:

[mediawiki/core@REL1_40] StatusValue: Allow passing arbitrary data to augment result

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

Change #1017445 had a related patch set uploaded (by Reedy; author: Ammarpad):

[mediawiki/core@REL1_39] StatusValue: Allow passing arbitrary data to augment result

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

Change #1017445 merged by jenkins-bot:

[mediawiki/core@REL1_39] StatusValue: Allow passing arbitrary data to augment result

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

Change #1017469 had a related patch set uploaded (by Reedy; author: Ammarpad):

[mediawiki/extensions/ConfirmEdit@REL1_39] Fix dynamic property usage

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

Change #1017443 merged by jenkins-bot:

[mediawiki/extensions/ConfirmEdit@REL1_40] Fix dynamic property usage

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

Change #1017429 merged by jenkins-bot:

[mediawiki/extensions/ConfirmEdit@REL1_41] Fix dynamic property usage

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

Change #1017469 merged by jenkins-bot:

[mediawiki/extensions/ConfirmEdit@REL1_39] Fix dynamic property usage

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