Page MenuHomeMiraheze

I can't save my template in a wiki pages
Closed, InvalidPublic

Description

[a606e906ca0aec19acc71c0c] 2021-08-22 04:06:13: Fatal exception of type "Error"

It keep showing this error when I save a template pages.

Event Timeline

Small-Pig-reporter triaged this task as Unbreak Now! priority.Aug 22 2021, 04:07
Small-Pig-reporter created this task.
Reception123 lowered the priority of this task from Unbreak Now! to Normal.Aug 23 2021, 05:57
/srv/mediawiki/w/extensions/PageForms/includes/parserfunctions/PF_TemplateDisplay.php:57
from /srv/mediawiki/w/extensions/PageForms/includes/parserfunctions/PF_TemplateDisplay.php(57)
#0 /srv/mediawiki/w/includes/parser/Parser.php(3356): PFTemplateDisplay::run(Parser, PPTemplateFrame_Hash, array)
#1 /srv/mediawiki/w/includes/parser/Parser.php(3041): Parser->callParserFunction(PPTemplateFrame_Hash, string, array)
#2 /srv/mediawiki/w/includes/parser/PPFrame_Hash.php(263): Parser->braceSubstitution(array, PPTemplateFrame_Hash)
#3 /srv/mediawiki/w/includes/parser/Parser.php(3230): PPFrame_Hash->expand(PPNode_Hash_Tree)
#4 /srv/mediawiki/w/includes/parser/PPFrame_Hash.php(263): Parser->braceSubstitution(array, PPFrame_Hash)
#5 /srv/mediawiki/w/includes/parser/Parser.php(2879): PPFrame_Hash->expand(PPNode_Hash_Tree, integer)
#6 /srv/mediawiki/w/includes/parser/Parser.php(1549): Parser->replaceVariables(string)
#7 /srv/mediawiki/w/includes/parser/Parser.php(639): Parser->internalParse(string)
#8 /srv/mediawiki/w/includes/content/WikitextContent.php(375): Parser->parse(string, Title, ParserOptions, boolean, boolean, NULL)
#9 /srv/mediawiki/w/includes/content/AbstractContent.php(591): WikitextContent->fillParserOutput(Title, NULL, ParserOptions, boolean, ParserOutput)
#10 /srv/mediawiki/w/includes/Revision/RenderedRevision.php(263): AbstractContent->getParserOutput(Title, NULL, ParserOptions, boolean)
#11 /srv/mediawiki/w/includes/Revision/RenderedRevision.php(235): MediaWiki\Revision\RenderedRevision->getSlotParserOutputUncached(WikitextContent, boolean)
#12 /srv/mediawiki/w/includes/Revision/RevisionRenderer.php(217): MediaWiki\Revision\RenderedRevision->getSlotParserOutput(string, array)
#13 /srv/mediawiki/w/includes/Revision/RevisionRenderer.php(154): MediaWiki\Revision\RevisionRenderer->combineSlotOutput(MediaWiki\Revision\RenderedRevision, array)
#14 [internal function]: MediaWiki\Revision\RevisionRenderer->MediaWiki\Revision\{closure}(MediaWiki\Revision\RenderedRevision, array)
#15 /srv/mediawiki/w/includes/Revision/RenderedRevision.php(197): call_user_func(Closure, MediaWiki\Revision\RenderedRevision, array)
#16 /srv/mediawiki/w/includes/Storage/DerivedPageDataUpdater.php(1347): MediaWiki\Revision\RenderedRevision->getRevisionParserOutput()
#17 [internal function]: MediaWiki\Storage\DerivedPageDataUpdater->getCanonicalParserOutput()
#18 /srv/mediawiki/w/includes/edit/PreparedEdit.php(104): call_user_func(array)
#19 /srv/mediawiki/w/includes/edit/PreparedEdit.php(119): MediaWiki\Edit\PreparedEdit->getOutput()
#20 /srv/mediawiki/w/includes/Storage/DerivedPageDataUpdater.php(1325): MediaWiki\Edit\PreparedEdit->__get(string)
#21 /srv/mediawiki/w/includes/page/WikiPage.php(2326): MediaWiki\Storage\DerivedPageDataUpdater->getPreparedEdit()
#22 /srv/mediawiki/w/extensions/SpamBlacklist/includes/SpamBlacklistHooks.php(34): WikiPage->prepareContentForEdit(WikitextContent)
#23 /srv/mediawiki/w/includes/HookContainer/HookContainer.php(338): SpamBlacklistHooks::filterMergedContent(DerivativeContext, WikitextContent, Status, string, User, boolean)
#24 /srv/mediawiki/w/includes/HookContainer/HookContainer.php(137): MediaWiki\HookContainer\HookContainer->callLegacyHook(string, array, array, array)
#25 /srv/mediawiki/w/includes/HookContainer/HookRunner.php(1559): MediaWiki\HookContainer\HookContainer->run(string, array)
#26 /srv/mediawiki/w/includes/editpage/Constraint/EditFilterMergedContentHookConstraint.php(90): MediaWiki\HookContainer\HookRunner->onEditFilterMergedContent(DerivativeContext, WikitextContent, Status, string, User, boolean)
#27 /srv/mediawiki/w/includes/editpage/Constraint/EditConstraintRunner.php(88): MediaWiki\EditPage\Constraint\EditFilterMergedContentHookConstraint->checkConstraint()
#28 /srv/mediawiki/w/includes/EditPage.php(2093): MediaWiki\EditPage\Constraint\EditConstraintRunner->checkConstraints()
#29 /srv/mediawiki/w/includes/EditPage.php(1694): EditPage->internalAttemptSave(NULL, boolean)
#30 /srv/mediawiki/w/includes/EditPage.php(669): EditPage->attemptSave(NULL)
#31 /srv/mediawiki/w/includes/actions/EditAction.php(71): EditPage->edit()
#32 /srv/mediawiki/w/includes/actions/SubmitAction.php(38): EditAction->show()
#33 /srv/mediawiki/w/includes/MediaWiki.php(531): SubmitAction->show()
#34 /srv/mediawiki/w/includes/MediaWiki.php(315): MediaWiki->performAction(Article, Title)
#35 /srv/mediawiki/w/includes/MediaWiki.php(913): MediaWiki->performRequest()
#36 /srv/mediawiki/w/includes/MediaWiki.php(546): MediaWiki->main()
#37 /srv/mediawiki/w/index.php(53): MediaWiki->run()
#38 /srv/mediawiki/w/index.php(46): wfIndexMain()
#39 {main}
Herald removed a subscriber: Unknown Object (User). · View Herald TranscriptAug 23 2021, 06:28

As a temporary solution, if you aren't using PageForms you could disable it.

@Small-Pig-reporter Could you try to enable Cargo and see if that fixes it?

Unknown Object (User) closed this task as Invalid.Aug 29 2021, 20:25
Unknown Object (User) claimed this task.

Enabling Cargo would almost certainly fix the issue. After looking at PageForms source, the usage of the template_display parser function calls another class in PageForms, which uses functions that require Cargo also be enabled, thus resulting in the Class 'CargoUtils' not found error. If enabling Cargo does not fix the issue please reopen. Thank you!