2.4.2での添付ファイルのエラー

424 views
Skip to first unread message

Hirofumi Onuma

unread,
Jan 31, 2014, 9:38:46 PM1/31/14
to redmine-...@googlegroups.com
お世話になっております。
現在、Windows2003 ServerR2でRedmine2.4.2の運用をしています。
 
以前に発行されたチケットの添付ファイルや新規チケットにファイルを添付する際に、以下のエラーが出て、添付ファイルの操作が出来ません。
 
---ここから----
Processing by AttachmentsController#upload as JS
  Parameters: {"attachment_id"=>"1", "filename"=>"redmine_dmsf-master.zip"}
  Current user: h.onuma (id=3)
Completed 500 Internal Server Error in 125ms

TypeError (can't convert Hash into String):
  app/models/attachment.rb:332:in `join'
  app/models/attachment.rb:332:in `disk_filename'
  app/models/attachment.rb:104:in `files_to_final_location'
  app/controllers/attachments_controller.rb:88:in `upload'
------ここまで----
 
何か、よい対処方法があれば、教えていただければと思います

nobu_toyofuku

unread,
Feb 2, 2014, 11:55:57 PM2/2/14
to redmine-...@googlegroups.com
  豊福です。

2014年2月1日土曜日 11時38分46秒 UTC+9 Hirofumi Onuma:
以前に発行されたチケットの添付ファイルや新規チケットにファイルを添付する際に、以下のエラーが出て、添付ファイルの操作が出来ません。
  ...
TypeError (can't convert Hash into String):
  app/models/attachment.rb:332:in `join'

エラー場所のコードは
    while File.exist?(File.join(storage_path, directory.to_s, "#{timestamp}_#{ascii}"))
のとこですね。
attachments_storage_path に何か設定してたりしますか。
(通常 config/configuration.yml の attachments_storage_path: のところで設定している)

attachments_storage_path には何も設定しなかったして添付ファイルが関係しそうなプラグインを何か入れていますか。
---

Hirofumi Onuma

unread,
Feb 3, 2014, 3:08:55 AM2/3/14
to redmine-...@googlegroups.com
toyofuku様
回答有難うございます。

attachments_storage_path:
何も設定していません。2.3系の時はこのエラーは何も出なかったのですが

添付ファイルがらみのプラグインは、DMSFぐらいだと思います。試しにこれを外してみたのですが、症状は特に改善されませんでした。




2014年2月3日 13:55 nobu_toyofuku <nobu.t...@gmail.com>:

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

nobu_toyofuku

unread,
Feb 6, 2014, 2:56:01 AM2/6/14
to redmine-...@googlegroups.com
  豊福です。

2014年2月3日月曜日 17時08分55秒 UTC+9 Hirofumi Onuma:
attachments_storage_path:
何も設定していません。2.3系の時はこのエラーは何も出なかったのですが
添付ファイルがらみのプラグインは、DMSFぐらいだと思います。試しにこれを外してみたのですが、症状は特に改善されませんでした。

うーーん、そうですか。後はデバッグ print 入れるしかないかも...

--- app/models/attachment.rb.org
+++ app/models/attachment.rb
@@ -318,6 +318,7 @@
       # keep the extension if any
       ascii << $1 if filename =~ %r{(\.[a-zA-Z0-9]+)$}
     end
+    logger.info("debug attachment: #{[storage_path, directory, timestamp, ascii].inspect}")

     while File.exist?(File.join(storage_path, directory.to_s, "#{timestamp}_#{ascii}"))
       timestamp.succ!
     end
 
すると log/production.log にはどういうログが出ますか。
---


Hirofumi Onuma

unread,
Feb 6, 2014, 8:13:06 PM2/6/14
to redmine-...@googlegroups.com
豊福様
大沼です。

有難うございました。
「debug attachment: [{"scm_subversion_command"=>"svn"}, "2014/02", "140207095921", "5e8803f585433dae1b6c2c13b80731df.xlsx"]」
という事でリポジトリで設定していたsvnの設定がおかしい事がわかりました。

外してみたら、無事にファイル添付も出来るようになりました。svnの設定を見直します。

本当に助かりました。
これからも、よろしくお願いします


2014年2月6日 16:56 nobu_toyofuku <nobu.t...@gmail.com>:

nobu_toyofuku

unread,
Feb 7, 2014, 5:57:46 AM2/7/14
to redmine-...@googlegroups.com
  豊福です。

2014年2月7日金曜日 10時13分06秒 UTC+9 Hirofumi Onuma:
「debug attachment: [{"scm_subversion_command"=>"svn"}, "2014/02", "140207095921", "5e8803f585433dae1b6c2c13b80731df.xlsx"]」
という事でリポジトリで設定していたsvnの設定がおかしい事がわかりました。
外してみたら、無事にファイル添付も出来るようになりました。svnの設定を見直します。

お役に立てて嬉しゅうございます。
ところでリポジトリの設定がどう attachments_storage_path に影響してくるのか把握できていません。
後学のためにうまくいかなかったときはどういう svn の設定をしていたのか教えていただけませんか。
---
 
Reply all
Reply to author
Forward
0 new messages