Page MenuHomePhabricator

Invalid srbackend argument should become $wgSearchType, not SearchMySQL
Closed, ResolvedPublic

Description

Navigating to the following URL:

https://www.mediawiki.org/wiki/Special:Search/Query_pages?srbackend=INVALID

gives me the following error message:

Database error

A database query error has occurred. This may indicate a bug in the software.

Function: SearchMySQL::searchInternal
Error: 1214 The used table type doesn't support FULLTEXT indexes (10.64.0.7)

Version: 1.22.0
Severity: normal
URL: https://www.mediawiki.org/wiki/Special:Search/Query_pages?srbackend=INVALID

Details

Reference
bz53982

Event Timeline

bzimport raised the priority of this task from to Needs Triage.Nov 22 2014, 2:05 AM
bzimport added a project: MediaWiki-Search.
bzimport set Reference to bz53982.
bzimport added a subscriber: Unknown Object (MLST).

public function getSearchEngine() {

		if ( $this->searchEngine === null ) {
			$this->searchEngine = $this->searchEngineType ?
				SearchEngine::create( $this->searchEngineType ) : SearchEngine::create();
		}
		return $this->searchEngine;

}


public static function create( $type = null ) {

		global $wgSearchType;
		$dbr = null;

		$alternatives = self::getSearchTypes();
		$type = $type !== null ? $type : $wgSearchType;
		if ( $type && in_array( $type, $alternatives ) ) {
			$class = $type;
		} else {
			$dbr = wfGetDB( DB_SLAVE );
			$class = $dbr->getSearchEngine();
		}
		$search = new $class( $dbr );
		$search->setLimitOffset( 0, 0 );
		return $search;

}

Change 83754 had a related patch set uploaded by Reedy:
Improved search backend fallback in Special:Search

https://gerrit.wikimedia.org/r/83754

Change 83754 merged by jenkins-bot:
Improved search backend fallback in Special:Search

https://gerrit.wikimedia.org/r/83754

Change 83763 had a related patch set uploaded by Reedy:
Improved search backend fallback in Special:Search

https://gerrit.wikimedia.org/r/83763

Change 83763 merged by Reedy:
Improved search backend fallback in Special:Search

https://gerrit.wikimedia.org/r/83763