Bug#524127: [uscan] 'x509_user' not valid URI scheme at /usr/bin/uscan line 389
Adam D. Barratt
adam at adam-barratt.org.uk
Thu Apr 16 05:53:20 UTC 2009
On Thu, 2009-04-16 at 02:45 +0200, Steffen Moeller wrote:
> Hello,
>
> the issue seems to be invariant of the watch file used. It still occurs.
[...]
> $ set | grep -i proxy
> X509_USER_PROXY=/home/moeller/myproxy
Aha! This seems to be due to a change made upstream in libwww-perl in
version 5.821:
croak on bad proxy args [RT#39919]
This is easily confirmable by checking whether the following also fails
for you:
#! /usr/bin/perl
use LWP::UserAgent;
my $ua = LWP::UserAgent->new(env_proxy => 1);
env_proxy is documented as reading environment variables of the form
*_proxy.
LWP maintainers - any thoughts? Should clients (e.g. uscan) be
attempting to sanitise the proxy variables in the environment to only
include those they specifically care about before using env_proxy? (or
wrapping the call in an eval() and ignoring the specific error)
That's obviously doable, but would need doing in every client
individually, which seems somewhat overkill.
Regards,
Adam
More information about the pkg-perl-maintainers
mailing list