2003年11月09日(日) [長年日記]
■ [tdiary][xrea] category_formがエラー
今年8月の日別表示で以下のエラーが発生する。
(eval):19:in `category_form': undefined method `<<' for nil:NilClass (NoMethodError) /virtual/ogawa/public_html/tdiary/tdiary.rb:595:in `eval_src' /virtual/ogawa/public_html/tdiary/tdiary.rb:84:in `join' /virtual/ogawa/public_html/tdiary/tdiary.rb:84:in `safe' /virtual/ogawa/public_html/tdiary/tdiary.rb:594:in `eval_src' /virtual/ogawa/public_html/tdiary/tdiary.rb:821:in `do_eval_rhtml' /virtual/ogawa/public_html/tdiary/tdiary.rb:772:in `eval_rhtml' /virtual/ogawa/public_html/tdiary/index.cgi:81
キャッシュを削除すれば直るかと思ったが直らない。ソースを眺めてみたがruby読めない。月別表示なら問題ないし8月以外なら日別表示できる。
うーん、今回もRefererが関連しているようだ。Refererをつけない場合とリンク元が長年日記の場合にはエラーにならず表示できる。リンク元が月別表示や日別表示だとエラーになる。駄目だ、意味不明だ。
8月の日記へのリンク元情報を追加したら再現しなくなった。
■ [tdiary][xrea] カレンダー2がエラー(3)
一昨年6月の月別表示日別表示共に次のエラー。
(eval):142:in `calendar2': private method `gsub' called for nil:NilClass (NoMethodError) /virtual/ogawa/public_html/tdiary/tdiary.rb:595:in `eval_src' /virtual/ogawa/public_html/tdiary/tdiary.rb:84:in `join' /virtual/ogawa/public_html/tdiary/tdiary.rb:84:in `safe' /virtual/ogawa/public_html/tdiary/tdiary.rb:594:in `eval_src' /virtual/ogawa/public_html/tdiary/tdiary.rb:821:in `do_eval_rhtml' /virtual/ogawa/public_html/tdiary/tdiary.rb:772:in `eval_rhtml' /virtual/ogawa/public_html/tdiary/index.cgi:81
もーなんなんだ。やはりキャッシュを削除しても直らない。6/14の日記を登録した後からエラーになったので、6/14の日記をいじっていたら表示されるようになった。ぐぎー。
■ 生活
- 一昨年6月の日記を補完。自転車で会社へ行ったり。自転車乗らないとなあ。