プロジェクト

全般

プロフィール

バグ #1577

完了

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

toshi_a 初音 さんが約2年前に追加. 約2年前に更新.

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

説明

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

message.client.include?('mikutter')

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

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


ファイル


再現手順

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

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

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