Redmine 0.9 に Redmine CSV Import Plugin を入れる修行

Redmine CSV Import Plugin を Github で公開している人が少なくとも二人はいる。一人の方のは日本語化されているけれど、Redmine 0.9 に対応していない。別の方のは 0.9 に対応しているけれど日本語化していない。ので、両方を落としてきてミックス。
まず、0.9 に対応したバージョンを落としてくる。

$ git clone http://github.com/rchady/redmine_importer.git redmine_importer_rchady

日本語のロケールファイルを引っ張るために落としてくる。

$ git clone http://github.com/juno/redmine_importer.git redmine_importer_juno

root になって、rchady 版を配置する。

[root@host ~]# cd /opt/redmine/vendor/plugins
[root@host plugins]# cp -pr /xxx/work/redmine_importer_rchady/redmine_importer
[root@host plugins]# rm -rf redmine_importer/.git/

juno 版の日本語ロケールを 0.9 用に書き換えて配置する。

[root@host plugins]# awk 'BEGIN{print "ja:"}{print "  " $0}' /xxx/work/redmine_importer_juno/lang/ja.yml > redmine_importer/config/locales/ja.yml

fastercsv もインストールしておく。

[root@host ~]# gem install fastercsv

Redmine にログインしてモジュールを有効化。

Excel から吐き出した CSV

  • utf-8, LF に変換
  • 値をすべて "" で括る

としてインポートしてみた。Internal error が発生したがインポート自体は成功した模様。エラーログになにも出てこないからエラーの詳細はわからず。