操作
バグ #1492
完了設定でリストを右クリックするとクラッシュする
プラグイン名:
クラッシュする:
はい
説明
設定画面のうち、アカウント情報、関連付け、リストなどにあるリストを右クリックすると以下の内容でクラッシュするようでした。
/Users/akkie/mikutter/core/mui/gtk_contextmenu.rb:40:in `itself': wrong number of arguments (given -1, expected 0) (ArgumentError) from /Users/akkie/mikutter/core/mui/gtk_contextmenu.rb:40:in `block in build!' from /Users/akkie/mikutter/core/mui/gtk_contextmenu.rb:38:in `each' from /Users/akkie/mikutter/core/mui/gtk_contextmenu.rb:38:in `build!' from /Users/akkie/mikutter/core/mui/gtk_contextmenu.rb:59:in `popup' from /Users/akkie/mikutter/plugin/change_account/account_control.rb:55:in `menu_pop' from /Users/akkie/mikutter/plugin/change_account/account_control.rb:74:in `block in register_signal_handlers' from /Users/akkie/mikutter/core/mui/gtk_extension.rb:35:in `block in safety_signal_connect' from /Users/akkie/mikutter/plugin/gtk/mainloop.rb:18:in `main_iteration' from /Users/akkie/mikutter/plugin/gtk/mainloop.rb:18:in `block (2 levels) in mainloop' from /Users/akkie/mikutter/plugin/gtk/mainloop.rb:12:in `loop' from /Users/akkie/mikutter/plugin/gtk/mainloop.rb:12:in `block in mainloop' from /Users/akkie/mikutter/plugin/gtk/mainloop.rb:10:in `catch' from /Users/akkie/mikutter/plugin/gtk/mainloop.rb:10:in `mainloop' from mikutter.rb:81:in `boot!' from mikutter.rb:117:in `<main>'
環境はmacOS 11.5、Ruby 3.0.2です。
再現手順
- 設定画面を開く
- アカウント情報を選択する
- リストを右クリックする
toshi_a 初音 さんが約3年前に更新
- ステータス を 実装待ち から レビュー待ち に変更
- 担当者 を toshi_a 初音 から Akira Ouchi に変更
- ブランチ を topic/1492-gtk-contextmenu にセット
修正しました。
アカウントの削除を実行するとクラッシュする問題もあったので同時に直しています。
Izumi Tsutsui さんが約3年前に更新
- ステータス を 終了 から まだダメ に変更
- 担当者 を Akira Ouchi から toshi_a 初音 に変更
- 対象バージョン を 4.2 から 4.1 に変更
あっきぃさんによれば 4.1 も対象だったということだったと思うので埋もれないうちに戻しておきます
https://social.mikutter.hachune.net/@toshi_a/107033923377275806
@tsutsuii Akira Ouchi 4.2(develop)に対する報告なので、developにmergeしてます、でもdiff見た感じ4.1でも起きそう?
https://social.mikutter.hachune.net/@akkiesoft/107034807028277568
toshi_a 初音 @tsutsuii yes。多分ブランチのところを選び忘れました。。
ruby 3.0 依存の問題?
操作