https://progress.opensuse.org/https://progress.opensuse.org/themes/openSUSE/favicon/favicon.ico?15829177842014-03-27T10:42:39ZopenSUSE Project Management ToolopenQA Project - action #1986: LWP::Useragent doesn't fallback to IPv4https://progress.opensuse.org/issues/1986?journal_id=86102014-03-27T10:42:39Zdheidlerdheidler@suse.com
<ul></ul><p>The problem does appear on my machine but eg. not on innoko.</p>
<p>The problem is LWP::UserAgent, which doesn't work on hosts with dualstack support but without ipv6 connectivity.</p>
<pre><code>strace -f -econnect /tmp/r.pl
connect(4, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
connect(3, {sa_family=AF_INET6, sin6_port=htons(0), inet_pton(AF_INET6, "::", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = 0
connect(3, {sa_family=AF_UNSPEC, sa_data="\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}, 16) = 0
connect(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
connect(3, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.120.2.88")}, 16) = 0
connect(3, {sa_family=AF_INET, sin_port=htons(443), sin_addr=inet_addr("130.57.66.6")}, 16) = 0
connect(3, {sa_family=AF_INET6, sin6_port=htons(443), inet_pton(AF_INET6, "2600:806:310::100", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = 0
connect(3, {sa_family=AF_INET6, sin6_port=htons(443), inet_pton(AF_INET6, "2600:806:310::100", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = -1 EINPROGRESS (Operation now in progress)
connect(3, {sa_family=AF_INET6, sin6_port=htons(443), inet_pton(AF_INET6, "2600:806:310::100", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = -1 ECONNREFUSED (Connection refused)
500 Can't connect to www.opensuse.org:443 (Verbindungsaufbau abgelehnt) at /tmp/r.pl line 22.
+++ exited with 111 +++
</code></pre>
<p>on innoko:</p>
<pre><code>strace -f -econnect /tmp/r.pl
connect(3, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = 0
connect(3, {sa_family=AF_INET, sin_port=htons(443), sin_addr=inet_addr("130.57.66.6")}, 16) = -1 EINPROGRESS (Operation now in progress)
connect(3, {sa_family=AF_INET, sin_port=htons(443), sin_addr=inet_addr("130.57.66.6")}, 16) = 0
OK
+++ exited with 0 +++
</code></pre>
<p>my testscript:</p>
<pre><code>#!/usr/bin/perl
use strict;
use warnings;
use LWP::UserAgent;
my $user_agent = LWP::UserAgent->new;
my $request = HTTP::Request->new(GET => "https://www.opensuse.org/openid/user/");
my $response = $user_agent->request($request);
if ($response->is_success) {
print "OK\n";
} else {
die($response->status_line);
}
</code></pre> openQA Project - action #1986: LWP::Useragent doesn't fallback to IPv4https://progress.opensuse.org/issues/1986?journal_id=86402014-03-31T12:24:36Zdheidlerdheidler@suse.com
<ul><li><strong>Subject</strong> changed from <i>Get Net::OpenID::Consumer 1.15 working</i> to <i>LWP::Useragent doesn't fallback to IPv4</i></li><li><strong>Description</strong> updated (<a title="View differences" href="/journals/8640/diff?detail_id=8006">diff</a>)</li></ul> openQA Project - action #1986: LWP::Useragent doesn't fallback to IPv4https://progress.opensuse.org/issues/1986?journal_id=92682014-04-30T07:16:15Zancorgsancor@suse.com
<ul><li><strong>Target version</strong> set to <i>future</i></li></ul> openQA Project - action #1986: LWP::Useragent doesn't fallback to IPv4https://progress.opensuse.org/issues/1986?journal_id=136002014-11-10T13:15:15Zcoolocoolo@suse.com
<ul><li><strong>Category</strong> set to <i>130</i></li></ul> openQA Project - action #1986: LWP::Useragent doesn't fallback to IPv4https://progress.opensuse.org/issues/1986?journal_id=145622015-01-17T15:26:04Zoholecekoholecek@suse.com
<ul></ul><p>This again hit me (and Vladimir) when IPv6 route broke. Should I just make it to strictly use IPv4 or look for different UA to use with OpenID?</p>
openQA Project - action #1986: LWP::Useragent doesn't fallback to IPv4https://progress.opensuse.org/issues/1986?journal_id=206362016-01-20T10:16:58ZRBrownSUSErbrown@suse.com
<ul><li><strong>Priority</strong> changed from <i>High</i> to <i>Normal</i></li></ul> openQA Project - action #1986: LWP::Useragent doesn't fallback to IPv4https://progress.opensuse.org/issues/1986?journal_id=346122016-12-20T06:31:43Zcoolocoolo@suse.com
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Closed</i></li></ul><p>this can get older on a different bug tracker</p>
openQA Project - action #1986: LWP::Useragent doesn't fallback to IPv4https://progress.opensuse.org/issues/1986?journal_id=1296012018-06-15T19:07:19Zokurzokurz@suse.com
<ul><li><strong>Target version</strong> changed from <i>future</i> to <i>future</i></li></ul>