Project search error: string contains null byte
Summary
We have strange error, when searching project by one specific query: lab (url looks like https://our-gitlab/search?utf8=%E2%9C%93&snippets=&scope=&search=lab&project_id=222). Any other queries work fine.
I tried to find specific file which causes error with no luck.
What is the current bug behavior?
Searching lab in project returns 500 error. In Sentry we have:
ArgumentError: string contains null byte
from lib/gitlab/project_search_results.rb:67:in `extname'
from lib/gitlab/project_search_results.rb:67:in `block (2 levels) in parse_search_result'
from lib/gitlab/project_search_results.rb:62:in `tap'
from lib/gitlab/project_search_results.rb:62:in `block in parse_search_result'
from lib/gitlab/project_search_results.rb:61:in `each_line'
from lib/gitlab/project_search_results.rb:61:in `each_with_index'
from lib/gitlab/project_search_results.rb:61:in `parse_search_result'
from lib/gitlab/file_finder.rb:31:in `block in find_by_content'
from lib/gitlab/file_finder.rb:31:in `map'
from lib/gitlab/file_finder.rb:31:in `find_by_content'
from lib/gitlab/file_finder.rb:17:in `find'
from lib/gitlab/project_search_results.rb:98:in `blobs'
from lib/gitlab/project_search_results.rb:18:in `objects'
from app/services/search_service.rb:46:in `search_objects'
from app/controllers/search_controller.rb:27:in `show'
Gitlab info
GitLab information
Version: 10.6.0
Revision: 8f82e53
Directory: /opt/gitlab/embedded/service/gitlab-rails
DB Adapter: postgresql
/label ~bug
Edited by Sergey Gnuskov