Public bug reported:

I have just installed a fresh Ubuntu 15.10 to my machine and run into
trouble with adding ppa repositories using apt-add-repository:

for e.g. running 
apt-add-repository ppa:git-core/ppa
Cannot add PPA: 'ppa:~git-core/ubuntu/ppa'.
ERROR: '~git-core' user or team does not exist.

After debugging a lot of code, I found the trouble, the used proxy-
server needs authentification but the apt-add-repository does not throw
a correct error message fro this case:

The PPAException raised here seems to be interpreted as not available,
which is rather hard to debug.

def _get_https_content_py3(lp_url):
    print("RETRIEVING URL: %s"%lp_url)
    try:
        request = urllib.request.Request(str(lp_url), headers={"Accept":" 
application/json"})
        lp_page = urllib.request.urlopen(request, cafile=LAUNCHPAD_PPA_CERT)
        json_data = lp_page.read().decode("utf-8", "strict")
        print("    RV: %s"%str(json_data))
    except (URLError, HTTPException) as e:
        # HTTPException doesn't have a reason but might have a string
        # representation
        print(e)
        reason = hasattr(e, "reason") and e.reason or e
        raise PPAException("Error reading %s: %s" % (lp_url, reason), e)

The last print(e) gives me the hint what went wrong:
<urlopen error Tunnel connection failed: 407 Proxy Authorization Required>

For the future it would be great to get a correct error message.

** Affects: software-properties (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1537056

Title:
  apt-add-repository always returns "user or team does not exist." for
  ppa repos

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/1537056/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to