操作
バグ #1491
完了ggrksがRuby3.0.0で削除されたURI.escapeを使用している
プラグイン名:
ブランチ:
クラッシュする:
はい
説明
タイトルのとおりで、ググるとクラッシュしていました。
URI.encode_www_formに置き換えたパッチを添付します。
/Users/akkie/mikutter/plugin/command/command.rb:172:in `block (2 levels) in <top (required)>': undefined method `escape' for URI:Module (NoMethodError) from /Users/akkie/mikutter/plugin/shortcutkey/shortcutkey.rb:30:in `block (3 levels) in <top (required)>' from /Users/akkie/mikutter/plugin/shortcutkey/shortcutkey.rb:28:in `<<' from /Users/akkie/mikutter/plugin/shortcutkey/shortcutkey.rb:28:in `each' from /Users/akkie/mikutter/plugin/shortcutkey/shortcutkey.rb:28:in `each' from /Users/akkie/mikutter/plugin/shortcutkey/shortcutkey.rb:28:in `each' from /Users/akkie/mikutter/plugin/shortcutkey/shortcutkey.rb:28:in `each' from /Users/akkie/mikutter/plugin/shortcutkey/shortcutkey.rb:28:in `block (2 levels) in <top (required)>' from /Users/akkie/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/pluggaloid-1.7.0/lib/pluggaloid/filter.rb:34:in `filtering' from /Users/akkie/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/pluggaloid-1.7.0/lib/pluggaloid/event.rb:82:in `block (2 levels) in filtering' from /Users/akkie/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/pluggaloid-1.7.0/lib/pluggaloid/event.rb:81:in `each' from /Users/akkie/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/pluggaloid-1.7.0/lib/pluggaloid/event.rb:81:in `reduce' from /Users/akkie/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/pluggaloid-1.7.0/lib/pluggaloid/event.rb:81:in `block in filtering' from /Users/akkie/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/pluggaloid-1.7.0/lib/pluggaloid/event.rb:80:in `catch' from /Users/akkie/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/pluggaloid-1.7.0/lib/pluggaloid/event.rb:80:in `filtering' from /Users/akkie/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/pluggaloid-1.7.0/lib/pluggaloid/plugin.rb:66:in `filtering' from /Users/akkie/mikutter/plugin/gui/dsl.rb:30:in `keypress' from /Users/akkie/mikutter/plugin/gtk/gtk.rb:232:in `block in timeline_key_press_event' 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>'
ファイル
再現手順
- タイムラインから文字列を選択する
- 右クリックしてggrksを選択する
toshi_a 初音 さんが約3年前に更新
- ステータス を パッチ適用待ち から レビュー待ち に変更
- 担当者 を toshi_a 初音 から Akira Ouchi に変更
- 対象バージョン を 4.1 にセット
- ブランチ を topic/1491-ggrks にセット
- クラッシュする を いいえ から はい に変更
再現できました。そのまま取り込みますが一応確認お願いします
操作