Public bug reported:

I was trying to add the elementary PPA, but by mistake added a ~ after :

$ sudo add-apt-repository ppa:~elementaryart/elementarydesktop
Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 88, in <module>
    ppa_info = get_ppa_info_from_lp(user, ppa_name)
  File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 65, 
in get_ppa_info_from_lp
    lp_page = urlopen(req).read()
  File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib/python2.7/urllib2.py", line 400, in open
    response = meth(req, response)
  File "/usr/lib/python2.7/urllib2.py", line 513, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python2.7/urllib2.py", line 438, in error
    return self._call_chain(*args)
  File "/usr/lib/python2.7/urllib2.py", line 372, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 521, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 404: Not Found

Expected: The exception should be handled and a friendly error message
should be shown instead of a verbose exception

---------

$ lsb_release -rd
Description:    Ubuntu 11.10
Release:        11.10

--------

$ apt-cache policy python-software-properties
python-software-properties:
  Installed: 0.81.13.1
  Candidate: 0.81.13.1

--------

** Affects: software-properties
     Importance: Undecided
         Status: New

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


** Tags: 404 error exception

** Summary changed:

- Providing wrong ppa format in add-apt-repository throws a 404 error which is 
not caught
+ Providing wrong ppa format in add-apt-repository throws a 404 error which is 
not handled appropiately

** Summary changed:

- Providing wrong ppa format in add-apt-repository throws a 404 error which is 
not handled appropiately
+ Providing wrong ppa format in add-apt-repository throws a 404 error which is 
not handled appropriately

** Also affects: software-properties
   Importance: Undecided
       Status: New

** Description changed:

- I was trying to add the elementary PPA, but mistake added a ~ after :
+ I was trying to add the elementary PPA, but by mistake added a ~ after :
  
  $ sudo add-apt-repository ppa:~elementaryart/elementarydesktop
  Traceback (most recent call last):
-   File "/usr/bin/add-apt-repository", line 88, in <module>
-     ppa_info = get_ppa_info_from_lp(user, ppa_name)
-   File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 65, 
in get_ppa_info_from_lp
-     lp_page = urlopen(req).read()
-   File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen
-     return _opener.open(url, data, timeout)
-   File "/usr/lib/python2.7/urllib2.py", line 400, in open
-     response = meth(req, response)
-   File "/usr/lib/python2.7/urllib2.py", line 513, in http_response
-     'http', request, response, code, msg, hdrs)
-   File "/usr/lib/python2.7/urllib2.py", line 438, in error
-     return self._call_chain(*args)
-   File "/usr/lib/python2.7/urllib2.py", line 372, in _call_chain
-     result = func(*args)
-   File "/usr/lib/python2.7/urllib2.py", line 521, in http_error_default
-     raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
+   File "/usr/bin/add-apt-repository", line 88, in <module>
+     ppa_info = get_ppa_info_from_lp(user, ppa_name)
+   File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 65, 
in get_ppa_info_from_lp
+     lp_page = urlopen(req).read()
+   File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen
+     return _opener.open(url, data, timeout)
+   File "/usr/lib/python2.7/urllib2.py", line 400, in open
+     response = meth(req, response)
+   File "/usr/lib/python2.7/urllib2.py", line 513, in http_response
+     'http', request, response, code, msg, hdrs)
+   File "/usr/lib/python2.7/urllib2.py", line 438, in error
+     return self._call_chain(*args)
+   File "/usr/lib/python2.7/urllib2.py", line 372, in _call_chain
+     result = func(*args)
+   File "/usr/lib/python2.7/urllib2.py", line 521, in http_error_default
+     raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
  urllib2.HTTPError: HTTP Error 404: Not Found
  
  Expected: The exception should be handled and a friendly error message
  should be shown instead of a verbose exception
  
  ---------
  
  $ lsb_release -rd
  Description:  Ubuntu 11.10
  Release:      11.10
  
  --------
  
- $ apt-cache policy python-software-properties 
+ $ apt-cache policy python-software-properties
  python-software-properties:
-   Installed: 0.81.13.1
-   Candidate: 0.81.13.1
+   Installed: 0.81.13.1
+   Candidate: 0.81.13.1
  
  --------

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

Title:
  Providing wrong ppa format in add-apt-repository throws a 404 error
  which is not handled appropriately

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

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

Reply via email to