Page MenuHomePhabricator

Error: Class 'MediaWiki\Extension\WikiEditor\ConfirmEditHooks' not found
Closed, ResolvedPublicBUG REPORT

Description

What is the problem?

There are lots of errors on beta cluster like:

2021-11-23 10:54:19 [YZzIVpZBhxOk3U@3gBBwxQAAAAQ] deployment-mediawiki11 commonswiki 1.38.0-alpha exception ERROR: [YZzIVpZBhxOk3U@3gBBwxQAAAAQ] /w/index.php?title=Malaysia_apos;s_Gravity-defying_Lion_Dancers_Brought_Down_To_Earth_By...&action=submit   Error: Class 'MediaWiki\Extension\WikiEditor\ConfirmEditHooks' not found {"exception_url":"/w/index.php?title=Malaysia_apos;s_Gravity-defying_Lion_Dancers_Brought_Down_To_Earth_By...&action=submit","reqId":"YZzIVpZBhxOk3U@3gBBwxQAAAAQ","caught_by":"entrypoint"} 
[Error Error] (/srv/mediawiki/php-master/extensions/WikiEditor/includes/Hooks.php:427) Class 'MediaWiki\Extension\WikiEditor\ConfirmEditHooks' not found
  #0 /srv/mediawiki/php-master/includes/HookContainer/HookContainer.php(338): MediaWiki\Extension\WikiEditor\Hooks::editPageAttemptSaveAfter(EditPage, Status, array)
  #1 /srv/mediawiki/php-master/includes/HookContainer/HookContainer.php(137): MediaWiki\HookContainer\HookContainer->callLegacyHook(string, array, array, array)
  #2 /srv/mediawiki/php-master/includes/HookContainer/HookRunner.php(1557): MediaWiki\HookContainer\HookContainer->run(string, array)
  #3 /srv/mediawiki/php-master/includes/EditPage.php(1691): MediaWiki\HookContainer\HookRunner->onEditPage__attemptSave_after(EditPage, Status, array)
  #4 /srv/mediawiki/php-master/includes/EditPage.php(666): EditPage->attemptSave(array)
  #5 /srv/mediawiki/php-master/includes/actions/EditAction.php(71): EditPage->edit()
  #6 /srv/mediawiki/php-master/includes/actions/SubmitAction.php(38): EditAction->show()
  #7 /srv/mediawiki/php-master/includes/MediaWiki.php(534): SubmitAction->show()
  #8 /srv/mediawiki/php-master/includes/MediaWiki.php(320): MediaWiki->performAction(Article, Title)
  #9 /srv/mediawiki/php-master/includes/MediaWiki.php(910): MediaWiki->performRequest()
  #10 /srv/mediawiki/php-master/includes/MediaWiki.php(554): MediaWiki->main()
  #11 /srv/mediawiki/php-master/index.php(53): MediaWiki->run()
  #12 /srv/mediawiki/php-master/index.php(46): wfIndexMain()
  #13 /srv/mediawiki/w/index.php(3): require(string)
  #14 {main}
Steps to reproduce problem

Edit an article on beta.

Event Timeline

Change 740808 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/extensions/WikiEditor@master] Fix namespace for ConfirmEditHooks

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

Change 740808 merged by jenkins-bot:

[mediawiki/extensions/WikiEditor@master] Fix namespace for ConfirmEditHooks

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

matmarex edited projects, added Editing QA; removed Patch-For-Review.
matmarex subscribed.

Thanks for the report.

The bug is in wmf.10, but that version is not being deployed (no train this week), so this shouldn't require backporting.

Change 740916 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[integration/config@master] Zuul: [extensions/WikiEditor] Add ConfirmEdit as phan dependency

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

Change 740917 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/WikiEditor@master] build: Load ConfirmEdit as phan dependency

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

Umherirrender assigned this task to Zabe.
Umherirrender subscribed.

Sorry for the issue on my code review, but suppress/bypass phan for required classes is not good for this reason. I have changed the config to allow phan to find this issue.

Change 740916 merged by jenkins-bot:

[integration/config@master] Zuul: [extensions/WikiEditor] Add ConfirmEdit as phan dependency

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

Change 740917 merged by jenkins-bot:

[mediawiki/extensions/WikiEditor@master] build: Load ConfirmEdit as phan dependency

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