操作
バグ #1341
完了Twitter以外のWorldを選択中にTwitterプロフィールタブのリスト操作をすると落ちる
ステータス:
却下
優先度:
通常
担当者:
-
対象バージョン:
-
プラグイン名:
ブランチ:
クラッシュする:
はい
説明
題名のとおりですが
mikutter 3.9.0-develop
current world が mastodon の状態で
Twitter のユーザープロフィールタブのリスト管理タブでリストから削除の操作をすると
mikutter がクラッシュします。
NoMethodError undefined method `delete_list_member' for mastodon-world(tsutsuii@social.mikutter.hachune.net):Plugin::Mastodon::World {MIKUTTER_DIR}/core/plugin/list_for_profile/profiletab.rb:51:in `on_updated' {MIKUTTER_DIR}/core/mui/gtk_crud.rb:119:in `block in get_render_by' {MIKUTTER_DIR}/core/mui/gtk_extension.rb:35:in `block in safety_signal_connect' {MIKUTTER_DIR}/core/plugin/gtk/mainloop.rb:7:in `main' {MIKUTTER_DIR}/core/plugin/gtk/mainloop.rb:7:in `block in mainloop' {MIKUTTER_DIR}/core/plugin/gtk/mainloop.rb:6:in `loop' {MIKUTTER_DIR}/core/plugin/gtk/mainloop.rb:6:in `mainloop' mikutter.rb:69:in `boot!' mikutter.rb:105:in `<main>'
sekimiya さんの掘り返しであふれたリストタブを静かにしたかっただけだったんですけどね……
再現手順
- Twitter と Mastodon と両方の Worldでアカウントを登録
- Twitter で自分のリストを一つ作っておく
- 「設定」→「アカウント」で Twitter World が一番上に来るように設定
- Twitterの任意のユーザーのプロフィールを表示
- current world として Mastodon を選択
- Twitterのプロフィールのリストタブのチェックをクリックする
Izumi Tsutsui さんが5年以上前に更新
- 再現手順 を更新 (差分)
最近落ちないなと思っていろいろ試したところ、条件がもう一つありました。
以下の条件だと 3.9.0-alpha3 相当でも発生します。
以下の条件だと 3.9.0-alpha3 相当でも発生します。
- Twitterアカウントがプライマリアカウント(World選択で先頭にある)
- 現在選択しているWorldがMastodon
逆に、プライマリアカウント(という呼び名があるのかわかっていませんが、World選択の先頭)が
Mastodonの場合に現在選択しているWorldが Mastodonの場合は
Twitterユーザープロフィールのリスト操作をしても落ちることはありません。
操作