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

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


投稿日

カテゴリー:

投稿者:

タグ:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください