To reproduce:
- Create a page with 1 or 2 revisions
- Delete the page
- Create another new revision on the same page
- Delete the page again
- Try to restore all revisions
An example of this on the beta cluster is trying to undelete https://deployment.wikimedia.beta.wmflabs.org/wiki/Special:Undelete/Addwiki_PageIntegrationTest_-_1486895593.775
[Wj0qtwpEE4AAADljHewAAAAA] /w/index.php?title=Special:Undelete&action=submit InvalidArgumentException from line 101 of /srv/mediawiki/php-master/includes/Storage/RevisionStoreRecord.php: The given Title does not belong to page ID 1187
Backtrace:
#0 /srv/mediawiki/php-master/includes/Storage/RevisionStore.php(404): MediaWiki\Storage\RevisionStoreRecord->__construct(Title, MediaWiki\User\UserIdentityValue, CommentStoreComment, stdClass, MediaWiki\Storage\RevisionSlots, boolean)
#1 /srv/mediawiki/php-master/includes/Revision.php(984): MediaWiki\Storage\RevisionStore->insertRevisionOn(MediaWiki\Storage\RevisionArchiveRecord, Wikimedia\Rdbms\DatabaseMysqli)
#2 /srv/mediawiki/php-master/includes/page/PageArchive.php(690): Revision->insertOn(Wikimedia\Rdbms\DatabaseMysqli)
#3 /srv/mediawiki/php-master/includes/page/PageArchive.php(426): PageArchive->undeleteRevisions(array, boolean, string)
#4 /srv/mediawiki/php-master/includes/specials/SpecialUndelete.php(1142): PageArchive->undelete(array, string, array, boolean, User)
#5 /srv/mediawiki/php-master/includes/specials/SpecialUndelete.php(201): SpecialUndelete->undelete()
#6 /srv/mediawiki/php-master/includes/specialpage/SpecialPage.php(522): SpecialUndelete->execute(NULL)
#7 /srv/mediawiki/php-master/includes/specialpage/SpecialPageFactory.php(578): SpecialPage->run(NULL)
#8 /srv/mediawiki/php-master/includes/MediaWiki.php(287): SpecialPageFactory::executePath(Title, RequestContext)
#9 /srv/mediawiki/php-master/includes/MediaWiki.php(851): MediaWiki->performRequest()
#10 /srv/mediawiki/php-master/includes/MediaWiki.php(523): MediaWiki->main()
#11 /srv/mediawiki/php-master/index.php(43): MediaWiki->run()
#12 /srv/mediawiki/w/index.php(3): include(string)
#13 {main}