GitLabで2文字以下だとissueなどが検索できない

開発

issueに限らずリポジトリやメンションのサジェストもそうだけど、2文字以下だと全く検索されず
ローカル環境で運用しているGitLabのユーザーから「使い物にならない」と言われてしまった。

英語だと2文字以下で検索することはほとんど無いが、日本語だと漢字で2文字とか普通なので完全に同意。

類似案件

gitlab-ce(v10.2.5)で2文字以下の検索結果がおかしい件
こちらは「全件検索される」という現象。

ワークアラウンド

上記投稿で@hiroponzさんにコメントしていただいたissueにdockerでのワークアラウンドが書いてあったのでそれを参考にしつつ、
うちはパッケージインスールだったのでアップデート後に下記実行して延命することにした。

sed -i "s/MIN_CHARS_FOR_PARTIAL_MATCHING = 3/MIN_CHARS_FOR_PARTIAL_MATCHING = 1/g" /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/sql/pattern.rb
gitlab-ctl restart

それほどプロジェクト数が多くないのでこれで問題なく動いているが、負荷が問題になり始める前に根本解決されることを祈る…

コメント

タイトルとURLをコピーしました