Page MenuHomePhabricator

MediaWiki\Revision\RevisionAccessException: No such slot: 3 when running checkStorage.php --fix
Closed, ResolvedPublicBUG REPORT

Description

When running the checkStorage.php maintenance script, with the --fix option, I am given a fatal exception:

MediaWiki\Revision\RevisionAccessException: No such slot: 3
Backtrace:
from /srv/mediawiki/w/includes/Revision/RevisionSlots.php(114)
#0 /srv/mediawiki/w/includes/Revision/RevisionSlots.php(95): MediaWiki\Revision\RevisionSlots->getSlot(integer)
#1 /srv/mediawiki/w/includes/import/WikiRevision.php(495): MediaWiki\Revision\RevisionSlots->getContent(integer)
#2 /srv/mediawiki/w/maintenance/storage/checkStorage.php(518): WikiRevision->getContent(integer)
#3 /srv/mediawiki/w/includes/import/WikiImporter.php(571): CheckStorage->importRevision(WikiRevision, WikiImporter)
#4 /srv/mediawiki/w/includes/import/WikiImporter.php(1059): WikiImporter->revisionCallback(WikiRevision)
#5 /srv/mediawiki/w/includes/import/WikiImporter.php(926): WikiImporter->processRevision(array, array)
#6 /srv/mediawiki/w/includes/import/WikiImporter.php(861): WikiImporter->handleRevision(array)
#7 /srv/mediawiki/w/includes/import/WikiImporter.php(678): WikiImporter->handlePage()
#8 /srv/mediawiki/w/maintenance/storage/checkStorage.php(513): WikiImporter->doImport()
#9 /srv/mediawiki/w/maintenance/storage/checkStorage.php(371): CheckStorage->restoreText(array, string)
#10 /srv/mediawiki/w/maintenance/storage/checkStorage.php(35): CheckStorage->check(boolean, string)
#11 {main}

Event Timeline

Change 732702 had a related patch set uploaded (by Universal Omega; author: Universal Omega):

[mediawiki/core@master] checkStorage: use SlotRecord::MAIN rather than RevisionRecord::RAW

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

Change 733121 had a related patch set uploaded (by Universal Omega; author: Universal Omega):

[mediawiki/core@REL1_37] checkStorage: pass no parameters to WikiRevision::getContent()

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

Change 733122 had a related patch set uploaded (by Universal Omega; author: Universal Omega):

[mediawiki/core@REL1_36] checkStorage: pass no parameters to WikiRevision::getContent()

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

Change 733123 had a related patch set uploaded (by Universal Omega; author: Universal Omega):

[mediawiki/core@REL1_35] checkStorage: pass no parameters to WikiRevision::getContent()

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

Change 733123 merged by jenkins-bot:

[mediawiki/core@REL1_35] checkStorage: pass no parameters to WikiRevision::getContent()

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

Change 733122 merged by jenkins-bot:

[mediawiki/core@REL1_36] checkStorage: pass no parameters to WikiRevision::getContent()

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

Change 732702 merged by jenkins-bot:

[mediawiki/core@master] checkStorage: pass no parameters to WikiRevision::getContent()

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

Change 733121 merged by jenkins-bot:

[mediawiki/core@REL1_37] checkStorage: pass no parameters to WikiRevision::getContent()

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