Page MenuHomePhabricator

Special:ViewXML returns internal error after selecting a category to view in Mediawiki 1.46
Closed, ResolvedPublic

Description

Steps to replicate the issue (include links if applicable):
Visiting Special:ViewXML and filling out any values or data and click View button

What happens?:
Internal error happens

mediawiki_exception_message
Call to undefined method MediaWiki\Parser\ParserOutput::getText()
mediawiki_exception_trace
from /srv/mediawiki/1.46/extensions/DataTransfer/includes/DT_PageComponent.php(149)
#0 /srv/mediawiki/1.46/extensions/DataTransfer/includes/DT_PageStructure.php(266): DTPageComponent->toXML(null, bool)
#1 /srv/mediawiki/1.46/extensions/DataTransfer/includes/specials/DT_ViewXML.php(161): DTPageStructure->toXML(null)
#2 /srv/mediawiki/1.46/extensions/DataTransfer/includes/specials/DT_ViewXML.php(249): DTViewXML->getXMLForPage(MediaWiki\Title\Title, null)
#3 /srv/mediawiki/1.46/extensions/DataTransfer/includes/specials/DT_ViewXML.php(24): DTViewXML->doSpecialViewXML()
#4 /srv/mediawiki/1.46/includes/SpecialPage/SpecialPage.php(730): DTViewXML->execute(null)
#5 /srv/mediawiki/1.46/includes/SpecialPage/SpecialPageFactory.php(1711): MediaWiki\SpecialPage\SpecialPage->run(null)
#6 /srv/mediawiki/1.46/includes/Actions/ActionEntryPoint.php(505): MediaWiki\SpecialPage\SpecialPageFactory->executePath(string, MediaWiki\Context\RequestContext)
#7 /srv/mediawiki/1.46/includes/Actions/ActionEntryPoint.php(145): MediaWiki\Actions\ActionEntryPoint->performRequest()
#8 /srv/mediawiki/1.46/includes/MediaWikiEntryPoint.php(180): MediaWiki\Actions\ActionEntryPoint->execute()
#9 /srv/mediawiki/config/initialise/entrypoints/index.php(71): MediaWiki\MediaWikiEntryPoint->run()
#10 {main}

What should have happened instead?:
View xml file

Event Timeline

Change #1309612 had a related patch set uploaded (by Elisapoly; author: Elisapoly):

[mediawiki/extensions/DataTransfer@master] Fixed a deprecation bug in DT_PageComponent.php

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

Change #1309630 had a related patch set uploaded (by Elisapoly; author: Elisapoly):

[mediawiki/extensions/DataTransfer@master] Fixed a deprecation bug in DT_PageComponent.php

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

Change #1309612 abandoned by Elisapoly:

[mediawiki/extensions/DataTransfer@master] Fixed a deprecation bug in DT_PageComponent.php

Reason:

Accidentally resubmit new patch above this

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

Change #1309630 merged by jenkins-bot:

[mediawiki/extensions/DataTransfer@master] Fixed a deprecation bug in DT_PageComponent.php

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

Yaron_Koren claimed this task.
Yaron_Koren subscribed.

@Elisapoly - thanks for the bug report, and the fix!