プロジェクト

全般

プロフィール

バグ #1235

完了

Worldon で画像添付された tootを引用して引用toot部分をクリックすると落ちる

Izumi Tsutsui さんがほぼ6年前に追加. ほぼ6年前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
プラグイン名:
ブランチ:
クラッシュする:
はい

説明

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

再現手順

cob odo さんがほぼ6年前に更新

  • 担当者Izumi Tsutsui にセット

Worldonの不具合かと思います。現在のmaster f5157d9fab6ef1afac0e15ea657029dc02d2278f で試してもらえますか?

Izumi Tsutsui さんがほぼ6年前に更新

  • ステータス分類待ち から 終了 に変更

f5157d9fab6ef1afac0e15ea657029dc02d2278f
で再現手順を繰り返してもクラッシュしないことを確認しました。
ありがとうございます。

他の形式にエクスポート: Atom PDF