TADA Tadashi
t****@tdtds*****
2010年 9月 12日 (日) 07:13:16 JST
ただただしです。 2010/9/11 MORIOKA Toru <vette****@mail*****>: > tDiaryを 2.2.xから3.0.0へ変更後、Rubyを1.8.7から1.9.2にあげたところ、 > recent_tweet.rbでエラーが出るようになってしまいました。 > > Ruby1.9でも正常に動いているかはいらっしゃるでしょうか? > Ruby1.9なら発生するものであればどなたか回避策をご存じないでしょうか。 > > (plugin/recent_tweet.rb):69:in `block in recent_tweet_call_api’ の箇所は > 以下の呼び出しになっています。 > >> open( request, :proxy => proxy ) {|f| f.read } > > ------- > 500 Internal Server Error > Insecure operation - expand_path (SecurityError) > > /usr/local/lib/ruby/1.9.1/tmpdir.rb:132:in `expand_path' tmpdirのexpand_pathで発生しているのなら、これですね: http://redmine.ruby-lang.org/issues/show/3733 Rubyのバグなので次のリリースを待つか、recent_tweet.rbをopen-uriを 使わずに書き直すしかないんですが、もしサーバのrubyに手を入れられ るなら、tmpdir.rbの「@@systmpdir」を「@@systmpdir.unraint」にす ればしのげます。 -- ただただし - ツッコミは、短く鋭く愛を込めて♪ http://tdtds.jp/ @tdtds