操作
致命的 #760
完了リストが途中から更新されなくなったり、mikutterが突然落ちたりする
開始日:
2015-07-20
期日:
進捗率:
0%
プラグイン名:
説明
7月16日〜17日頃から、リストTLが途中から更新されなくなったり、突然死するようになりました。
ログ自体は #714 と同じようです。debugモードで取得したログを貼り付けます。
notice: {MIKUTTER_DIR}/core/lib/mikutwitter/query.rb:106:in `fire_request_event': quit(1273): 200 https://api.twitter.com/1.1/statuses/home_timeline.json (1.051361s) notice: {MIKUTTER_DIR}/core/lib/mikutwitter/query.rb:106:in `fire_request_event': quit(1274): 200 https://api.twitter.com/1.1/lists/list.json (1.382409s) notice: {MIKUTTER_DIR}/core/lib/mikutwitter/query.rb:103:in `fire_request_event': access(1278): https://api.twitter.com/1.1/lists/list.json (eval):1:in `get_property': destroyed GLib::Object from (eval):1:in `model' from /Users/akkie/mikutter/core/mui/gtk_listlist.rb:46:in `block in add_hook' from /Users/akkie/mikutter/core/mui/gtk_listlist.rb:45:in `each' from /Users/akkie/mikutter/core/mui/gtk_listlist.rb:45:in `add_hook' from /Users/akkie/mikutter/core/mui/gtk_listlist.rb:27:in `block in set_auto_getter' from /Users/akkie/mikutter/core/event_listener.rb:25:in `call' from /Users/akkie/mikutter/core/event_listener.rb:25:in `update' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/observer.rb:195:in `block in notify_observers' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/observer.rb:194:in `each' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/observer.rb:194:in `notify_observers' from /Users/akkie/mikutter/core/event.rb:46:in `block (2 levels) in call' from /Users/akkie/mikutter/core/event.rb:46:in `catch' from /Users/akkie/mikutter/core/event.rb:46:in `block in call' from /Users/akkie/mikutter/vendor/delayer/procedure.rb:24:in `call' from /Users/akkie/mikutter/vendor/delayer/procedure.rb:24:in `run' from /Users/akkie/mikutter/vendor/delayer/extend.rb:58:in `run_once' from /Users/akkie/mikutter/vendor/delayer/extend.rb:30:in `run' from /Users/akkie/mikutter/vendor/delayer.rb:43:in `method_missing' from /Users/akkie/mikutter/core/plugin/gtk/delayer.rb:10:in `block in boot' from /Users/akkie/mikutter/core/plugin/gtk/mainloop.rb:10:in `call' from /Users/akkie/mikutter/core/plugin/gtk/mainloop.rb:10:in `main' from /Users/akkie/mikutter/core/plugin/gtk/mainloop.rb:10:in `mainloop' from /Users/akkie/mikutter/mikutter.rb:63:in `boot!' from /Users/akkie/mikutter/mikutter.rb:92:in `<main>' notice: {MIKUTTER_DIR}/mikutter.rb:69:in `rescue in boot!': catch exception `SystemExit' notice: {MIKUTTER_DIR}/mikutter.rb:71:in `rescue in boot!': => `SystemExit' notice: {MIKUTTER_DIR}/mikutter.rb:96:in `rescue in <main>': catch SystemExit notice: {MIKUTTER_DIR}/mikutter.rb:80:in `error_handling!': catch TypeError (eval):1:in `model': destroyed GLib::Object (TypeError) from /Users/akkie/mikutter/core/mui/gtk_listlist.rb:46:in `block in add_hook' from /Users/akkie/mikutter/core/mui/gtk_listlist.rb:45:in `each' from /Users/akkie/mikutter/core/mui/gtk_listlist.rb:45:in `add_hook' from /Users/akkie/mikutter/core/mui/gtk_listlist.rb:27:in `block in set_auto_getter' from /Users/akkie/mikutter/core/event_listener.rb:25:in `call' from /Users/akkie/mikutter/core/event_listener.rb:25:in `update' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/observer.rb:195:in `block in notify_observers' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/observer.rb:194:in `each' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/observer.rb:194:in `notify_observers' from /Users/akkie/mikutter/core/event.rb:46:in `block (2 levels) in call' from /Users/akkie/mikutter/core/event.rb:46:in `catch' from /Users/akkie/mikutter/core/event.rb:46:in `block in call' from /Users/akkie/mikutter/vendor/delayer/procedure.rb:24:in `call' from /Users/akkie/mikutter/vendor/delayer/procedure.rb:24:in `run' from /Users/akkie/mikutter/vendor/delayer/extend.rb:58:in `run_once' from /Users/akkie/mikutter/vendor/delayer/extend.rb:30:in `run' from /Users/akkie/mikutter/vendor/delayer.rb:43:in `method_missing' from /Users/akkie/mikutter/core/plugin/gtk/delayer.rb:10:in `block in boot' from /Users/akkie/mikutter/core/plugin/gtk/mainloop.rb:10:in `call' from /Users/akkie/mikutter/core/plugin/gtk/mainloop.rb:10:in `main' from /Users/akkie/mikutter/core/plugin/gtk/mainloop.rb:10:in `mainloop' from /Users/akkie/mikutter/mikutter.rb:63:in `boot!' from /Users/akkie/mikutter/mikutter.rb:92:in `<main>'
あれこれ試した結果、各情報を取りに行く間隔の「リスト」と「保存した検索」の値を1分から60分に変更したあたりで問題が解消されたようです。
もともと読み込んでいるリストが4つあるところを、1分ごとに取りに行っていたせいか、リストAPIが規制されまくっていました…。
- 読み込むリストの数を2つに絞った
- 保存した検索を削除
- 各情報を取りに行く間隔の「リスト」と「保存した検索」の値を1分から2分に変更
- 各情報を取りに行く間隔の「リスト」と「保存した検索」の値を1分から60分に変更
上記はすべて3.2.4で確認しました。OSはMac OS X 10.10.4です。
Ports/gem周りは7月16日〜17日頃にいじったりはしていないですが、
OS Xはなんかそれより前にアップデートしたかも?と言う状態です。
いちおう3.2.5でも試してみます₍₍ (ง ՞ਊ ՞)ว ⁾⁾
toshi_a 初音 さんが9年以上前に更新
- トラッカー を バグ から 致命的 に変更
- 対象バージョン を 3.2 にセット
#759 を発見した時と同じバックトレースが表示されているので、3.2.5で修正されていると思います
toshi_a 初音 さんが約9年前に更新
- ステータス を 新規 から レビュー待ち に変更
- 担当者 を Akira Ouchi にセット
これってその後どうですか?特に再現していないなら終了とします
Akira Ouchi さんが約9年前に更新
- ステータス を レビュー待ち から 終了 に変更
バージョンを上げてからは発生しなくなったようなので、終了で良いと思います。
(私が終了にして良いのかな?してみます)
操作