トップ «前の日記(2005-01-29) 最新 次の日記(2005-02-01)» 編集

3 日坊主日記


2005-01-30 [長年日記]

_ 5号締め切り

明日かあ。まだ1文字も書いてないなあ…

_ [Ruby][Rails][tDiary] mod_ruby 環境での副作用

嫌な感じ。

private method `split' called for nil:NilClass (NoMethodError)
  
/usr/local/lib/ruby/1.8/cgi.rb:896:in `parse'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.4.0/lib/action_controller/cgi_ext/raw_post_data_fix.rb:14:in `initialize_query'
/usr/local/lib/ruby/1.8/cgi.rb:2269:in `initialize'
(plugin/squeeze.rb):202:in `new'
(plugin/squeeze.rb):202:in `initialize'
(plugin/squeeze.rb):326:in `new'
(plugin/squeeze.rb):326:in `instance_eval'
(plugin/squeeze.rb):314:in `call'
/home/tdiary/tdiary/core/tdiary.rb:690:in `update_proc'
/home/tdiary/tdiary/core/tdiary.rb:689:in `each'
/home/tdiary/tdiary/core/tdiary.rb:689:in `update_proc'
/home/tdiary/tdiary/core/tdiary.rb:1154:in `do_eval_rhtml'
/home/tdiary/tdiary/core/tdiary.rb:1154:in `instance_eval'
/home/tdiary/tdiary/core/tdiary.rb:1154:in `instance_eval'
/home/tdiary/tdiary/core/tdiary.rb:1154:in `do_eval_rhtml'
/home/tdiary/tdiary/core/tdiary.rb:851:in `eval_rhtml'
/home/tdiary/users/moriq/update.rb:62
/usr/local/lib/ruby/1.8/apache/ruby-debug.rb:54:in `load'
/usr/local/lib/ruby/1.8/apache/ruby-debug.rb:54:in `handler'

わかったかも。

content = nil or ''
p content #=> nil

なので

--- raw_post_data_fix.rb.orig	2005-01-30 19:43:16.222177600 +0900
+++ raw_post_data_fix.rb	2005-01-30 19:43:57.852038400 +0900
@@ -36,7 +36,7 @@
             end
           when 'POST'
             stdinput.binmode if stdinput.respond_to?(:binmode)
-            content = stdinput.read(Integer(env_table['CONTENT_LENGTH'])) or ''
+            content = stdinput.read(Integer(env_table['CONTENT_LENGTH'])) || ''
             env_table['RAW_POST_DATA'] = content.freeze
           else
             read_from_cmdline

_ [Rails] 初めての trac

http://dev.rubyonrails.com/ticket/562

ファイル添付は Ticket を作ってから行う。

_ [Ruby] IO#read

io = open($0,"rb")
p io.read #=> ...
p io.eof? #=> true
p io.read #=> ""
p io.read(0) #=> nil

EOF に達していても length が省略されている場合は "" を返す… ruby-man にも書いてある。

_ vpopmail-5.4.9

上げたついでに tcp.smtp (cdb。MySQL に入れてない) を tmpfs な /tmp に置くようにしてみた…効果はあるのかなあ。

本日のツッコミ(全1件) [ツッコミを入れる]
# nuscusallieve (2007-11-08 09:28)

new super sites <br>good worck baby <br>senks

[]