https://bugs.ruby-lang.org/https://bugs.ruby-lang.org/favicon.ico?17113305112014-01-18T12:20:39ZRuby Issue Tracking SystemRuby master - Bug #9385: open-uri always uses proxy set as env var even if proxy flag is set to nilhttps://bugs.ruby-lang.org/issues/9385?journal_id=444082014-01-18T12:20:39Zakr (Akira Tanaka)akr@fsij.org
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>Applied in changeset r44637.</p>
<hr>
<ul>
<li>lib/open-uri.rb: Make proxy disabling working again.<br>
Fixed by Christophe Philemotte. <a href="/issues/9385">[ruby-core:59650]</a> [Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: open-uri always uses proxy set as env var even if proxy flag is set to nil (Closed)" href="https://bugs.ruby-lang.org/issues/9385">#9385</a>]</li>
</ul> Ruby master - Bug #9385: open-uri always uses proxy set as env var even if proxy flag is set to nilhttps://bugs.ruby-lang.org/issues/9385?journal_id=444152014-01-18T14:13:02Znagachika (Tomoyuki Chikanaga)nagachika00@gmail.com
<ul><li><strong>Backport</strong> changed from <i>1.9.3: UNKNOWN, 2.0.0: UNKNOWN, 2.1: UNKNOWN</i> to <i>1.9.3: DONTNEED, 2.0.0: REQUIRED, 2.1: REQUIRED</i></li></ul><p>Hi,</p>
<p>I've confirmed that this issue is not reproducible 1.9.3p433 with the following testcase.</p>
<p>This test depend on external web site because http_proxy environment variable should not affect for 127.0.0.0/8.</p>
<p>diff --git a/test/open-uri/test_open-uri.rb b/test/open-uri/test_open-uri.rb<br>
index 21dd969..2a10bfd 100644<br>
--- a/test/open-uri/test_open-uri.rb<br>
+++ b/test/open-uri/test_open-uri.rb<br>
@@ -234,6 +234,14 @@ class TestOpenURI < Test::Unit::TestCase<br>
ensure<br>
proxy.shutdown<br>
end</p>
<ul>
<li>
<pre><code> bug9385 = '<a href="/issues/9385">[ruby-core:59650]</a>'
</code></pre>
</li>
<li>
<pre><code> with_env("http_proxy"=>proxy_url) {
</code></pre>
</li>
<li>
<pre><code> open("http://www.ruby-lang.org/", :proxy=>nil) {|f|
</code></pre>
</li>
<li>
<pre><code> assert_equal("200", f.status[0], bug9385)
</code></pre>
</li>
<li>
<pre><code> }
</code></pre>
</li>
<li>
<pre><code> assert_equal("", log, bug9385); log.clear
</code></pre>
</li>
<li>
<pre><code> }
</code></pre>
}<br>
end</li>
</ul> Ruby master - Bug #9385: open-uri always uses proxy set as env var even if proxy flag is set to nilhttps://bugs.ruby-lang.org/issues/9385?journal_id=452082014-02-16T17:03:22Znagachika (Tomoyuki Chikanaga)nagachika00@gmail.com
<ul><li><strong>Backport</strong> changed from <i>1.9.3: DONTNEED, 2.0.0: REQUIRED, 2.1: REQUIRED</i> to <i>1.9.3: DONTNEED, 2.0.0: DONE, 2.1: REQUIRED</i></li></ul><p>r44637 was backported to ruby_2_0_0 at r45014.</p> Ruby master - Bug #9385: open-uri always uses proxy set as env var even if proxy flag is set to nilhttps://bugs.ruby-lang.org/issues/9385?journal_id=454092014-02-22T08:54:48Znaruse (Yui NARUSE)naruse@airemix.jp
<ul><li><strong>Backport</strong> changed from <i>1.9.3: DONTNEED, 2.0.0: DONE, 2.1: REQUIRED</i> to <i>1.9.3: DONTNEED, 2.0.0: DONE, 2.1: DONE</i></li></ul><p>ruby_2_1 r45125 merged revision(s) 44637.</p>