Wiki upgrade problems/patch with FedoraMessaging when editing a page #13395

Closed
opened 2026-06-05 15:44:49 +00:00 by james · 6 comments
Member

Description of request

After the mediawiki upgrade we had a traceback in /usr/share/mediawiki/extensions/FedoraMessaging/includes/FedoraMessaging.php due to the getPage() object not having methods it used to.

Maybe easiest to explain by showing the patch Kevin and I came up with by asking AI ...

### Description of request After the mediawiki upgrade we had a traceback in /usr/share/mediawiki/extensions/FedoraMessaging/includes/FedoraMessaging.php due to the getPage() object not having methods it used to. Maybe easiest to explain by showing the patch Kevin and I came up with by asking AI ...
Author
Member

It's running in prod. now, and doesn't traceback anymore ... but it's not like we are sure it's good.

It's running in prod. now, and doesn't traceback anymore ... but it's not like we are sure it's good.
Author
Member

Original traceback was: Error: Call to undefined method MediaWiki\Page\PageIdentityValue::getNsText().

Also we patched staging too.

Original traceback was: `Error: Call to undefined method MediaWiki\Page\PageIdentityValue::getNsText()`. Also we patched staging too.
Author
Member
I did a PR upstream: https://github.com/fedora-infra/mediawiki-fedora-messaging/pull/2
Author
Member

@ryanlerch @abompard If one of you would like to look at the PR and fix/merge it, that'd be nice. As I'm assuming any ansible run will undo the fix as it copies from github.

@ryanlerch @abompard If one of you would like to look at the PR and fix/merge it, that'd be nice. As I'm assuming any ansible run will undo the fix as it copies from github.

I am experiencing the exact same issue when trying to update my user page (User:Darkaxl017). The wiki completely blocks saving any edits due to the missing FedoraMessaging.php file.

Here is the error trace I'm getting:

[aiL5E9W5EgzPh2DEP-lfdAAAABc] /w/index.php?title=User:Darkaxl017&action=submit Error: Failed opening required '/srv/web/fp-wiki/extensions/FedoraMessaging/includes/FedoraMessaging.php' (include_path='.:/usr/share/pear:/usr/share/php')

Backtrace:

from /usr/share/mediawiki/includes/AutoLoader.php(278)

#0 [internal function]: AutoLoader::autoload()

#1 /usr/share/mediawiki/includes/HookContainer/HookContainer.php(717): is_callable()

#2 /usr/share/mediawiki/includes/HookContainer/HookContainer.php(316): MediaWiki\HookContainer\HookContainer::mayBeCallable()

#3 /usr/share/mediawiki/includes/HookContainer/HookContainer.php(520): MediaWiki\HookContainer\HookContainer->normalizeHandler()

#4 /usr/share/mediawiki/includes/HookContainer/HookContainer.php(142): MediaWiki\HookContainer\HookContainer->getHandlers()

#5 /usr/share/mediawiki/includes/HookContainer/HookRunner.php(2699): MediaWiki\HookContainer\HookContainer->run()

#6 /usr/share/mediawiki/includes/Storage/PageUpdater.php(936): MediaWiki\HookContainer\HookRunner->onMultiContentSave()

#7 /usr/share/mediawiki/includes/editpage/EditPage.php(2580): MediaWiki\Storage\PageUpdater->saveRevision()

#8 /usr/share/mediawiki/includes/editpage/EditPage.php(1842): MediaWiki\EditPage\EditPage->internalAttemptSave()

#9 /usr/share/mediawiki/includes/editpage/EditPage.php(747): MediaWiki\EditPage\EditPage->attemptSave()

#10 /usr/share/mediawiki/includes/actions/EditAction.php(68): MediaWiki\EditPage\EditPage->edit()

#11 /usr/share/mediawiki/includes/actions/SubmitAction.php(40): MediaWiki\Actions\EditAction->show()

#12 /usr/share/mediawiki/includes/actions/ActionEntryPoint.php(728): MediaWiki\Actions\SubmitAction->show()

#13 /usr/share/mediawiki/includes/actions/ActionEntryPoint.php(505): MediaWiki\Actions\ActionEntryPoint->performAction()

#14 /usr/share/mediawiki/includes/actions/ActionEntryPoint.php(143): MediaWiki\Actions\ActionEntryPoint->performRequest()

#15 /usr/share/mediawiki/includes/MediaWikiEntryPoint.php(202): MediaWiki\Actions\ActionEntryPoint->execute()

#16 /usr/share/mediawiki/index.php(58): MediaWiki\MediaWikiEntryPoint->run()

#17 {main}

I am experiencing the exact same issue when trying to update my user page (User:Darkaxl017). The wiki completely blocks saving any edits due to the missing FedoraMessaging.php file. Here is the error trace I'm getting: ``` [aiL5E9W5EgzPh2DEP-lfdAAAABc] /w/index.php?title=User:Darkaxl017&action=submit Error: Failed opening required '/srv/web/fp-wiki/extensions/FedoraMessaging/includes/FedoraMessaging.php' (include_path='.:/usr/share/pear:/usr/share/php') Backtrace: from /usr/share/mediawiki/includes/AutoLoader.php(278) #0 [internal function]: AutoLoader::autoload() #1 /usr/share/mediawiki/includes/HookContainer/HookContainer.php(717): is_callable() #2 /usr/share/mediawiki/includes/HookContainer/HookContainer.php(316): MediaWiki\HookContainer\HookContainer::mayBeCallable() #3 /usr/share/mediawiki/includes/HookContainer/HookContainer.php(520): MediaWiki\HookContainer\HookContainer->normalizeHandler() #4 /usr/share/mediawiki/includes/HookContainer/HookContainer.php(142): MediaWiki\HookContainer\HookContainer->getHandlers() #5 /usr/share/mediawiki/includes/HookContainer/HookRunner.php(2699): MediaWiki\HookContainer\HookContainer->run() #6 /usr/share/mediawiki/includes/Storage/PageUpdater.php(936): MediaWiki\HookContainer\HookRunner->onMultiContentSave() #7 /usr/share/mediawiki/includes/editpage/EditPage.php(2580): MediaWiki\Storage\PageUpdater->saveRevision() #8 /usr/share/mediawiki/includes/editpage/EditPage.php(1842): MediaWiki\EditPage\EditPage->internalAttemptSave() #9 /usr/share/mediawiki/includes/editpage/EditPage.php(747): MediaWiki\EditPage\EditPage->attemptSave() #10 /usr/share/mediawiki/includes/actions/EditAction.php(68): MediaWiki\EditPage\EditPage->edit() #11 /usr/share/mediawiki/includes/actions/SubmitAction.php(40): MediaWiki\Actions\EditAction->show() #12 /usr/share/mediawiki/includes/actions/ActionEntryPoint.php(728): MediaWiki\Actions\SubmitAction->show() #13 /usr/share/mediawiki/includes/actions/ActionEntryPoint.php(505): MediaWiki\Actions\ActionEntryPoint->performAction() #14 /usr/share/mediawiki/includes/actions/ActionEntryPoint.php(143): MediaWiki\Actions\ActionEntryPoint->performRequest() #15 /usr/share/mediawiki/includes/MediaWikiEntryPoint.php(202): MediaWiki\Actions\ActionEntryPoint->execute() #16 /usr/share/mediawiki/index.php(58): MediaWiki\MediaWikiEntryPoint->run() #17 {main} ```

Confirming that it is working now! I was just able to successfully save edits and update my profile page. Thanks for the quick fix!

Confirming that it is working now! I was just able to successfully save edits and update my profile page. Thanks for the quick fix!
james closed this issue 2026-06-08 19:08:02 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
infra/tickets#13395
No description provided.