操作
バグ #1235
完了Worldon で画像添付された tootを引用して引用toot部分をクリックすると落ちる
プラグイン名:
ブランチ:
クラッシュする:
はい
説明
Worldonプラグインの問題かもしれませんがとりあえずこちらに書きます。
mikutter 3.7.0 + 2ee74d6c の #1229 の修正の環境 および
Worldon 1614967a521a9d7a94998d20e38ad49df57d7223 という環境で
「再現手順」の方法で mikutter がクラッシュします。
ログは以下
notice: /s/tsutsui/.mikutter/plugin/worldon/api.rb:84:in `call': Worldon::API.call get https://social.mikutter.hachune.net/api/v1/statuses/99988870690932422/context []
/s/tsutsui/.mikutter/plugin/worldon/model/status.rb:566:in `block in dictate_score': undefined method `description' for #<Array:0x82fea2a4>
from /s/tsutsui/.mikutter/plugin/worldon/model/status.rb:566:in `each'
from /s/tsutsui/.mikutter/plugin/worldon/model/status.rb:566:in `inject'
from /s/tsutsui/.mikutter/plugin/worldon/model/status.rb:566:in `dictate_score'
from /s/tsutsui/.mikutter/plugin/worldon/model/status.rb:198:in `initialize'
from /s/tsutsui/.mikutter/plugin/worldon/model/status.rb:136:in `new'
from /s/tsutsui/.mikutter/plugin/worldon/model/status.rb:136:in `merge_or_create'
from /s/tsutsui/.mikutter/plugin/worldon/model/status.rb:103:in `json2status'
from /s/tsutsui/.mikutter/plugin/worldon/model/status.rb:82:in `block in build'
from /s/tsutsui/.mikutter/plugin/worldon/model/status.rb:81:in `map'
from /s/tsutsui/.mikutter/plugin/worldon/model/status.rb:81:in `build'
from /s/tsutsui/.mikutter/plugin/worldon/model/status.rb:413:in `ancestors'
from /usr/pkg/share/mikutter/core/lib/diva_hacks/mixin/message_mixin.rb:132:in `ancestor'
from /usr/pkg/share/mikutter/core/plugin/smartthread/smartthread.rb:43:in `map'
from /usr/pkg/share/mikutter/core/plugin/smartthread/smartthread.rb:43:in `block (2 levels) in <top (required)>'
from /usr/pkg/lib/ruby/gems/2.4.0/gems/pluggaloid-1.1.1/lib/pluggaloid/listener.rb:25:in `call'
from /usr/pkg/lib/ruby/gems/2.4.0/gems/pluggaloid-1.1.1/lib/pluggaloid/event.rb:97:in `block (2 levels) in call_all_listeners'
from /usr/pkg/lib/ruby/gems/2.4.0/gems/pluggaloid-1.1.1/lib/pluggaloid/event.rb:96:in `each'
from /usr/pkg/lib/ruby/gems/2.4.0/gems/pluggaloid-1.1.1/lib/pluggaloid/event.rb:96:in `block in call_all_listeners'
from /usr/pkg/lib/ruby/gems/2.4.0/gems/pluggaloid-1.1.1/lib/pluggaloid/event.rb:95:in `catch'
from /usr/pkg/lib/ruby/gems/2.4.0/gems/pluggaloid-1.1.1/lib/pluggaloid/event.rb:95:in `call_all_listeners'
from /usr/pkg/lib/ruby/gems/2.4.0/gems/pluggaloid-1.1.1/lib/pluggaloid/event.rb:39:in `block in call'
from /usr/pkg/lib/ruby/gems/2.4.0/gems/delayer-0.0.2/lib/delayer/procedure.rb:24:in `run'
from /usr/pkg/lib/ruby/gems/2.4.0/gems/delayer-0.0.2/lib/delayer/extend.rb:58:in `run_once'
from /usr/pkg/lib/ruby/gems/2.4.0/gems/delayer-0.0.2/lib/delayer/extend.rb:30:in `run'
from /usr/pkg/lib/ruby/gems/2.4.0/gems/delayer-0.0.2/lib/delayer.rb:43:in `method_missing'
from /usr/pkg/share/mikutter/core/plugin/gtk/delayer.rb:10:in `block in boot'
from /usr/pkg/share/mikutter/core/plugin/gtk/mainloop.rb:10:in `main'
from /usr/pkg/share/mikutter/core/plugin/gtk/mainloop.rb:10:in `mainloop'
from /usr/pkg/share/mikutter/mikutter.rb:66:in `boot!'
from /usr/pkg/share/mikutter/mikutter.rb:102:in `<main>'
notice: {MIKUTTER_DIR}/mikutter.rb:72:in `rescue in boot!': catch exception `SystemExit'
notice: {MIKUTTER_DIR}/mikutter.rb:74:in `rescue in boot!': => `SystemExit'
notice: {MIKUTTER_DIR}/mikutter.rb:106:in `rescue in <main>': catch SystemExit
notice: {MIKUTTER_DIR}/mikutter.rb:83:in `error_handling!': catch NoMethodError
再現手順
- 画像が添付された toot を引用する
たとえばこれ https://social.mikutter.hachune.net/@toshi_a/99988870690932422 - ナウい引用で表示された引用ツイート部分を左クリックする
(=そのツイートのスレッドを表示する動作) - クラッシュする
操作