KENT-WEB サポートコーナー 過去ログ [ 0294 ]


記事No: 5763
投稿日: 2009/04/21(Tue) 20:15:43
タイトルweb patio 過去ログが自動削除されない
ID情報: kazuya7
投稿者: KK
URLhttp://www12.atpages.jp/wisdom7/pouch/patio.cgi?

こんばんは、お忙しい中失礼します
僕は最新のv3.22を使わせて頂いてます。

本題ですが僕は過去ログは必要ないと思い、
$p_max = 1;
に設定を変更しました。

テスト書き込みで
過去ログにいくつもスレッドを送ったのですが削除されません。

一応read.cgiスクリプト内に「$p_max」は記述されていました。
どうすれば削除されるようになりますか?

過去ログは今のところ全て手動削除しました。
テストが必要であれば書き込みます。

ご回答お待ちしています。


記事No: 5782
投稿日: 2009/04/26(Sun) 19:55:30
タイトルRe: web patio 過去ログが自動削除されない
ID情報: kent
投稿者: KENT

> こんばんは、お忙しい中失礼します
> 僕は最新のv3.22を使わせて頂いてます。
>
> 本題ですが僕は過去ログは必要ないと思い、
> $p_max = 1;
> に設定を変更しました。
>
> テスト書き込みで
> 過去ログにいくつもスレッドを送ったのですが削除されません。
>
> 一応read.cgiスクリプト内に「$p_max」は記述されていました。
> どうすれば削除されるようになりますか?
>
> 過去ログは今のところ全て手動削除しました。
> テストが必要であれば書き込みます。

手元の v3.22 でテストしてみましたが、問題なく削除されますね。
念のため、ダウンロードからやり直して、そのままの状態で(改造はせず)設置して検証していただけませんか?


記事No: 5784
投稿日: 2009/04/26(Sun) 22:09:26
タイトルKENTさんへ
ID情報: teketen
投稿者: てけてん

KENTさん

私は、現象を確認しました。
ローカルで動作確認を行ったのは、WebPatio v3.22です。

動作テストの流れ

1.始めに、何もログがない状態で、現行スレッドを6件作成。この時、設定は$i_max = 100;、$p_max = 300;
2.設定にて、$i_max = 2;、$p_max = 1;に変更。
3.7件目の新規スレッドを作成
4.現行ログは、2件になりますが、この時点で過去ログを見ると、1〜5のスレッド5件が過去ログにある。
5.8件目の新規スレッドを作成
6.もう一度過去ログを確認すると、今度は、1件のみ表示される。

で、スクリプトを拝見したところ、過去ログに移動する時に、@tmpに格納された過去ログに対して、過去ログ件数よりも多くなった時の処理がされていないのが原因のようです。
(@tmpのデータ全てを過去ログに書き込んでいる)
多分、KKさんも、上記4.までのテストをされて、こちらに質問されたのではないでしょうか?

ただ、普通は、一スレッドごと過去ログに移動するので、あまり気にしなくて良いのではないかと思います。


記事No: 5790
投稿日: 2009/04/28(Tue) 13:09:05
タイトル>てけてんさん
ID情報: kent
投稿者: KENT

> 1.始めに、何もログがない状態で、現行スレッドを6件作成。この時、設定は$i_max = 100;、$p_max = 300;
> 2.設定にて、$i_max = 2;、$p_max = 1;に変更。
> 3.7件目の新規スレッドを作成
> 4.現行ログは、2件になりますが、この時点で過去ログを見ると、1〜5のスレッド5件が過去ログにある。
> 5.8件目の新規スレッドを作成
> 6.もう一度過去ログを確認すると、今度は、1件のみ表示される。

上記の動作で正常では?

5.の動作のとき、$p_max = 1; になっている訳ですから、過去ログは1件しか残りません。


記事No: 5791
投稿日: 2009/04/28(Tue) 14:32:53
タイトル確かに、特に問題にすることではないです
ID情報: teketen
投稿者: てけてん

> 5.の動作のとき、$p_max = 1; になっている訳ですから、過去ログは1件しか残りません。

はい、その段階では、正常になります。
先に、私が現象を確認したとは、以下のことに対してです。

過去ログがない状態で、現行スレッドを6件作成します。
この時点で、過去ログ件数を1に、現行ログ件数を2件に設定します。
そして、7件目の新規スレッドを作成すると、設定どおりなら、この時、現行ログが2件で過去ログが1件になるはずですよね?
7件目のスレッドを作成する前に、設定を変更したので。
それが、現行ログは2件ですが、過去ログが5件になっているーということです。

で、質問者も、この時点で、過去ログが削除されないと思って、こちらに質問されたのではないか?と推測しました。

その後、8件目の新規スレッドを作成すると、設定どおりの現行ログ2件、過去ログ1件になります。
これは、過去ログに移動するスレッドの件数が1件だからです。

なので、先に
> ただ、普通は、一スレッドごと過去ログに移動するので、あまり気にしなくて良いのではないかと思います。
とコメントしました。
問題ないと思うのですが、取り合えず、私はその現象を確認しましたと、報告した次第です。
反って、混乱させて申し訳ありませんでした。


記事No: 5798
投稿日: 2009/05/03(Sun) 11:45:04
タイトル了解>てけてんさん
ID情報: kent
投稿者: KENT

> 先に、私が現象を確認したとは、以下のことに対してです。
>
> 過去ログがない状態で、現行スレッドを6件作成します。
> この時点で、過去ログ件数を1に、現行ログ件数を2件に設定します。
> そして、7件目の新規スレッドを作成すると、設定どおりなら、この時、現行ログが2件で過去ログが1件になるはずですよね?
> 7件目のスレッドを作成する前に、設定を変更したので。
> それが、現行ログは2件ですが、過去ログが5件になっているーということです。
>
> で、質問者も、この時点で、過去ログが削除されないと思って、こちらに質問されたのではないか?と推測しました。
>
> その後、8件目の新規スレッドを作成すると、設定どおりの現行ログ2件、過去ログ1件になります。
> これは、過去ログに移動するスレッドの件数が1件だからです。
>
> なので、先に
> > ただ、普通は、一スレッドごと過去ログに移動するので、あまり気にしなくて良いのではないかと思います。
> とコメントしました。
> 問題ないと思うのですが、取り合えず、私はその現象を確認しましたと、報告した次第です。
> 反って、混乱させて申し訳ありませんでした。

なるほど。了解しました。意味が分かりました。
ご検証ありがとうございました。


記事No: 5793
投稿日: 2009/04/29(Wed) 21:55:53
タイトルRe: KENTさんへ
ID情報: kazuya7
投稿者: KK
URLhttp://www12.atpages.jp/wisdom7/pouch/patio.cgi?

> KENTさん
>
> 私は、現象を確認しました。
> ローカルで動作確認を行ったのは、WebPatio v3.22です。
>
> 動作テストの流れ
>
> 1.始めに、何もログがない状態で、現行スレッドを6件作成。この時、設定は$i_max = 100;、$p_max = 300;
> 2.設定にて、$i_max = 2;、$p_max = 1;に変更。
> 3.7件目の新規スレッドを作成
> 4.現行ログは、2件になりますが、この時点で過去ログを見ると、1〜5のスレッド5件が過去ログにある。
> 5.8件目の新規スレッドを作成
> 6.もう一度過去ログを確認すると、今度は、1件のみ表示される。
>
> で、スクリプトを拝見したところ、過去ログに移動する時に、@tmpに格納された過去ログに対して、過去ログ件数よりも多くなった時の処理がされていないのが原因のようです。
> (@tmpのデータ全てを過去ログに書き込んでいる)
> 多分、KKさんも、上記4.までのテストをされて、こちらに質問されたのではないでしょうか?
>
> ただ、普通は、一スレッドごと過去ログに移動するので、あまり気にしなくて良いのではないかと思います。
まさにその通りでした。
別にWebPatioを作って、
親レスの設定と最大現行ログ1でスレッドを二つ作り過去ログに送ったところ、
正常に過去ログが1件まで削除されました。
余計な時間を使わせてしまい申し訳ないです。
本当にありがとうございました!


[検索ページ]