Forums: POPFile 初学者専用 (Thread #12482)

Outclassで設定した日本語のバケツが削除できない (2006-10-02 14:46 by Anonymous #25227)

こんにちは。Outlook2003からPOPFile v0.22.3+Outclass v1.3.0.0alphaを使用しています。OSはWindowsXP Professional SP2です。Outclassでは日本語のバケツ名が作成できますが、POPFileコントロールセンターのバケツ設定で一部のバケツ名が文字化けするため、作成した日本語のバケツ名をOutclassから半角英語に修正し直しました。しかし、Outclass側のバケツ名は修正されたものの、POPFileコントロールセンターで表示される日本語のバケツ名が修正されません。バケツ名の変更や削除もできず、困っております。どうしたらPOPFileのバケツを削除できるでしょうか。

Reply to #25227×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: Outclassで設定した日本語のバケツが削除できない (2006-10-02 19:52 by amatubu #25234)

POPFile では日本語のバケツ名は扱えませんので、通常の
方法では削除することはできません。
データベースファイルを直接編集して削除するしかない
でしょう。

POPFile を停止させ、データベースファイル(popfile.db)を
バックアップした上で、下記の操作を行ってみてください。
(データベースを直接編集することになりますので、
 なにか誤りが起こると復旧が不可能になる場合もあり
 ます。慎重に行ってください)

1.POPFile のデータフォルダにある「Run SQLite utility」を
起動させます。
→コマンドプロンプトが表示されます。

2.「select * from buckets;」(セミコロンを忘れないで
 ください)と入力し、エンターキーを押します。
→以下のようなリストが表示されます。

1|1|unclassified|1
2|1|inbox|0
7|1|spam|0
9|1|work|0
10|1|testa|0

3.この中から、文字化けしているバケツを探して、その列の
一番右にある番号をメモしてください。
(例えば、一番最後にリストされている「testa」という
 バケツを削除したい場合、その左にある「10」という番号
 をメモします)

4.「delete from bucket_params where bucketid=10;」と
 入力し、エンターキーを押します(10 の部分は先ほど
 メモした番号に読み替えてください)。
→何もメッセージは表示されません。

5.「delete from buckets where id=10;」と入力し、
 エンターキーを押します(10 の部分は先ほどと同様に
 読み替えてください)。
→何もメッセージは表示されません。

6.「select * from buckets;」をもう一度実行し、
 削除したバケツが表示されないことを確認します。

7.「.q」と入力します。
→コマンドプロンプトが閉じます。

この状態で POPFile を起動すればバケツの削除ができて
いるはずです。

しかし、Outclass で作成したバケツというのがどういう
扱いになっているのかが不明なので、Outclass との整合性
には問題が残るかもしれません。
(Outclass 側では存在するはずのバケツが POPFile では
 存在しないことになる)

これを解決する方法はちょっとわかりませんので、
上記の方法でバケツを削除しても正常な状態に戻るか
どうかはなんともいえません。
Reply to #25227

Reply to #25234×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: Outclassで設定した日本語のバケツが削除できない (2006-10-02 22:55 by Anonymous #25240)

amatubuさん、さっそくのレスありがとうございます。
また丁寧な解説恐れ入ります。

書いていただいた通りにやってみたのですが、6.の確認で、削除できずに表示されてしまいます。。

ちなみにpopfile.dbがC:\Documents and Settings\user name\Application Data\POPFileにあったので、runsqlite.exeのあるC:\Program Files\POPFileにコピーして、
コマンドプロンプトからrunsqlite.exeを起動しました。
Reply to #25227

Reply to #25240×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: Outclassで設定した日本語のバケツが削除できない (2006-10-03 00:21 by amatubu #25241)

すみません。説明が一部間違っていました。

> 3.この中から、文字化けしているバケツを探して、その列の
> 一番右にある番号をメモしてください。

ここですが、「一番右」ではなくて「一番左」でした。
もし一番右の「0」で以下を実行したとすると、何も
起こっていないと思います。一番左に表示される番号で
もう一度試してみてください。

一番左の番号を試してもうまくいかない場合は、
もしよろしければ、2の結果をここに貼付けてみてください。
また、6の代わりに「select * from buckets where id=XX;」
(XX には2で調べた番号)
とした場合にはどうなりますか?
Reply to #25240

Reply to #25241×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: Outclassで設定した日本語のバケツが削除できない (2006-10-03 13:51 by Anonymous #25253)

amatubuさん、こんにちは。レスありがとうございます。
ご返事いただいた「3.」の部分ですが、一番右の番号は一番左の番号のことだろうと
思って試しておりましたので、大丈夫です。ありがとうございます。

もう一度試した結果、うまくいきました。
どうやら手順の「4.」だけを試して、「5.」を抜かしてしまっていたようです。
お手数をおかけしました。

Reply to #25241

Reply to #25253×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: Outclassで設定した日本語のバケツが削除できない (2006-10-03 21:11 by amatubu #25265)

うまくいったようでよかったです。

補足しますと、「4」はバケツ設定の削除、「5」は
バケツ自体の削除の操作でした。
Reply to #25253

Reply to #25265×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login