むとうです。
On Mon, 25 Nov 2002 23:53:46 +0900
Junichiro Kita <kita@kitaj.no-ip.com> wrote:
> きたです.
>
> count.rb と whatsnew.rb を併用するとうまくない件を追い掛けていて気付いたの
> ですが,count.rb の 285 行目で
>
> cgi.cookies = nil
>
> としている部分があります.
> おそらく counter.rb を入れて一回目にアクセスした場合にのみ実行される部分
> だと思うのですが,ここ nil を代入しないとダメでしょうか?
> ここで cookies が nil になっているおかげで,whatsnew.rb で @cgi.cookies
> をイジっている部分で
>
> undefined method `[]' for nil
>
> というエラーになってしまいます.
>
> この行自体を取り除くか,444行目の
>
> tdiary_counter_cookie = TDiaryCounter.run(@cache_path, @cgi, @options)
>
> を
>
> tdiary_counter_cookie = TDiaryCounter.run(@cache_path, @cgi.clone, @options)
>
> に変更すれば良いのかな?
> まぁ1回しかエラーにならないのでほったらかしでもいいとは思いますが,
> ちょっと気になったので.
すみません。
これ、cgi.cookies = nilは非常にまずいですね。
ご指摘の通りcgi.cookies = nilの行を削除すれば良いと思います。
修正&チェックインの方、お願いしちゃってよろしいでしょうか。
それでは。
--
.:% Masao Mutoh<mutoh@highway.ne.jp>
|