Page MenuHomePhabricator

Search for "bookmarklet" on WikiApiary produces exception
Open, MediumPublicBUG REPORT

Description

Link: search for bookmarklet

Other searches do not end up with exceptions. They either produce a page of results or, in the case of too broad a search, a database timeout.

The error in the log is:

Wikimedia\Assert\PreconditionException: Precondition failed: This Title instance does not represent a proper page, but merely a link target.

Software version
MW version: 1.39.2 (626d2da)

Other information
The trace from the exception is:

Wikimedia\Assert\PreconditionException: Precondition failed: This Title instance does not represent a proper page, but merely a link target.
#0 .../includes/Title.php(4190): Wikimedia\Assert\Assert::precondition()
#1 .../includes/Title.php(4171): Title->assertProperPage()
#2 .../includes/Revision/RevisionStore.php(1828): Title->getId()
#3 .../includes/Revision/RevisionStore.php(1733): MediaWiki\Revision\RevisionStore->ensureRevisionRowMatchesPage()
#4 .../includes/Revision/RevisionStore.php(1609): MediaWiki\Revision\RevisionStore->newRevisionFromRowAndSlots()
#5 .../includes/Revision/RevisionStore.php(2348): MediaWiki\Revision\RevisionStore->newRevisionFromRow()
#6 .../includes/Revision/RevisionStore.php(1286): MediaWiki\Revision\RevisionStore->loadRevisionFromConds()
#7 .../includes/search/RevisionSearchResultTrait.php(52): MediaWiki\Revision\RevisionStore->getRevisionByTitle()
#8 .../includes/search/RevisionSearchResult.php(16): RevisionSearchResult->initFromTitle()
#9 .../includes/search/SqlSearchResult.php(36): RevisionSearchResult->__construct()
#10 .../includes/search/SqlSearchResultSet.php(60): SqlSearchResult->__construct()
#11 .../includes/search/SearchResultSet.php(73): SqlSearchResultSet->extractResults()
#12 .../includes/search/SearchResultSet.php(184): SearchResultSet->count()
#13 .../includes/search/SearchEngine.php(201): SearchResultSet->shrink()
#14 .../includes/search/SearchEngine.php(157): SearchEngine->maybePaginate()
#15 .../includes/specials/SpecialSearch.php(447): SearchEngine->searchTitle()
#16 .../includes/specials/SpecialSearch.php(229): SpecialSearch->showResults()
#17 .../includes/specialpage/SpecialPage.php(701): SpecialSearch->execute()
#18 .../includes/specialpage/SpecialPageFactory.php(1428): SpecialPage->run()
#19 .../includes/MediaWiki.php(316): MediaWiki\SpecialPage\SpecialPageFactory->executePath()
#20 .../includes/MediaWiki.php(904): MediaWiki->performRequest()
#21 .../includes/MediaWiki.php(562): MediaWiki->main()
#22 .../index.php(50): MediaWiki->run()
#23 .../index.php(46): wfIndexMain()
#24 {main}

Related Objects