Actions
バグ #305
closed古いアイコンキャッシュファイルが30日経過後も削除されない
プラグイン名:
ブランチ:
クラッシュする:
Description
r281 の変更以降 ~/.mikutter/icons/
以下にキャッシュされたアイコンファイルは
30日以上古いものは削除される仕様であるが、実際には削除されていないように見える。
core/mui/gtk_webicon.rb
の動作を確認してみると、 garbage_collect
は
呼ばれているものの30日経過後のファイルの検出が正しくされていない
(が rescue nil
しているので何も出ない?)ような感じ。
notice
を入れまくって延々と動作を見てみると
garbage_collect
内の#{icon_dir}
は#{icondir}
の間違い?#{icondir}
はICONDIR
を返す(~を含む場合がある)のでFile.expand_path
しないといけない?
の2点を添付パッチのように直すといけてるっぽいです。
Files
Updated by toshi_a 初音 about 13 years ago
不具合確認しました。
このパッチで指摘してもらった点は確認できましたがこれだけでは治らないようなので、調査します
Updated by Izumi Tsutsui about 13 years ago
そもそも garbage_collect ってどのタイミングで呼ばれるはずなんでしょう。
ログ見てると起動してかなり時間経過しても全然呼ばれてない感じが。
Updated by Katsuyoshi MATSUMOTO about 13 years ago
- File gtk_webicon.rb.diff gtk_webicon.rb.diff added
- Assignee set to Katsuyoshi MATSUMOTO
Tsutuiさんのパッチを参考にパッチをつくってみたんだが,
ファイルは削除できるようにはなったはず.
Updated by toshi_a 初音 about 13 years ago
- Status changed from 新規 to 実装待ち
trunkに取り込んでみました。テストした結果大丈夫そうなので、ちょっと様子を見て0.0.3にも取り込みます
Updated by toshi_a 初音 about 13 years ago
0.0.3にも取り込みます。
ただ、30日では異常にアイコンがたまるので、キャッシュの削除頻度を上げるとか、ある程度の頻度でアクセスのあるアイコンだけキャッシュするとかしてもよさそうとは思った。
Updated by Anonymous about 13 years ago
- Status changed from 実装待ち to 終了
- % Done changed from 0 to 100
更新履歴 r516 で適用されました。
Actions