RegexpError: end pattern with unmatched parenthesis: /rttvar(/i
https://sentry.gitlap.com/gitlab/gitlabcom/issues/2736/
RegexpError: end pattern with unmatched parenthesis: /rttvar(/i
app/helpers/search_helper.rb:11:in `initialize'
generic_results.select! { |result| result[:label] =~ Regexp.new(term, "i") }
app/helpers/search_helper.rb:11:in `new'
generic_results.select! { |result| result[:label] =~ Regexp.new(term, "i") }
app/helpers/search_helper.rb:11:in `block in search_autocomplete_opts'
generic_results.select! { |result| result[:label] =~ Regexp.new(term, "i") }
app/helpers/search_helper.rb:11:in `select!'
generic_results.select! { |result| result[:label] =~ Regexp.new(term, "i") }
app/helpers/search_helper.rb:11:in `search_autocomplete_opts'
generic_results.select! { |result| result[:label] =~ Regexp.new(term, "i") }
...
(99 additional frame(s) were not displayed)
We should escape the search term with Regexp.escape
since we don't allow actual regex patterns as search term.