«前の日記(Wed, 15 Aug 2001 (平成13年)) 最新 次の日記(Fri, 17 Aug 2001 (平成13年))» 編集 RSS with tsukkomi RSS without tsukkomi

実験的「実験的日記」


Thu, 16 Aug 2001 (平成13年) 明日は休めるのか [長年日記]

_ おぉ

そうなのか。

_ 不思議な現象

 テキストデータ書出し用に ~/tdiary/ というディレクトリを作ってある(テキストデータは ~/tdiary/tdiary_text/ に入れるようにしている)のだが、~/tdiary/ に 6 文字のディレクトリを作ると Internal Server Error が発生する。ログにはこんなのが記録される。
./tdiary.rb:831:in `local': argument out of range (ArgumentError)
    from ./tdiary.rb:831:in `initialize'
    from /home/takasi/public_html/tdiary/index.rb:23:in `new'
    from /home/takasi/public_html/tdiary/index.rb:23
[Thu Aug 16 03:37:38 2001] [error] [client x.x.0.2] Premature 
end of script headers: /home/takasi/public_html/tdiary/index.rb
 こんなパターンもある。
./tdiary.rb:657:in `<=>': failed to convert nil into String (TypeError)
    from ./tdiary.rb:657:in `sort'
    from ./tdiary.rb:657:in `latest_month'
    from ./tdiary.rb:830:in `initialize'
    from /home/takasi/public_html/tdiary/index.rb:23:in `new'
    from /home/takasi/public_html/tdiary/index.rb:23
[Thu Aug 16 03:37:38 2001] [error] [client x.x.0.2] Premature 
end of script headers: /home/takasi/public_html/tdiary/index.rb
 ただし、6 文字でも「111111」や「123456」だと問題ない。でも、「222222」や「aaaaaa」だとダメ。どういうこと ?

_ CodeRed うるさい

上の記事を書くのに tailf /var/log/httpd/error_log していたら、数分の間に 5 回ほどご来訪くださった。いつになったら沈静化するんだろう。

_ 不思議な現象・その 2

 そうですか。確かに @data_path なんですけど、現在こういう状態でまともに動いています。
$ ls ~/tdiary/
200107
200107~
200108
200108~
Sanko/ # 以下の 4 ディレクトリは自分で作ったもの
tdiary-1.0.1/ # 配布ファイルを解凍したもの
tdiary-1.1.1/ # 同上
tdiary-1.1.2/ # 同上
tdiary.conf
tdiary_text/
 問題なく動いているので、解決しなくてもいいのですけど。

_ 実験の結果

ちょっとした思いつきでやってみました。「200106」なら OK で、「200109」だとダメでした。ということは、6 文字でも tDiary のデータファイルより前に並ぶものは大丈夫で、後に並ぶものはダメってことですかね。

_ 結局

~/tdiary/ にあった余計なものを移動した。想定外のことはしないに越したことはない。一件落着。

_ やっと帰れる @23:45

出勤してきたのは 15:30 だけど。

自分のではない仕事のおかげで、相当予定が狂ってしまった。自分の仕事も始めてみると疑問点続出だし、来週の〆切に間に合わせられるかやっぱり心配。いざとなったら一人で背負い込まずに人海戦術を申し出よう。

目次
本日のツッコミ(全4件) [ツッコミを入れる]
_ ただただし (Thu, 16 Aug 2001 (平成13年) 09:06)

~/tdiary/って、@data_pathですか? だったら、そこに勝手にファイルを作ったらtDiaryは混乱します。たぶん。

_ ただただし (Thu, 16 Aug 2001 (平成13年) 15:04)

それは最新の日付を表わすファイルを探してそれを開こうとするからですね。ちょっとチェックを強化すればいいんだけど、いずれにしても@data_pathに勝手にファイル/ディレクトリを作った場合は何が起きても知りません;-)

_ NT (Thu, 16 Aug 2001 (平成13年) 15:52)

よく分かりました。

_ NT (Fri, 17 Aug 2001 (平成13年) 01:50)

Konqueror からのテスト


«前の日記(Wed, 15 Aug 2001 (平成13年)) 最新 次の日記(Fri, 17 Aug 2001 (平成13年))» 編集