Last modified: 2013-10-16 20:58:23 UTC
CirrusSearch fails on really really long queries like this: asdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffasdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffasdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffasdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
But this doesn't seem to happen in dev.
This is caused by pcre backtracking - in prod we must have the limit lower than in dev. Either way, I'll remove the offending regex and replace it with a loop over the characters. It'll probably be faster any way.
Change 90200 had a related patch set uploaded by Manybubbles: Improvements when searching long strings https://gerrit.wikimedia.org/r/90200
Change 90202 had a related patch set uploaded by Manybubbles: Tests for unbalanced quotes https://gerrit.wikimedia.org/r/90202
Change 90200 merged by jenkins-bot: Improvements when searching long strings https://gerrit.wikimedia.org/r/90200
Change 90202 merged by jenkins-bot: Tests for unbalanced quotes https://gerrit.wikimedia.org/r/90202