Page MenuHomePhabricator

[betalabs] "BadMethodCallException" for searching a page that does not exist
Closed, DuplicatePublic

Description

  1. For newly created users, their User talk page does not exist.
  2. If it's searched via Search box, e.g. User talk:ET73 - a page with "BadMethodCallException" will be displayed.

Exception encountered, of type "BadMethodCallException"
[f4baac6a] /w/index.php?search=User+talk%3AET73&title=Special%3ASearch&go=Go BadMethodCallException from line 85 of /srv/mediawiki/php-master/extensions/CirrusSearch/includes/InterwikiSearcher.php: Call to a member function get() on a non-object (NULL)
Backtrace:
#0 /srv/mediawiki/php-master/extensions/CirrusSearch/includes/CirrusSearch.php(373): CirrusSearch\InterwikiSearcher->getInterwikiResults(string)
#1 /srv/mediawiki/php-master/extensions/CirrusSearch/includes/CirrusSearch.php(126): CirrusSearch->searchTextReal(string, NULL)
#2 /srv/mediawiki/php-master/includes/specials/SpecialSearch.php(273): CirrusSearch->searchText(string)
#3 /srv/mediawiki/php-master/includes/specials/SpecialSearch.php(217): SpecialSearch->showResults(string)
#4 /srv/mediawiki/php-master/includes/specials/SpecialSearch.php(133): SpecialSearch->goResult(string)
#5 /srv/mediawiki/php-master/includes/specialpage/SpecialPage.php(407): SpecialSearch->execute(NULL)
#6 /srv/mediawiki/php-master/includes/specialpage/SpecialPageFactory.php(565): SpecialPage->run(NULL)
#7 /srv/mediawiki/php-master/includes/MediaWiki.php(282): SpecialPageFactory::executePath(Title, RequestContext)
#8 /srv/mediawiki/php-master/includes/MediaWiki.php(738): MediaWiki->performRequest()
#9 /srv/mediawiki/php-master/includes/MediaWiki.php(519): MediaWiki->main()
#10 /srv/mediawiki/php-master/index.php(43): MediaWiki->run()
#11 /srv/mediawiki/w/index.php(3): include(string)
#12 {main}

  1. However, if User_talk:73 is added to the url http://en.wikipedia.beta.wmflabs.org/wiki/User_talk:New_User - a regular non-existing page is displayed.

Screen Shot 2016-02-11 at 4.21.51 PM.png (358×986 px, 83 KB)

Event Timeline

Etonkovidova assigned this task to EBernhardson.
Etonkovidova raised the priority of this task from to Needs Triage.
Etonkovidova updated the task description. (Show Details)
Etonkovidova added a project: CirrusSearch.
Etonkovidova subscribed.
Restricted Application added subscribers: StudiesWorld, Aklapper. · View Herald Transcript