Project

General

Profile

Actions

バグ #1476

open

MastodonのFTLをデータソースとして使っているとたまにNoMethodErrorでクラッシュする

Added by Shibafu Midorino over 4 years ago. Updated over 4 years ago.

Status:
分類待ち
Priority:
通常
Assignee:
-
Target version:
プラグイン名:
ブランチ:
クラッシュする:
Yes

Description

MastodonのFTLを抽出タブのデータソースとして使っていると、たまにNoMethodErrorでクラッシュします。
RESTかストリーミングどちらが起因かは分かりません。そもそも、本当にFTLが原因かも分かりません。

例外が発生したタブの情報をダンプするコードを差し込んで確認した限りでは、私の環境ではFTLを購読しているタブのみがこのエラーを引いているという感じです。

バックトレース

Traceback (most recent call last):
        3: from /home/shibafu/git/mikutter/vendor/bundle/ruby/2.7.0/gems/pluggaloid-1.5.0/lib/pluggaloid/stream.rb:80:in `block in each'
        2: from /home/shibafu/git/mikutter/vendor/bundle/ruby/2.7.0/gems/pluggaloid-1.5.0/lib/pluggaloid/stream.rb:80:in `loop'
        1: from /home/shibafu/git/mikutter/vendor/bundle/ruby/2.7.0/gems/pluggaloid-1.5.0/lib/pluggaloid/stream.rb:81:in `block (2 levels) in each'
/home/shibafu/git/mikutter/plugin/extract/extract.rb:279:in `block (3 levels) in modify_extract_tabs': undefined method `retweet_source' for nil:NilClass (NoMethodError)

Files

errored-tab-settings.yml (1.36 KB) errored-tab-settings.yml エラーが発生したタブの設定値 Shibafu Midorino, 2020-09-30 22:42
Actions

Also available in: Atom PDF