redmine_importerでCSVファイルをアップロードしようとするとInternal errorとなる

4,373 views
Skip to first unread message

c4685...@gmail.com

unread,
Apr 28, 2015, 4:21:37 AM4/28/15
to redmine-...@googlegroups.com
初めまして。

現在、社内プロジェクトで利用しているシステムからRedmineに情報を移項したいと考えています。
Redmineのプラグインを利用し、csvファイルから一気にチケット生成をしたいです。

環境は以下の通りです。
   OS : Windows 7 professional
   Redmine : Bitnamiを利用してインストール(参考にしたサイト:http://qiita.com/ktyubeshi/items/64266d3c485b55869138)

   Environment:
     Redmine version                3.0.1.stable
     Ruby version                   2.0.0-p594 (2014-10-27) [i386-mingw32]
     Rails version                  4.2.0
     Environment                    production
     Database adapter               Mysql2
   SCM:
     Git                            1.9.5
     Filesystem                    
   Redmine plugins:
     redmine_absolute_dates         0.0.2
     redmine_importer               1.2.1

<現状>
プラグインのインストール自体はおそらく上手くいっており、csvを選択する画面までは表示できています(画面1.jpg)
しかし、csvを選択して、アップロードボタンを押すとInternal errorとなってしまいます。(画面2.jpg)
様々なcsvファイルで試しましたが、ダメでした。

プラグインは下記のものを使用しています。

ログファイルを添付します。
内容的には
 Completed 500 Internal Server Error in 234ms
 NoMethodError (undefined method `find_or_create_by_user_id' for #<Class:0x8021a18>):
が気になるところです。


私自身周辺知識が全くない中での環境構築を任され、非常に困っています。
どうか解決策をお教えください。
また、解決に向けて足りない情報があればコメントお願いいたします。
プラグインも上記のものにこだわっているわけではないのでこちらなら上手くいくというものがあればご紹介ください。
画面1.jpg
画面2.jpg
csv指定時ログ AllStandardFields.de.csv_production.log

ひげぺんぎん

unread,
Apr 28, 2015, 10:07:03 PM4/28/15
to redmine-...@googlegroups.com

私も同じ現象になっています。

>     Redmine version                3.0.1.stable
>    Rails version                  4.2.0
まだ、新しいバージョンに対応していないようですね。

CSVファイル対応のimporterプラグインは、他にあるようですが、
いずれも、新しいバージョンには対応していないようです。

案としては
1.Refmine 2.xで、importerプラグインを使う
2.Redmine 3.x対応のimporterプラグインを待つ
ですかね。

ちなみに私は、上記1,2の両方で、Refmine 2.4を使用しながら、
Redmine 3.x対応のimporterプラグインを待っています。


2015年4月28日火曜日 17時21分37秒 UTC+9 c4685...@gmail.com:

河添翔太

unread,
Apr 29, 2015, 4:28:10 AM4/29/15
to redmine-...@googlegroups.com
はじめまして。
私も同じ悩みです。
他の方で情報持ってらっしゃる方お願いします!

>ひげぺんぎん さん
 良ければひげぺんぎんさんがRedmine 2.4で使用しているimporterを教えてもらえませんか?
 自分もとりあえず同じ対策を取ろうと思います。


2015年4月29日水曜日 11時07分03秒 UTC+9 ひげぺんぎん:

ひげぺんぎん

unread,
Apr 29, 2015, 5:21:38 AM4/29/15
to redmine-...@googlegroups.com
> 良ければひげぺんぎんさんがRedmine 2.4で使用しているimporterを教えてもらえませんか?
これを使用しています。
https://github.com/zh/redmine_importer

動作環境に誤りがありました。
(bitnami 2.5.1-1をインストールしました)
Redmine 2.5.1
Ruby 1.9.3.p231
Rails 3.2.17

Hajime Nakagama

unread,
Apr 29, 2015, 7:38:08 AM4/29/15
to redmine-...@googlegroups.com
初めまして。nakagamaです。
私も同様の事象が発生しまして、本家が対応してくれるまでの対応として、
とりあえずインポート出来るように直したものを利用しています。
githubに上げてありますので、よろしければ利用してみて下さい。

https://github.com/momibun926/redmine_importer

c4685...@gmail.com

unread,
Apr 30, 2015, 3:09:24 AM4/30/15
to redmine-...@googlegroups.com
>nakagamaさん
 ありがとうございます!
 私の環境でも正常にインポートすることが出来ました。
 ちなみに「とりあえず」というのはどういった意味でしょうか?
 何か本家にあってこちらにない機能等がありますか?

2015年4月29日水曜日 20時38分08秒 UTC+9 Hajime Nakagama:

c4685...@gmail.com

unread,
Apr 30, 2015, 3:31:55 AM4/30/15
to redmine-...@googlegroups.com
 ちなみにですが、このインポーターでカスタムフィールドを取り込む方法は無いのでしょうか?
 1列目に1項目追加すると既存の15項目を超えているためか、エラーとなってしまいます。

2015年4月30日木曜日 16時09分24秒 UTC+9 c4685...@gmail.com:

hajime nakagama

unread,
Apr 30, 2015, 4:46:33 AM4/30/15
to redmine-...@googlegroups.com
動作したようで良かったです。
とりあえずというのは、エラーになった部分を本来あるべき姿で直せていなくて、まずはインポート出来るように直してあると言う意味で使いました。
なので、本家にある機能は全て使えるはずです。

カスタムフィールドの件は、私の使用している環境ではそもそもカスタムフィールドを利用していないので、なんとも言えません。

ご紹介した、私がフォークしたリポジトリの元のリポジトリはだいぶコミットされ進んでいるので、そちらを試してみるのは、いかがでしょうか?

2015/04/30 16:09、c4685...@gmail.com のメッセージ:

--
このメールは Google グループのグループ「Redmine Users (japanese)」のトピックを登録しているユーザーに送られています。
このトピックの登録を解除するには https://groups.google.com/d/topic/redmine-users-ja/GEfR_Sxw65s/unsubscribe にアクセスしてください。
このグループを退会し、グループのすべてのトピックの登録を解除するには redmine-users-...@googlegroups.com にメールを送信してください。
このグループに投稿するには redmine-...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/redmine-users-ja からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

吉田圭伸

unread,
May 8, 2015, 4:00:33 AM5/8/15
to redmine-...@googlegroups.com
はじめまして、yoshidayoです・・・。

プラグインは下記のものを使用しています。
https://github.com/yoshidayo/redmine_importer

動作確認は以下の環境でのみ行っております。
何卒ご了承下さいませ。

  Redmine version                          2.3.1.stable
  Ruby version                             1.9.3 (x86_64-linux)
  Rails version                            3.2.13

以上です。


2015年4月28日火曜日 17時21分37秒 UTC+9 c4685...@gmail.com:

c4685...@gmail.com

unread,
Jul 30, 2015, 12:12:55 AM7/30/15
to Redmine Users (japanese), hajime....@gmail.com
紹介いただいたインポーターを利用していたのですが、チケットの更新処理の際にHTTP404エラーとなってしまいます。
更新処理は未対応でしょうか?
そちらの環境で更新処理が出来ているようであればこちらの設定がまずい?と思われますので
良ければインポート前の画面ハードコピーを見せていただけないでしょうか?
よろしくお願いいたします。

2015年4月30日木曜日 17時46分33秒 UTC+9 Hajime Nakagama:

Hitoshi Yamazaki

unread,
May 6, 2016, 1:26:01 AM5/6/16
to Redmine Users (japanese)
はじめまして。

前回の投稿から、1年近くたっていますが、ご存じの方がいましたら、ご教授頂ければと思います。

importerのプラグインを、様々な方の回答を参考にインストール、
実施したのですが、うまくいきません。(Internal errorが出てしまいます。)
どなたか対処方法をご教授頂けないでしょうか?

プラグインのインストールは問題なくできていると思われる。
実際にインポートのタブを選択し、ファイルを選択して
エンコーディングを選択して「ファイルをアップロード」させると
Internalエラーとなってしまいます。

ログを見ると

ArgumentError(comparison of Array with Array failed):
plugins/redmine_importer/app/controllers/importer_controller.rb:in 'sort!' 
plugins/redmine_importer/app/controllers/importer_controller.rb:in 'match'

と出ています。

rubyの知識がない為、調べているのですが、よくわからず・・・。

尚、使用環境は下記の通りです。

OS windows7 professional
Environment:
Redmine version                2.6.1.stable

Ruby version                    2.0.0-p594 (2014-10-27) [i386-mingw32]
Rails version                    3.2.21

Environment                     production
Database adapter             Mysql2
SCM:
Subversion                      1.8.10
Git                                1.9.5

プラグイン
redmine_importer               1.2.2


2015年4月28日火曜日 17時21分37秒 UTC+9 c4685...@gmail.com:

松谷秀久

unread,
May 6, 2016, 3:26:13 AM5/6/16
to Redmine Users (japanese)
はじめまして。

松谷と申します。

redmine_importerプラグインですが、1年ほど前はかなり不安定で、私も何度もInternal Errorに遭遇したことがありますが、
その後も改善が活発に行われています。
半年ほど前にstateioさんのフォークでRedmine 3.1.1で試したときは、以前だとInternal Errorが出ていたようなCSVでも正常に読み込むことができました。
CSV側に問題ががあるところは、なぜだめなのかちゃんと表示されるようになっていて、Internal Errorでわけもわからず止まってしまうということが
ほぼなくなったように思います。
(redmine_importerのinit.rbは2年前から変わっていないので、importerのバージョンは、1.2.2と表示されてしまうようですが、
実際のところはかなり活発に変更が行われているので、なるべく新しいプラグインを探されることをお勧めします。)

ご提案としては、本家zhさんの最新プラグインを試してみるか、zhさんのプラグインからフォークされた後も活発に更新があるstateioさんのフォーク、
またはそこからさらにフォークされているagileware-jpさんのフォークを使ってみてはいかがでしょうか。

https://github.com/zh/redmine_importer
https://github.com/stateio/redmine_importer
https://github.com/agileware-jp/redmine_importer

なお、Redmine 3.2より、標準機能でCSVインポート機能が実装されているので、そちらを利用される案もあるかとおもいます。

2015年4月28日火曜日 17時21分37秒 UTC+9 c4685...@gmail.com:

Hitoshi Yamazaki

unread,
May 9, 2016, 9:06:36 PM5/9/16
to Redmine Users (japanese)
松谷様

ご連絡が遅くなりましたが、ご回答ありがとうございました。

記載頂いたものを全て試してみましたが、全てInternal Errorとなってしまいました。
もしご存じでしたら、ご教授頂きたいのですが、logファイルで
NoMethodError (undefined method 'find_or_create_by' for #<class:(数字)>):
の下にImporterに関するエラーが原因なのですよね?


確かに、Redmine3.2から標準機能として使用できるのは知っておりましたが、
検証が十分に済んでいないのと、バージョンアップに伴うデータ移行など
課題も多いので、検討はしていない状態です。


2016年5月6日金曜日 16時26分13秒 UTC+9 松谷秀久:

松谷秀久

unread,
May 12, 2016, 11:10:53 AM5/12/16
to Redmine Users (japanese)
Yamazaki様

私が過去にやったときに出たInternal Errorが同じだったかどうかは、わかりません。

ただ、出ているエラーを見ると、Rails 4で廃止されたメソッドのようですね。
(参考)
http://kotaroito.hatenablog.com/entry/2014/10/15/000244

Redmineは、3.0.0でRails 4.0にUpgradeされていますから、importerのプラグインで、Redmine 3.0.x以上に対応したバージョンを選択しないとこのエラーが発生すると思われます。

Importerのプラグインのマージ履歴を見ると、私が書いたものはどれも、Redmine 3.0に対応した旨の記録があるので、大丈夫のはずだとおもうのですが。

もしかしたら、過去に入れたpluginが正しくアンインストールされていない状態で、新しいプラグインに差し替えてませんか?

bundle exec rake redmine:plugins:migrate RAILS_ENV=production NAME=redmine_importer VERSION=0
をやってから、新しいプラグインをpluginsに入れて、
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
をやっていますか?

どうもこの辺があやしいようにおもいます。

2016年5月10日火曜日 10時06分36秒 UTC+9 Hitoshi Yamazaki:

松谷秀久

unread,
May 12, 2016, 11:26:00 AM5/12/16
to Redmine Users (japanese)
Yamazakiさま

あれ、もしかして、Yamazaki様の環境は、
Redmine version                2.6.1.stable
ですか?

古いRedmineと新しいImproterの相性がどうなのか、試してみたことはありません。
ただ、Redmine 2.6のころにあったImporterがよくInternal Errorを出していたことは確かですので、
可能でしたら、最新のRedmine+最新のプラグインで試してみることをお勧めします。

2016年5月6日金曜日 14時26分01秒 UTC+9 Hitoshi Yamazaki:
Reply all
Reply to author
Forward
0 new messages