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

アーカイブの一覧に戻る

Yoshio TAKAEDA / 高枝佳男 takae****@mri*****
2003年 8月 6日 (水) 20:39:38 JST


はじめまして、高枝と申します。

rubyを1.8.0に入れ替えたらattach.cgiがエラーを吐くようになり
ました。もしみなさんのところでも再現しているようでしたら、
[ruby-list:37964]周辺にみられるcgi.rbの仕様変更の影響なのか
も知れません。

対処法として正しいかどうか自信ありませんが、とりあえず下の
パッチをあてるとruby 1.6.8と1.8.0の両方で動いているようで
す。ご確認いただいた上でしかるべき対処を講じて頂ければ幸いで
す。_o_
---
高枝佳男 http://www.takaeda.org/


--- hiki.orig/misc/plugin/attach/attach.cgi	Sun Jun 22 15:56:21 2003
+++ hiki/misc/plugin/attach/attach.cgi	Wed Aug  6 20:13:36 2003
@@ -9,7 +9,7 @@
 def attach_image
   cgi = CGI.new
 
-  if cgi['attach'][0] then
+  if cgi['attach'].size > 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['detach'].size > 0 then
     params     = cgi.params
     page       = CGI.escape(params['p'][0] ? params['p'][0].read : 'FrontPage')
 




Hiki-dev メーリングリストの案内
アーカイブの一覧に戻る