IPv6 fallback to IPv4 broken by a8d1d94 in 0.5.0
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 35/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- ruby
- 領域
- networking
調査の方向性
resolv 0.5.0 の resolv.rb における resolver の動作をバージョン 0.4.0 と比較し、a8d1d94 の変更と AAAA/A の検索順序に注目してください。IPv6 接続が壊れた状態で失敗を再現し、その後、通常の名前解決を退行させずに IPv4 フォールバックが機能することを確認してください。
索引モデルが issue の本文から書いたものです。
説明
Previously A records were resolved first, which was fine for users with broken IPv6 connectivity.
Now however, users with broken IPv6 connectivity are finding connectivity via net/http broken since the connection to a resolved AAAA address fails.
Perhaps this is a net/http bug?
I suspect that this is due to this change in the resolv gem: https://github.com/ruby/resolv/commit/a8d1d9470e6fa050a4d0151bea19b0034e498f70 which is in 0.5.0 of the resolv gem.
Do any of you want to open an issue at https://github.com/ruby/resolv/issues to report this regression, but also see if reverting that change locally fixes your issues?
I think you can test the older version of
resolv.rbthus:gem uninstall --force resolv gem install resolv -v 0.4.0
Originally posted by @satmandu in #10762
- 主要言語
- Ruby
- スター
- 56
- フォーク
- 41
- 平均マージ
- 2時間 50分
- マージ済み PR(30日)
- 8
環境構築
このプロジェクトの環境構築ファイルはまだ確認していません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
ruby/resolv のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 45/100
-
難易度 5/5 1週間以上 初心者へのやさしさ 30/100
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
-
`resolv.conf` on macOS sometimes has interface suffix which breaks `resolve.rb`.再び着手できるかも @ioquatix が 1252 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
似ている issue
-
security
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
OSCON 2016オープンcontent
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
rubyevents/rubyevents#2148 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
we-promise/sure#3838 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
simp/pupmod-simp-pam#244 ·
メンテナーはふだん 7 日以内に返信
-
Mend: dependency security vulnerability
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
ManageIQ/manageiq-ui-classic#10341 ·
メンテナーはふだん 1 日以内に返信