このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

教えてください! EasyBBS DX Lのエラーについて

発言者:アイガサ
( Date Sunday, September 02, 2001 22:26:24 )


はじめまして,アイガサと申します。
QPQ1.0.2でサーバーを試験的に運用していますが,会議室を設置しようとEasyBBS DX Lを導入させていただきました。ところが,NN6.1で新規メッセージを投稿した後,それに対するメッセージを送ると決まって,
「エラー実行中に以下のエラーが生じました。"If-Modified-Since: Sun, 02 Sep 2001 13:06:39 GMT"はMT Convert Dateメッセージを理解できません。」と表示されてしまいます。Reloadするとしっかりとポストされているようですが,NN6.1で必ずエラーとなってしまいます。
どうすれば,エラーを回避できるのか分かりましたら教えてください。
なお,IE5.0ではエラーはおきませんでした。
ちなみにOS9.1です。よろしくお願いします。

田中求之 さんからのコメント
( Sunday, September 02, 2001 22:56:13 )

エラーから察するに Conditonal_GET の判定部分でエラーが起きているようですね。
ちょっと調べてみます。

なお、できれば機種依存文字は使わないでください。Windows 文字を使われても、
読めない人も少なくないので。

田中求之 さんからのコメント
( Sunday, September 02, 2001 23:22:10 )

原因がわかりました。私のミスです。すみません。

スクリプトにバグがあります。このバグは、DX III のパッケージに付属の
Tanaka's osax 2.0 fc1 では問題にならないのですが、2.0 正式版、あるいは
2.01 を使っていると、エラーを引き起こします。アイガサさんは、Tanaka's
osax  2.0 正式版あるいは 2.01 をお使いになっていますよね?

対処方法は以下の通りです。

スクリプトを開いて、最初の方にある

--- CONDITIONAL_GET の日付チェック

の部分の、

set lastDate to item 1 of (MT Pick Strings full_request start with "If-Modified-Since: " end with " GMT" with triming)

という行の triming を trimming に修正して、コンパイルしてください。
(スクリプトを修正して、アプリケーションを作り直す)

Tanaka's 2.0 正式版をリリースする時点で、パラメータの綴りの間違いを修
正したのですが、この修正に DX III のスクリプトが対応していなかったの
がエラーの原因です。上記の修正でエラーは出なくなることを確認しました。

明日にでも、修正版を登録しておくつもりです(Junnama さんに指摘されていた
xstamp が働かないバグも修正します ←しっかり私のミスでした (^_^;; )

アイガサ さんからのコメント
( Monday, September 03, 2001 06:19:22 )

ご回答ありがとうございました。
当方,Tanaka's osax  2.01を使用しており,スクリプトの修正により,
NN6.1でのエラーがなくなりました。
どうもありがとうございました。

それから,
>機種依存文字は使わないでください
大変失礼しました。お恥ずかしいかぎりです。

これからも,よろしくお願いします。