ホームに戻る > スレッド一覧 > 記事閲覧
[25] Ver.2.XX系からのログコンバータでのエラー
日時: 2011/03/05 17:02
名前: イワ ID:900tVAkY メールを送信する


Ver.2.XX系からのログコンバータ

いつもお世話になっております。

現在運用しているVer.2.XX系の掲示板をVer.3.XX系にするため
データ移行を2to3k.cgiを使用してやろうとしております。
手順に則って2to3k.cgiを実行したのですが実行途中で
「個別ログ読込エラー: 9980.cgi 」
とでてしまいました。
logの中には2196個のファイルがあるのですが
その中には「9980.cgi」は存在しません。
また、テスト運用しているVer.2.XX系で
logの中が33個のファイルが存在している
掲示板ではエラーが起きずにプログラムを実行でき、
Ver.3.XX系に移行することができました。
どうしたらよいでしょうか?

以上よろしくお願いいたします。
メンテ

Page: 1 | 全部表示 スレッド一覧 新規スレッド作成

Ver.2.XX系からのログコンバータでのエラー  追記 ( No.1 )
日時: 2011/03/08 14:33
名前: イワ ID:vgKDKjT2 メールを送信する

スレッド数938までは「処理しました」とブラウザに表示されます。
スレッド数939になると前回も書きましたが「個別ログ読込エラー」
が出て「前画面に戻る」ボタンが出力されます。

表示例)



スレッド[10136]を処理中。
    レス[0]を処理しました。
    レス[1]を処理しました。
スレッド[9980]を処理中。

     ERROR !
個別ログ読込エラー: 9980.cgi
「前画面に戻る」       <-ボタン
メンテ
現行ログ・過去ログのindexファイルに従うのでその内容をチェックしてみてください ( No.2 )
日時: 2011/04/13 21:53
名前: きりしま◆.CzKQna1OU ID:2mxe8v9E メールを送信する

このコンバータは、
既設の2.xxのinit.cgiで指定されている、

# 現行ログindex
$nowfile = './index1.log';

# 過去ログindex
$pastfile = './index2.log';

の記述に従って、
スレッドデータを読み込み、
データ構造を変換していく作りになっています。

現行ログ・過去ログのindexファイルに、
スレッドデータの実体のない、
9980
の行があると思われますので、
エディター等でそれを削除するとよいと思います。
メンテ
解決しました。 ( No.3 )
日時: 2011/04/22 13:41
名前: イワ ID:CjsN5JF6

お世話になっております。

ご指摘の通り
logとindex1またはindex2の内容に相違があったり、
indexのデータの途中で空白行があったり
indexで同じ通し番号が2つあったりしました。

データの整合性をきちんと取ったら実行できました。

お騒がせしました。

ありがとうございました。
メンテ

Page: 1 | 全部表示 スレッド一覧 新規スレッド作成

題名 タイトルは次の画面で設定してください
名前  「名前#任意の文字列」でトリップ生成
E-Mail 入力すると メールを送信する からメールを受け取れます(アドレス非表示)
URL
パスワード (記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント

   クッキー保存