Page MenuHomePhabricator

Internal error when try to import logs with Special:Import
Closed, ResolvedPublicBUG REPORT

Description

Steps to replicate the issue (include links if applicable):

  • Export some logs with php dumpBackup.php --logs to an XML file
  • Import the XML file to another site

What happens?:

[23a0ea4a338c0e40bd314544] /w/index.php?title=Special:Import&action=submit TypeError: call_user_func_array(): Argument #1 ($callback) must be a valid callback, cannot access private method ImportReporter::reportLogItem()

Backtrace:

from /var/www/html/w/includes/import/WikiImporter.php(651)
#0 /var/www/html/w/includes/import/WikiImporter.php(878): WikiImporter->logItemCallback()
#1 /var/www/html/w/includes/import/WikiImporter.php(835): WikiImporter->processLogItem()
#2 /var/www/html/w/includes/import/WikiImporter.php(757): WikiImporter->handleLogItem()
#3 /var/www/html/w/includes/specials/SpecialImport.php(248): WikiImporter->doImport()
#4 /var/www/html/w/includes/specials/SpecialImport.php(121): MediaWiki\Specials\SpecialImport->doImport()
#5 /var/www/html/w/includes/specialpage/SpecialPage.php(729): MediaWiki\Specials\SpecialImport->execute()
#6 /var/www/html/w/includes/specialpage/SpecialPageFactory.php(1623): MediaWiki\SpecialPage\SpecialPage->run()
#7 /var/www/html/w/includes/MediaWiki.php(357): MediaWiki\SpecialPage\SpecialPageFactory->executePath()
#8 /var/www/html/w/includes/MediaWiki.php(956): MediaWiki->performRequest()
#9 /var/www/html/w/includes/MediaWiki.php(604): MediaWiki->main()
#10 /var/www/html/w/index.php(50): MediaWiki->run()
#11 /var/www/html/w/index.php(46): wfIndexMain()
#12 {main}

What should have happened instead?:

Success, or fail gently if not supported.

Software version (skip for WMF-hosted wikis like Wikipedia):

master branch

Other information (browser name/version, screenshots, etc.):

Event Timeline

Change 959973 had a related patch set uploaded (by Func; author: Func):

[mediawiki/core@master] ImportReporter: Make callback functions public

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

Change 959973 merged by jenkins-bot:

[mediawiki/core@master] ImportReporter: Make callback functions public

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

Func claimed this task.

Change 959991 had a related patch set uploaded (by Func; author: Func):

[mediawiki/core@REL1_40] ImportReporter: Make callback functions public

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

Change 959992 had a related patch set uploaded (by Func; author: Func):

[mediawiki/core@REL1_39] ImportReporter: Make callback functions public

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

Change 959992 merged by jenkins-bot:

[mediawiki/core@REL1_39] ImportReporter: Make callback functions public

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

Change 959991 merged by jenkins-bot:

[mediawiki/core@REL1_40] ImportReporter: Make callback functions public

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

Change 960004 had a related patch set uploaded (by Reedy; author: Func):

[mediawiki/core@REL1_35] ImportReporter: Make callback functions public

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

Change 960004 merged by jenkins-bot:

[mediawiki/core@REL1_35] ImportReporter: Make callback functions public

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