Jump to content

Topic on Project:Support desk/Flow

Error on some search queries

3
Aplevri (talkcontribs)

After upgrading from version 1.36 to 1.38 when we try to search (standard wiki search no extensions) we get the following


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


Anyone has an idea how we can fix that? It only happens on some search queries..some are working, some not.

Software Version
Mediawiki 1.38.4
Pph 7.3.33-8+ubuntu18.04.1+deb.sury.org+1 (apache2handler)
MySQL 5.7.40-0ubuntu0.18.04.1


Thanks in advance

Bawolff (talkcontribs)

Do you get a full backtrace?

Aplevri (talkcontribs)

Yes :)


Backtrace:

from /wikipath/vendor/wikimedia/assert/src/Assert.php(49)

#0 /wikipath/includes/Title.php(4209): Wikimedia\Assert\Assert::precondition(boolean, string)

#1 /wikipath/includes/Title.php(4190): Title->assertProperPage()

#2 /wikipath/includes/Revision/RevisionStore.php(1828): Title->getId(boolean)

#3 /wikipath/includes/Revision/RevisionStore.php(1733): MediaWiki\Revision\RevisionStore->ensureRevisionRowMatchesPage(stdClass, Title)

#4 /wikipath/includes/Revision/RevisionStore.php(1609): MediaWiki\Revision\RevisionStore->newRevisionFromRowAndSlots(stdClass, NULL, integer, Title, boolean)

#5 /wikipath/includes/Revision/RevisionStore.php(2347): MediaWiki\Revision\RevisionStore->newRevisionFromRow(stdClass, integer, Title)

#6 /wikipath/includes/Revision/RevisionStore.php(1286): MediaWiki\Revision\RevisionStore->loadRevisionFromConds(Wikimedia\Rdbms\DBConnRef, array, integer, Title)

#7 /wikipath/includes/search/RevisionSearchResultTrait.php(52): MediaWiki\Revision\RevisionStore->getRevisionByTitle(Title, boolean, integer)

#8 /wikipath/includes/search/RevisionSearchResult.php(16): RevisionSearchResult->initFromTitle(Title)

#9 /wikipath/includes/search/SqlSearchResult.php(35): RevisionSearchResult->__construct(Title)

#10 /wikipath/includes/search/SqlSearchResultSet.php(60): SqlSearchResult->__construct(Title, array)

#11 /wikipath/includes/search/SearchResultSet.php(73): SqlSearchResultSet->extractResults()

#12 /wikipath/includes/search/SearchResultSet.php(184): SearchResultSet->count()

#13 /wikipath/includes/search/SearchEngine.php(201): SearchResultSet->shrink(integer)

#14 /wikipath/includes/search/SearchEngine.php(157): SearchEngine->maybePaginate(Closure)

#15 /wikipath/includes/specials/SpecialSearch.php(446): SearchEngine->searchTitle(string)

#16 /wikipath/includes/specials/SpecialSearch.php(228): SpecialSearch->showResults(string)

#17 /wikipath/includes/specialpage/SpecialPage.php(671): SpecialSearch->execute(NULL)

#18 /wikipath/includes/specialpage/SpecialPageFactory.php(1379): SpecialPage->run(NULL)

#19 /wikipath/includes/MediaWiki.php(315): MediaWiki\SpecialPage\SpecialPageFactory->executePath(string, RequestContext)

#20 /wikipath/includes/MediaWiki.php(912): MediaWiki->performRequest()

#21 /wikipath/includes/MediaWiki.php(563): MediaWiki->main()

#22 /wikipath/index.php(53): MediaWiki->run()

#23 /wikipath/index.php(46): wfIndexMain()

#24 {main}