[Bug 1612538] [NEW] backportpackage does not accept passwords in URLs

Sebastian Schuberth 1612538 at bugs.launchpad.net
Fri Aug 12 07:53:36 UTC 2016


Public bug reported:

Encoding a username / password into the URL to a DSC file (
https://user:password@launchpad.net/), 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: 'password at launchpad.net'

$ 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

** Affects: ubuntu-dev-tools (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of MOTU,
which is subscribed to ubuntu-dev-tools in Ubuntu.
https://bugs.launchpad.net/bugs/1612538

Title:
  backportpackage does not accept passwords in URLs

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-dev-tools/+bug/1612538/+subscriptions



More information about the universe-bugs mailing list