操作
バグ #1577
完了抽出タブ絞り込み条件で「投稿したクライアントアプリケーション名」に「含む」を設定するとクラッシュする
プラグイン名:
extract
ブランチ:
クラッシュする:
はい
説明
再現手順の通り実行すると、抽出タブの絞り込みでクラッシュする。
Mastodonのstatusはclient情報をもっていない ( nil
)ことがある。
この抽出条件は
message.client.include?('mikutter')
のようなコードにコンパイルされる。clientがnilを返す場合も考慮する必要がある。
Twitterでは、すべてのMessageがsourceの戻り値として空文字列を返すようにしていた気がするので再現しないと思う。
また、「=」の場合は ==
で比較されるので、クラッシュしない。
ファイル
再現手順
これを設定すると、Messageを受信するたびにクラッシュし、以後再起動するたびにクラッシュするようになるので再現テスト時には気をつけること。
- 抽出タブの編集画面>絞り込み条件を開く
- 「データソース」で、Messageを受信できるデータソースにチェックをつける
- 「条件を追加」ボタンを押す
- 出現したフォームを以下のようにする
操作