Create  Edit  Diff  FrontPage  Index  Search  Changes  RSS  Login

1.5.3にバージョンアップしたらエラーが出ました

そんなときは

  • ゴミを消す
    • 1.5.2から上書きで1.5.3にバージョンアップした際、次のようなエラーが出たら
>Content-Type: text/plain undefined method `<=>' for nil (NameError)
>/---/tdiary.rb:1370:in `sort'
>/---/tdiary.rb:1370:in `initialize'
>/---/tdiary.rb:1368:in `transaction'
>/---/tdiary.rb:1368:in `initialize'
>/---/index.cgi:49:in `new'
>/---/index.cgi:49

1.5.2にあったバグの影響で、データの末尾にゴミが混じる場合があります。このデータを読み込んだときにこのエラーが出ます。該当する月の*.td2ファイルをエディタなどで読み込み、末尾に日記の断片が混じっていたらその部分を削除してみてください。(参考

  • 00default.rbを上書きしてませんか?
    • 少なくともtDiary1.4とは00default.rbの構造は大きく変わっています。付属の00default.rbを使用しましょう。

もし自分で00default.rbを書き換えてしまっていたなら、書き換えてしまったところだけを取り出して、pluginディレクトリに別の名前(拡張子.rb)のファイルに保存してください。

Last modified:2006/05/09 23:27:45
Keyword(s):
References:[FAQ]