プロジェクト

全般

プロフィール

致命的 #982

display_requirementを入れていない状態でメッセージの投稿時間を押すと落ちる

あひる 家鴨11ヶ月前に追加. 9ヶ月前に更新.

ステータス:
終了
優先度:
通常
対象バージョン:
開始日:
2017-01-30
期日:
進捗率:

0%

プラグイン名:
display_requirements

説明

display_requirementを入れていない状態でメッセージの投稿時間を押すと落ちます。
messageモデルにidの定義を要求されているのが原因みたいです。
見つけた際のやりとりを一応載せます。
みつけた


バックトレース

/Users/ahiru/mikutter/source/core/plugin/display_requirements/display_requirements.rb:182:in `clicked': undefined method `id' for #<Plugin::Slack::Message:0x007fbd206d24c0>
from /Users/ahiru/mikutter/source/core/mui/cairo_cell_renderer_message.rb:160:in `block in event_hooks'
from /Users/ahiru/mikutter/source/core/mui/gtk_extension.rb:33:in `block in safety_signal_connect'
from /Users/ahiru/mikutter/source/core/mui/cairo_cell_renderer_message.rb:97:in `signal_emit'
from /Users/ahiru/mikutter/source/core/mui/cairo_cell_renderer_message.rb:97:in `block in tree='
from /Users/ahiru/mikutter/source/core/mui/gtk_extension.rb:33:in `block in safety_signal_connect'
from /Users/ahiru/mikutter/source/core/plugin/gtk/mainloop.rb:10:in `main'
from /Users/ahiru/mikutter/source/core/plugin/gtk/mainloop.rb:10:in `mainloop'
from /Users/ahiru/mikutter/source/mikutter.rb:66:in `boot!'
from /Users/ahiru/mikutter/source/mikutter.rb:95:in `<main>'

関係しているリビジョン

リビジョン 4aa5ed18 (差分)
toshi_a 初音10ヶ月前に追加

バンドルされているDRプラグインで、タイムラインの投稿時間をクリックした時にIntentを発生させる refs #982

履歴

#1 toshi_a 初音10ヶ月前に更新

  • トラッカーバグ から 致命的 に変更
  • 担当者toshi_a 初音 にセット
  • バックトレース を更新 (diff)

#2 toshi_a 初音10ヶ月前に更新

  • ステータス新規 から レビュー待ち に変更
  • 担当者toshi_a 初音 から あひる 家鴨 に変更
  • プラグイン名display_requirements にセット

修正しました。Message Modelに対してIntentを発生させるので、次のような挙動を想定しています。

  • TwitterのMessage … ツイート詳細画面が開く
  • システムメッセージ … 何も起こらない(noticeレベルのメッセージがコンソールに出力される)
  • その他 … 入ってるインテントプラグインによる

#3 あひる 家鴨10ヶ月前に更新

  • ステータスレビュー待ち から 解決 に変更

hotfixの最新(7d84a887)で確認しました。
Twitterではツイート詳細が開き、システムメッセージはnoticeレベルのメッセージが出力され、slackプラグインで確認したところ正しくwebに飛ばされました。
ありがとうございます。

#4 toshi_a 初音9ヶ月前に更新

  • ステータス解決 から 終了 に変更

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