プロジェクト

全般

プロフィール

バグ #1491

完了

ggrksがRuby3.0.0で削除されたURI.escapeを使用している

Akira Ouchi さんが2年以上前に追加. 2年以上前に更新.

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

説明

タイトルのとおりで、ググるとクラッシュしていました。

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.diff (686 Bytes) ggrks.diff Akira Ouchi, 2021-09-06 23:18

再現手順

  • タイムラインから文字列を選択する
  • 右クリックしてggrksを選択する

toshi_a 初音 さんが2年以上前に更新

  • ステータスパッチ適用待ち から レビュー待ち に変更
  • 担当者toshi_a 初音 から Akira Ouchi に変更
  • 対象バージョン4.1 にセット
  • ブランチtopic/1491-ggrks にセット
  • クラッシュするいいえ から はい に変更

再現できました。そのまま取り込みますが一応確認お願いします

Akira Ouchi さんが2年以上前に更新

確認ありがとうございました。
パッチ適用後の動作確認もできましたー。

toshi_a 初音 さんが2年以上前に更新

  • ステータスレビュー待ち から 終了 に変更

merged.

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