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