From: Francois Goret Date: 2003-01-17T21:59:35+09:00 Subject: Bug in CGI::Session ? Hello, The following doesn't work anymore with the latest CVS version of Ruby 1.8: ---------------------- require 'cgi' require 'cgi/session' cgi = CGI.new session = CGI::Session.new(cgi) ---------------------- fg@tkp:~$ ruby test.rb (offline mode: enter name=value pairs on standard input) /usr/local/lib/ruby/1.8/cgi.rb:947:in `dup': can't dup NilClass (TypeError) from /usr/local/lib/ruby/1.8/cgi.rb:947:in `to_ary' from /usr/local/lib/ruby/1.8/cgi/session.rb:37:in `initialize' from test.rb:7:in `new' from test.rb:7 Looks like the bug follows the changes on CGI#[] done on Dec 28th. What makes me love Ruby is the short term solution: class NilClass def dup nil end end .... and my 12000 lines cgi script works again ;-) Francois PS: BTW, why nil.dup is illegal by default ?