操作
バグ #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 - ナウい引用で表示された引用ツイート部分を左クリックする
(=そのツイートのスレッドを表示する動作) - クラッシュする
操作