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}