bzr 2.0.3 on debian/lenny-backports ignores proxy environment variables, crashes

Bug #666261 reported by Simon Fraser
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Bazaar
Expired
Undecided
Unassigned

Bug Description

Bazaar (bzr) 2.0.3
  Python interpreter: /usr/bin/python 2.5.2
  Python standard library: /usr/lib/python2.5
  Platform: Linux-2.6.32-bpo.4-686-i686-with-debian-5.0.6

http_proxy, HTTP_PROXY, https_proxy and HTTPS_PROXY have all been set.

.bzr.log contains:

Mon 2010-10-25 13:42:43 +0100
0.171 bzr arguments: [u'branch', u'lp:mailman']
0.243 looking for plugins in /<HOMEDIR>/plugins
0.243 looking for plugins in /usr/lib/python2.5/site-packages/bzrlib/plugins
0.702 encoding stdout as sys.stdout encoding 'UTF-8'
21.913 Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 842, in excep
tion_to_return_code
    return the_callable(*args, **kwargs)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 1037, in run_
bzr
    ret = run(*run_argv)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 654, in run_a
rgv_aliases
    return self.run(**all_cmd_args)
  File "/usr/lib/python2.5/site-packages/bzrlib/builtins.py", line 1202, in run
    from_location)
  File "/usr/lib/python2.5/site-packages/bzrlib/bzrdir.py", line 959, in open_tr
ee_or_branch
    bzrdir = klass.open(location)
  File "/usr/lib/python2.5/site-packages/bzrlib/bzrdir.py", line 843, in open
    t = get_transport(base, possible_transports=possible_transports)
  File "/usr/lib/python2.5/site-packages/bzrlib/lazy_import.py", line 125, in __call__
    return obj(*args, **kwargs)
  File "/usr/lib/python2.5/site-packages/bzrlib/transport/__init__.py", line 1553, in get_transport
    base = directories.dereference(base)
  File "/usr/lib/python2.5/site-packages/bzrlib/directory_service.py", line 58, in dereference
    return service().look_up(name, url)
  File "/usr/lib/python2.5/site-packages/bzrlib/plugins/launchpad/lp_directory.py", line 60, in look_up
    return self._resolve(url)
  File "/usr/lib/python2.5/site-packages/bzrlib/plugins/launchpad/lp_directory.py", line 76, in _resolve
    result = resolve.submit(service)
  File "/usr/lib/python2.5/site-packages/bzrlib/plugins/launchpad/lp_registration.py", line 239, in submit
    self._authenticated)
  File "/usr/lib/python2.5/site-packages/bzrlib/plugins/launchpad/lp_registration.py", line 166, in send_request
    result = method(*method_params)
  File "/usr/lib/python2.5/xmlrpclib.py", line 1147, in __call__
    return self.__send(self.__name, args)
  File "/usr/lib/python2.5/xmlrpclib.py", line 1437, in __request
    verbose=self.__verbose
  File "/usr/lib/python2.5/xmlrpclib.py", line 1183, in request
    self.send_content(h, request_body)
  File "/usr/lib/python2.5/xmlrpclib.py", line 1297, in send_content
    connection.endheaders()
  File "/usr/lib/python2.5/httplib.py", line 860, in endheaders
    self._send_output()
  File "/usr/lib/python2.5/httplib.py", line 732, in _send_output
    self.send(msg)
  File "/usr/lib/python2.5/httplib.py", line 699, in send
    self.connect()
  File "/usr/lib/python2.5/httplib.py", line 1134, in connect
    sock.connect((self.host, self.port))
  File "<string>", line 1, in connect
error: (110, 'Connection timed out')

21.915 couldn't find apport bug-reporting library: No module named apport
21.932 return code 4

The connect that times out is this, discovered using strace:
connect(4, {sa_family=AF_INET, sin_port=htons(443), sin_addr=inet_addr("91.189.89.226")}, 16

Tags: proxy xmlrpc
Revision history for this message
Vincent Ladeuil (vila) wrote :

Do your proxy variable values start with http:// ?

This may be a duplicate of bug #558343

Changed in bzr:
status: New → Incomplete
Revision history for this message
Simon Fraser (simonfr) wrote :

They do (with hostname, for privacy):
$ env |grep -i proxy
http_proxy=http://hostname:3128/
HTTPS_PROXY=http://hostname:3128/
https_proxy=http://hostname:3128/
HTTP_PROXY=http://hostname:3128/

I don't get a "NotImplementedError" as in bug #558343, I simply get 'Connection timed out' because it's trying to contact 91.189.89.226 without using the proxy.

I tried 'bzr -Dhttp branch lp:mailman' after discovering that option in the ticket you linked, but the output is the same.

Jelmer Vernooij (jelmer)
tags: added: proxy xmlrpc
Revision history for this message
Martin Pool (mbp) wrote :

As a workaround you can say "bzr branch bzr+ssh://bazaar.launchpad.net/+branch/mailman".

It seems likely this is a bug in your xmlrpclib version, not in bzr. Fixing bug 397739 will avoid the issue.

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for Bazaar because there has been no activity for 60 days.]

Changed in bzr:
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.