Closed y503unavailable closed 3 years ago
対応作業検討
(済)centos7のmariadbは5.5なので、現時点で最新の10.4に入れ替える (済)mariadbはmroongaに適合したバージョンを指定してインストールする必要がある。 (済)utf8mb4 に対応させる。(定義ファイル更新、最初は手作業可)
(済)pluginの処理にfulltextsearchを追加する。
SQLのimportで下記エラーが発生する場合は、以下の対応を行う。
ERROR 1026 (HY000) at line 870:
mysql -f を指定し、エラー無視して強制的にインポートする。 FTSのインデックスを再作成する。
cd redmine RAILS_ENV=production bin/rails redmine:plugins:migrate NAME=full_text_search VERSION=0 RAILS_ENV=production bin/rails redmine:plugins:migrate NAME=full_text_search RAILS_ENV=production bin/rails full_text_search:synchronize
utf8mb4とデータ移行以外は一応できたのでアナウンスした。
https://twitter.com/y503Unavailable/status/1193213779946770432 y503Unavailable@Redmine Kindle本出版unofficialcooking @y503Unavailable RedmineのAnsibleインストールスクリプトにFullTextSearchプラグインを追加 https://github.com/y503unavailable/redmine-centos-ansible/tree/feature-fts-maria10-utf8mb4 CentOS7/Mariadb10.4対応(utf8mb4には未対応)
Redmineインストールスクリプトに下記3件の対応を追加する必要がある。 ごちゃ^2にしたく無いが、依存関係を考慮すると別issueに切り分けるのは面倒。
full_text_search plugin導入 utf8mb4 対応 mariadb10.4 アップデート
現行のfeature-categoryからブランチを切る。