[Hiki-dev] attach.cgi failed on ruby-1.8.0

Back to archive index

Kazuhiko kazuh****@fdiar*****
2003年 8月 10日 (日) 23:58:53 JST


かずひこです。

At Wed, 6 Aug 2003 20:39:38 +0900 (JST),
Yoshio TAKAEDA / 高枝佳男 wrote:

> rubyを1.8.0に入れ替えたらattach.cgiがエラーを吐くようになり
> ました。もしみなさんのところでも再現しているようでしたら、
> [ruby-list:37964]周辺にみられるcgi.rbの仕様変更の影響なのか
> も知れません。
> 
> 対処法として正しいかどうか自信ありませんが、とりあえず下の
> パッチをあてるとruby 1.6.8と1.8.0の両方で動いているようで
> す。ご確認いただいた上でしかるべき対処を講じて頂ければ幸いで
> す。_o_

ご報告ありがとうございます。以下のような修正でコミットしました。

--- attach.cgi	22 Jun 2003 06:56:21 -0000	1.1.2.5
+++ attach.cgi	10 Aug 2003 14:54:00 -0000
@@ -9,7 +9,7 @@
 def attach_image
   cgi = CGI.new
 
-  if cgi['attach'][0] then
+  if cgi.params['attach'][0] then
     params     = cgi.params
     page       = CGI.escape(params['p'][0] ? params['p'][0].read : 'FrontPage')
     raise unless params['p'][0] && params['attach_file'][0]
@@ -37,7 +37,7 @@
       end
       redirect(cgi, "#{url}?c=#{command}&p=#{page}")
     end
-  elsif cgi['detach'][0] then
+  elsif cgi.params['detach'][0] then
     params     = cgi.params
     page       = CGI.escape(params['p'][0] ? params['p'][0].read : 'FrontPage')
 
-- 
かずひこ <http://www.fdiary.net/~kazuhiko/>
  ★シャア「名字が付いてない」
  ☆一兵卒「あんなの飾りです。偉い人にはそれが分からんのです」



Hiki-dev メーリングリストの案内
Back to archive index