From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-Status: No, score=-4.1 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by dcvr.yhbt.net (Postfix) with ESMTP id 09A331F5AE for ; Fri, 31 Jul 2020 18:46:37 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 8CB4C120B6D; Sat, 1 Aug 2020 03:46:02 +0900 (JST) Received: from o1678948x4.outbound-mail.sendgrid.net (o1678948x4.outbound-mail.sendgrid.net [167.89.48.4]) by neon.ruby-lang.org (Postfix) with ESMTPS id 5C553120A9B for ; Sat, 1 Aug 2020 03:46:00 +0900 (JST) Received: by filterdrecv-p3mdw1-7ff865655c-m2ckz with SMTP id filterdrecv-p3mdw1-7ff865655c-m2ckz-20-5F246703-24 2020-07-31 18:46:27.20758773 +0000 UTC m=+174616.196775600 Received: from herokuapp.com (unknown) by ismtpd0036p1iad2.sendgrid.net (SG) with ESMTP id --cDPXnWQnysoEzMIsjeiw for ; Fri, 31 Jul 2020 18:46:27.132 +0000 (UTC) Date: Fri, 31 Jul 2020 18:46:27 +0000 (UTC) From: ben@langfeld.me Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 75251 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Bug X-Redmine-Issue-Id: 15773 X-Redmine-Issue-Author: nicolasnoble X-Redmine-Sender: benlangfeld X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-SG-EID: =?us-ascii?Q?wBpL4h7j0eiMvrsWFn5Y85pA73HjGnl8PkNosi53+jkWNydEJQhG6IOTJDbq9H?= =?us-ascii?Q?TixMTrvBtg894i252tK0QL3kMfxtMLaX3OuXC4I?= =?us-ascii?Q?v0pxjoyCHFdME4paTChuHOtghZIDhFwPFg4oQ1J?= =?us-ascii?Q?0g8BKC4NIBKa102Qh1rQxqERDPXgxt1i4CsMrJo?= =?us-ascii?Q?QKqxpLc0vT3744Z6a393OjDXsl4g+wRCbsdm=2FQw?= =?us-ascii?Q?+NGdVGDudVT9ZJTaQ=3D?= To: ruby-core@ruby-lang.org X-ML-Name: ruby-core X-Mail-Count: 99423 Subject: [ruby-core:99423] [Ruby master Bug#15773] Net::HTTP doesn't try next IP address in case of timeout X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" SXNzdWUgIzE1NzczIGhhcyBiZWVuIHVwZGF0ZWQgYnkgYmVubGFuZ2ZlbGQgKEJlbiBMYW5nZmVs ZCkuDQoNCg0KbmFydXNlIChZdWkgTkFSVVNFKSB3cm90ZSBpbiAjbm90ZS0xOg0KPiBJbiBnZW5l cmFsIHJlc29sdmluZyBETlMgaXMgZG9uZSBieSBsaWJjIChnZXRhZGRyaW5mbykgYW5kIFJ1Ynkg anVzdCB1c2VzIHRoZWlyIHJlc3VsdC4NCj4gVGhlcmVmb3JlIGl0IGlzIG5vdCBhIGJ1ZyBhbmQg d29uJ3QgYmUgYSBzbWFsbCBmZWF0dXJlLg0KDQpSRkMzNDg0IChodHRwczovL3d3dy5pZXRmLm9y Zy9yZmMvcmZjMzQ4NC50eHQpIHZlcnkgY2xlYXJseSBzdGF0ZXM6DQoNCmBgYA0KV2VsbC1iZWhh dmVkIGFwcGxpY2F0aW9ucyBTSE9VTEQgaXRlcmF0ZSB0aHJvdWdoIHRoZSBsaXN0IG9mDQphZGRy ZXNzZXMgcmV0dXJuZWQgZnJvbSBnZXRhZGRyaW5mbygpIHVudGlsIHRoZXkgZmluZCBhIHdvcmtp bmcNCmFkZHJlc3MuDQpgYGANCg0KVGhhdCBSdWJ5IGRvZXMgbm90IGRvIHRoaXMgc2hvdWxkIGJl IGNvbnNpZGVyZWQgYSBidWcsIGFuZCBJIHdvdWxkIGFzayB0aGF0IHlvdSBwbGVhc2UgcmUtb3Bl biB0aGlzIHRpY2tldCBvbiB0aGF0IGJhc2lzLiBSdWJ5IGlzIGluIGNvbnRyYXZlbnRpb24gb2Yg dGhlIFJGQyBhbmQgdGhlIGRvY3VtZW50YXRpb24gb2YgYGdldGFkZHJpbmZvKDMpYC4gVGhpcyBp cyBub3QgYSBtaXNzaW5nIGZlYXR1cmU7IFJ1YnkgaXMgYnJva2VuLiBOb3RlIHRoYXQgSSBhbSBu b3QgYXNraW5nIHRoYXQgYW55b25lIGZpeCB0aGlzOyBJIHdpbGwgcHJlcGFyZSBhIGZpeC4gQWxs IEkgYXNrIGlzIHRoYXQgdGhpcyB0aWNrZXQgYmUgYWNrbm93bGVkZ2VkIGFzIHZhbGlkIGFuZCBu b3QgcmVqZWN0ZWQgYmFzZWQgb24gbWlzdW5kZXJzdGFuZGluZyBpdC4NCg0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQnVnICMxNTc3MzogTmV0OjpIVFRQIGRvZXNu J3QgdHJ5IG5leHQgSVAgYWRkcmVzcyBpbiBjYXNlIG9mIHRpbWVvdXQNCmh0dHBzOi8vYnVncy5y dWJ5LWxhbmcub3JnL2lzc3Vlcy8xNTc3MyNjaGFuZ2UtODY4NzYNCg0KKiBBdXRob3I6IG5pY29s YXNub2JsZSAoTmljb2xhcyBOb2JsZSkNCiogU3RhdHVzOiBSZWplY3RlZA0KKiBQcmlvcml0eTog Tm9ybWFsDQoqIEJhY2twb3J0OiAyLjQ6IFVOS05PV04sIDIuNTogVU5LTk9XTiwgMi42OiBVTktO T1dODQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUaGlzIGV4YW1w bGUgcmVxdWlyZXMgdG8gaGF2ZSBhIHdvcmtpbmcgSVB2NiBhZGRyZXNzLiBTaW5jZSBJUHY2IGlz IHVzZWQgaW4gZmlyc3QgcHJpb3JpdHksIEkgYW0gdXNpbmcgaXQgdG8gZGVtb25zdHJhdGUgdGhl IHByb2JsZW0sIGJ1dCBpdCBleGlzdHMgd2l0aCBwbGFpbiBJUHY0LCB3aGljaCB3aWxsIGJlIG1v cmUgcm91bmQtcm9iaW4tc3R5bGUsIHNvIGxlc3MgZGV0ZXJtaW5pc3RpYyB0byBzaG93IGEgcmVw cm9kdWN0aW9uIGNhc2UuIEkgaGF2ZSBtYWRlIHR3byBVUkxzIHRoYXQgaGF2ZSBib3RoIElQdjQg YW5kIElQdjYgYWRkcmVzc2VzOiBodHRwOi8vaXB2Ni5ncnVtcHljb2Rlci5uZXQvIGFuZCBodHRw Oi8vYmFkLWlwdjYuZ3J1bXB5Y29kZXIubmV0LyAtIGJvdGggVVJMcyBzaG91bGQgd29yayBpbiBh biBJUHY2LWVuYWJsZWQgd2ViIGJyb3dzZXIsIGFzIHdlbGwgYXMgY3VybCBvciB3Z2V0IGZvciBp bnN0YW5jZS4gVGhlIGRpZmZlcmVuY2UgaXMgdGhhdCB0aGUgYmFkLWlwdjYgc3ViZG9tYWluIGRv ZXNuJ3QgaGF2ZSBhbiBJUHY2IHRoYXQgd2lsbCBhY3R1YWxseSBjb25uZWN0LiBUaGVyZWZvcmUs IGJyb3dzZXJzLCBjdXJsIGFuZCB3Z2V0IHdpbGwgZmFsbGJhY2sgdG8gdXNpbmcgdGhlIElQdjQg d2hlbiB0aGUgaW5pdGlhbCBJUHY2IGNvbm5lY3Rpb24gYXR0ZW1wdCBmYWlsZWQ6DQoNCmBgYA0K JCB3Z2V0IC1UMSBodHRwOi8vYmFkLWlwdjYuZ3J1bXB5Y29kZXIubmV0IC1PIC0gIyBkZW1vbnN0 cmF0aW5nIHVzaW5nIHdnZXQgYmVjYXVzZSBpdHMgb3V0cHV0IGlzIG1vcmUgY2xlYXIgdGhhbiBj dXJsJ3MgdmVyYm9zZQ0KLS0yMDE5LTA0LTE2IDE1OjU2OjUyLS0gIGh0dHA6Ly9iYWQtaXB2Ni5n cnVtcHljb2Rlci5uZXQvDQpSZXNvbHZpbmcgYmFkLWlwdjYuZ3J1bXB5Y29kZXIubmV0IChiYWQt aXB2Ni5ncnVtcHljb2Rlci5uZXQpLi4uIDIwMDE6YmM4OjM2OTA6MjAwOjoyLCA2Mi4yMTAuMjE0 LjE0NA0KQ29ubmVjdGluZyB0byBiYWQtaXB2Ni5ncnVtcHljb2Rlci5uZXQgKGJhZC1pcHY2Lmdy dW1weWNvZGVyLm5ldCl8MjAwMTpiYzg6MzY5MDoyMDA6OjJ8OjgwLi4uIGZhaWxlZDogQ29ubmVj dGlvbiB0aW1lZCBvdXQuDQpDb25uZWN0aW5nIHRvIGJhZC1pcHY2LmdydW1weWNvZGVyLm5ldCAo YmFkLWlwdjYuZ3J1bXB5Y29kZXIubmV0KXw2Mi4yMTAuMjE0LjE0NHw6ODAuLi4gY29ubmVjdGVk Lg0KSFRUUCByZXF1ZXN0IHNlbnQsIGF3YWl0aW5nIHJlc3BvbnNlLi4uIDIwMCBPSw0KTGVuZ3Ro OiA0NSBbdGV4dC9odG1sXQ0KU2F2aW5nIHRvOiDigJhTVERPVVTigJkNCg0KLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgMCVbICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0gICAgICAgMCAgLS0u LUtCL3MgICAgICAgICAgICAgICA8aHRtbD48Ym9keT48aDE+SXQgd29ya3MhPC9oMT48L2JvZHk+ PC9odG1sPg0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMCVbPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09Pl0gICAgICA0NSAgLS0uLUtCL3MgICAgaW4gMHMNCg0KMjAxOS0wNC0xNiAxNTo1Njo1 MyAoNi41NSBNQi9zKSAtIHdyaXR0ZW4gdG8gc3Rkb3V0IFs0NS80NV0NCg0KYGBgDQoNCkhvd2V2 ZXIsIGluIFJ1YnksIHVzaW5nIE5ldDo6SFRUUCAob3IgT3BlblVSSSksIHRoYXQncyBub3QgZ29p bmcgdG8gYmUgdGhlIGNhc2U6DQoNCmBgYA0KJCBydWJ5IGJhZC1pcHY2LnJiDQpodHRwOi8vaXB2 Ni5ncnVtcHljb2Rlci5uZXQNCjxodG1sPjxib2R5PjxoMT5JdCB3b3JrcyE8L2gxPjwvYm9keT48 L2h0bWw+DQpodHRwOi8vYmFkLWlwdjYuZ3J1bXB5Y29kZXIubmV0DQpOZXQ6Ok9wZW5UaW1lb3V0 OiBleGVjdXRpb24gZXhwaXJlZA0KYGBgDQoNCkNvbnRlbnRzIG9mIG15IHRlc3QgZmlsZToNCg0K YGBgcnVieQ0KcmVxdWlyZSAnb3Blbi11cmknDQoNClsnaXB2NicsICdiYWQtaXB2NiddLmVhY2gg ZG8gfHN8DQogIHVybCA9ICdodHRwOi8vJXMuZ3J1bXB5Y29kZXIubmV0JyAlW3NdDQogIHB1dHMg dXJsDQogIGJlZ2luDQogICAgcHV0cyBvcGVuKHVybCkucmVhZA0KICByZXNjdWUgU3RhbmRhcmRF cnJvciA9PiBlDQogICAgcHV0cyAiI3tlLmNsYXNzfTogI3tlLm1lc3NhZ2V9Ig0KICAgIG5leHQN CiAgZW5kDQplbmQNCmBgYA0KDQpUaGUgcHJvcGVyIGJlaGF2aW9yIHNob3VsZCBiZSB0byByZXRy eSB0aGUgbmV4dCBJUCBhZGRyZXNzIGFuZCBleGhhdXN0IGFsbCBvZiB0aGUgSVBzIGluIHRoZSBE TlMgcmVzb2x1dGlvbiByZXN1bHRzIGJlZm9yZSB0aHJvd2luZyBvdXQgYW4gZXJyb3IuDQoNCg0K DQotLSANCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLw0K