>>[76]-不具合の原因は投稿時に生成するRSSフィード・ルーチンが投稿取りやめにより、新しい投稿ログが生成されないにもかかわらず、「新規投稿を表示する」設定にしているとそのログファイルを参照するために発生するバグでした。この掲示板CGIのように拡張に拡張を繰り返しているCGIには起こりがちなバグですが、リリース時により一層テストを行う必要があることを痛感しています。シルバーエイジのオジサンの能力には限界がありますので、ご利用頂いている皆さんからのフィードバックに期待しています。圧縮版も用意しました。CGIが同梱されていますので必要に応じてご利用下さい。これに懲りず、一層のご愛顧の程お願いいたします。不具合の原因は投稿時に生成するRSSフィード・ルーチンが投稿取りやめにより、新しい投稿ログが生成されないにもかかわらず、「新規投稿を表示する」設定にしているとそのログファイルを参照するために発生するバグでした。この掲示板CGIのように拡張に拡張を繰り返しているCGIには起こりがちなバグですが、リリース時により一層テストを行う必要があることを痛感しています。シルバーエイジのオジサンの能力には限界がありますので、ご利用頂いている皆さんからのフィードバックに期待しています。圧縮版も用意しました。CGIが同梱されていますので必要に応じてご利用下さい。これに懲りず、一層のご愛顧の程お願いいたします。スガラボットありがとうございます・ところでバージョンアップしたいのですが、とこを変更すればいいのでしょうか。掲示板は立ち上がっているのでお願いいたします。私もシルバーエイジです。何とか、1日で修正することが出来ました。バージョンに差し替えて下さい。ところでバージョンアップしたいのですが、とこを変更すればいいのでしょうか。掲示板は立ち上がっているのでお願いいたします。設定を一元化しただけなので、既に動作している環境では変更の必要はありません。RSSフィードを作り直さないようにしたことと、プレビュー後の戻りページから「スレッドを見る」ボタンを削除したことだけです。投稿を中止したら見るべきスレッドは存在しないからです。これらの修正では投稿取りやめ以外の処理には何の変更もないので、副作用は発生しないと思います。今後とも何かありましたら連絡の程よろしくお願い致します。掲示板をご利用頂きありがとうございます。何とか、1日で修正することが出来ました。バージョンに差し替えて下さい。ありがとうございました。スレッドを削除した所以下にエラーが出ました。-3.cgi一応、報告まで。」をしたらエラーが消えました。さま、こちらこそ、度々スミマセン。今回、管理者権限でスレッドを削除した所以下にエラーが出ました。」をしたらエラーが消えました。開こうとしたが、それが存在しなかったと云う事です。スレッドナンバーは"1"から始まり新規スレッドが生成されるたびにインクリメントされます。この番号は「管理用」メニューの中にあるスレッド処理から「最終スレ番号削除」を選択して、一回ずつデクリメントするしか減少することはありません。番号削除対象のスレッドが存在すればこの処理は失敗するのでその番号から減少することはありません。うしわかさんの報告されたエラーは1つも投稿記事が存在しない状態から上記処理を繰り返して"-3"スレッドまで最小スレ番号を減少された結果発生したのではないでしょうか。この時RSSフィードの状態がどうなっていたか分かりませんが、通常の運用処理では発生しない事態ではないかとも推察されます。うしわかさんがこの状態を発生させた経緯をもう少し詳しくご説明頂けると助かります。長年運用していますが、通常運用状態ではこの様な経験はありません。確かに最小スレ番号を"0"以下にしないような条件を付けるなど防止方法は考えられると思いますが、あまり緊急とは思えないので、次回のバージョンアップの時までの懸案事項とさせて頂きたく。ID:4BFZ6ul6よくわかりませんが、当初、テスト運用だったためテスト用のスレッドが乱立したため正式運用の前のスレッドを全部削除してから始めました。正式運用の前のスレッドを全部削除してから始めました。前に作成した機能で記憶が定かではないのですが、確か掲示板の現行スレッドを過去ログに移動するとき、そのスレッドを再度現行ログに復帰する処理の際、以前のスレッド番号が再現されるきるように過去ログでは"-”の付いた負の整数にして移動したような記憶があります。これがどのような処理になったか直ぐには思い出せませんが、その辺の処理が関係している可能性はあります。その辺の事情がよく分からないので状況をこちらで再現することが出来ません。ファイルを開いてみて下さい。この第1行目にある最初の数字が現行ログの最大スレッド番号になります。この数字が"-"になっていないですよね。その辺の事情がよく分からないので状況をこちらで再現することが出来ません。ファイルを開いてみて下さい。この第1行目にある最初の数字が現行ログの最大スレッド番号になります。この数字が"-"になっていないですよね。>index.logは何もないです空で0バイトです。index.logは何もないです空で0バイトです。出ませんが、FEEDログを作り直してもオープンエラーになると思います。ディレクトリなどをインストールし直して再配置して下さい。2つあるテストスレッドはスレッド削除で削除すれば、スレッドがなにも無い状態になるはずです。ご自分でグリーティングスレッドをなどを作り直して下さい。商用CGIではないので、いろいろなケースでテストを繰り返すとバグが出るかも知れません。対応するつもりですが、詳しく何をどうすればどんなバグが出たか記録して報告して頂ければ助かります。これまでのように経緯や操作の記録が無い状態では対応不能です。