backportpackage does not accept passwords in URLs

Bug #1612538 reported by Sebastian Schuberth
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-dev-tools (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Encoding a username / password into the URL to a DSC file ( https://user:<email address hidden>/), e.g. one from a private Launchpad PPA, does not work. backportpackage then throws an exception like:

Traceback (most recent call last):
  File "/usr/bin/backportpackage", line 416, in <module>
    sys.exit(main(sys.argv))
  File "/usr/bin/backportpackage", line 394, in main
    pkg.pull()
  File "/usr/lib/python2.7/dist-packages/ubuntutools/archive.py", line 366, in pull
    self._write_dsc()
  File "/usr/lib/python2.7/dist-packages/ubuntutools/archive.py", line 311, in _write_dsc
    self.pull_dsc()
  File "/usr/lib/python2.7/dist-packages/ubuntutools/archive.py", line 251, in pull_dsc
    self._download_dsc(url)
  File "/usr/lib/python2.7/dist-packages/ubuntutools/archive.py", line 263, in _download_dsc
    response, body = httplib2.Http().request(url)
  File "/usr/lib/python2.7/dist-packages/httplib2/__init__.py", line 1485, in request
    self.disable_ssl_certificate_validation)
  File "/usr/lib/python2.7/dist-packages/httplib2/__init__.py", line 943, in __init__
    cert_file=cert_file, strict=strict)
  File "/usr/lib/python2.7/httplib.py", line 1258, in __init__
    source_address)
  File "/usr/lib/python2.7/httplib.py", line 751, in __init__
    (self.host, self.port) = self._get_hostport(host, port)
  File "/usr/lib/python2.7/httplib.py", line 792, in _get_hostport
    raise InvalidURL("nonnumeric port: '%s'" % host[i+1:])
httplib.InvalidURL: nonnumeric port: '<email address hidden>'

$ lsb_release -rd
Description: Ubuntu 16.04.1 LTS
Release: 16.04

$ apt-cache policy ubuntu-dev-tools
ubuntu-dev-tools:
  Installed: 0.155ubuntu2
  Candidate: 0.155ubuntu2
  Version table:
 *** 0.155ubuntu2 500
        500 http://ftp.uni-mainz.de/ubuntu xenial-updates/universe amd64 Packages
        500 http://ftp.uni-mainz.de/ubuntu xenial-updates/universe i386 Packages
        100 /var/lib/dpkg/status
     0.155 500
        500 http://ftp.uni-mainz.de/ubuntu xenial/universe amd64 Packages
        500 http://ftp.uni-mainz.de/ubuntu xenial/universe i386 Packages

Revision history for this message
Dan Streetman (ddstreet) wrote :

please reopen if this problem still exists

Changed in ubuntu-dev-tools (Ubuntu):
status: New → Invalid
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.