Project

General

Profile

バグ #1318

popup_notifyイベントの第二引数にPlugin::Twitter::Message以外のMessage Modelを渡すと通知が発生しない

Added by toshi_a 初音 over 1 year ago. Updated over 1 year ago.

Status:
終了
Priority:
通常
Assignee:
-
Target version:
プラグイン名:
libnotify
ブランチ:
topic/1318-popup-notify-suddenly-death
クラッシュする:
No

Description

popup_notify イベントでは2つ目の引数にDiva::Modelが渡されることがあるが、Messageクラスであるかどうかだけを判定している。
そのため、Kernel.#spawnの最後の引数としてDiva::Modelが渡ることがあり、名前付き引数として解釈されてしまった結果、引数が不足して通知が発生しないなどの予想できない動作に繋がる。

popup_notify イベントがテキストでもModelでも受け付けてしまうのはもう仕方がないので、Diva::Model一般を受け付ける。


再現手順

Plugin.call(:popup_notify, user_model, some_model) のようなコードを実行する


Related issues

Related to バグ #1322: エラーメッセージを出さず突然正常終了することがある終了cob odoActions

Also available in: Atom PDF