Project

General

Profile

Actions

バグ #1577

closed

抽出タブ絞り込み条件で「投稿したクライアントアプリケーション名」に「含む」を設定するとクラッシュする

Added by toshi_a 初音 11 months ago. Updated 11 months ago.

Status:
終了
Priority:
通常
Target version:
プラグイン名:
extract
ブランチ:
クラッシュする:
Yes

Description

再現手順の通り実行すると、抽出タブの絞り込みでクラッシュする。
Mastodonのstatusはclient情報をもっていない ( nil )ことがある。
この抽出条件は

message.client.include?('mikutter')

のようなコードにコンパイルされる。clientがnilを返す場合も考慮する必要がある。

Twitterでは、すべてのMessageがsourceの戻り値として空文字列を返すようにしていた気がするので再現しないと思う。
また、「=」の場合は == で比較されるので、クラッシュしない。


Files


再現手順

これを設定すると、Messageを受信するたびにクラッシュし、以後再起動するたびにクラッシュするようになるので再現テスト時には気をつけること。

  • 抽出タブの編集画面>絞り込み条件を開く
  • 「データソース」で、Messageを受信できるデータソースにチェックをつける
  • 「条件を追加」ボタンを押す
  • 出現したフォームを以下のようにする
Actions #1

Updated by toshi_a 初音 11 months ago

  • Status changed from 実装待ち to 終了

merged.

Actions

Also available in: Atom PDF