Error
- mwversion: 1.41.0-wmf.13
- reqId: a78484f3-32b5-4b95-9f9b-99abd5a87eba
- Find reqId in Logstash
[{reqId}] {exception_url} Wikimedia\Assert\PostconditionException: Postcondition failed: Regex failed: 4
from /srv/mediawiki/php-1.41.0-wmf.13/vendor/wikimedia/assert/src/Assert.php(203) #0 /srv/mediawiki/php-1.41.0-wmf.13/extensions/CirrusSearch/includes/Parser/QueryStringRegex/NonPhraseParser.php(99): Wikimedia\Assert\Assert::postcondition(boolean, string) #1 /srv/mediawiki/php-1.41.0-wmf.13/extensions/CirrusSearch/includes/Parser/QueryStringRegex/QueryStringRegexParser.php(693): CirrusSearch\Parser\QueryStringRegex\NonPhraseParser->parse(string, integer, integer) #2 /srv/mediawiki/php-1.41.0-wmf.13/extensions/CirrusSearch/includes/Parser/QueryStringRegex/QueryStringRegexParser.php(629): CirrusSearch\Parser\QueryStringRegex\QueryStringRegexParser->consumeWord(integer) #3 /srv/mediawiki/php-1.41.0-wmf.13/extensions/CirrusSearch/includes/Parser/QueryStringRegex/QueryStringRegexParser.php(357): CirrusSearch\Parser\QueryStringRegex\QueryStringRegexParser->nextToken() #4 /srv/mediawiki/php-1.41.0-wmf.13/extensions/CirrusSearch/includes/Parser/QueryStringRegex/QueryStringRegexParser.php(317): CirrusSearch\Parser\QueryStringRegex\QueryStringRegexParser->expression() #5 /srv/mediawiki/php-1.41.0-wmf.13/extensions/CirrusSearch/includes/Search/SearchQueryBuilder.php(141): CirrusSearch\Parser\QueryStringRegex\QueryStringRegexParser->parse(string) #6 /srv/mediawiki/php-1.41.0-wmf.13/extensions/CirrusSearch/includes/CirrusSearch.php(245): CirrusSearch\Search\SearchQueryBuilder::newFTSearchQueryBuilder(CirrusSearch\SearchConfig, string, class@anonymous
Notes
- Superficially similar to T334681 stack trace is slightly different
- Reproducible via GET request
- Volume of errors is much higher obscuring legitimate errors than T334681 if it is unimportant, could we remove the error and return a message to users instead?