Public bug reported:

When I run `add-apt-repository ppa:maas/stable` I get a python
traceback.

What I expected to happen:
An error message saying that I'm not authorized.

What actually happened:
Output:
```
ubuntu@maas-deb:/root$ sudo add-apt-repository ppa:maas/stable
PPA publishes dbgsym, you may need to include 'main/debug' component
Repository: 'Types: deb
URIs: https://ppa.launchpadcontent.net/maas/stable/ubuntu/
Suites: noble
Components: main
'
Description:
tag:launchpad.net:2008:redacted
More info: https://launchpad.net/~maas/+archive/ubuntu/stable
Adding repository.
Press [ENTER] to continue or Ctrl-c to cancel.
Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 452, in <module>
    sys.exit(0 if addaptrepo.main() else 1)
                  ^^^^^^^^^^^^^^^^^
  File "/usr/bin/add-apt-repository", line 445, in main
    shortcut.add()
  File "/usr/lib/python3/dist-packages/softwareproperties/shortcuthandler.py", 
line 226, in add
    self.add_source()
  File "/usr/lib/python3/dist-packages/softwareproperties/shortcuthandler.py", 
line 316, in add_source
    self._add_deb822_source()
  File "/usr/lib/python3/dist-packages/softwareproperties/shortcuthandler.py", 
line 265, in _add_deb822_source
    if self.trustedparts_content:
       ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 154, in 
trustedparts_content
    key = self.lpppa.getSigningKeyData()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/lazr/restfulclient/resource.py", line 
642, in __call__
    response, content = self.root._browser._request(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/lazr/restfulclient/_browser.py", line 
484, in _request
    raise error
lazr.restfulclient.errors.Unauthorized: HTTP Error 401: Unauthorized
Response headers:
---
-content-encoding: gzip
content-length: 67
content-security-policy: frame-ancestors 'self';
content-type: text/plain;charset=utf-8
date: Fri, 07 Mar 2025 08:54:07 GMT
server: gunicorn
status: 401
strict-transport-security: max-age=15552000
transfer-encoding: chunked
vary: Accept,Accept-Encoding
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-launchpad-revision: aa29ae0fff49e4e804b39147c9f259d2fb023199
x-lazr-notifications: []
x-powered-by: Zope (www.zope.org), Python (www.python.org)
x-request-id: 30829ea9-c510-4219-ae2f-640053954575
x-vcs-revision: aa29ae0fff49e4e804b39147c9f259d2fb023199
x-xss-protection: 1; mode=block
---
Response body:
---
b"(<Archive object>, 'getSigningKeyData', 'launchpad.SubscriberView')"
---

```

Ubuntu release: Ubuntu 24.04.2 LTS
Package version:
```
$ apt-cache policy software-properties-common
software-properties-common:
  Installed: 0.99.49.1
  Candidate: 0.99.49.1
  Version table:
 *** 0.99.49.1 500
        500 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     0.99.48 500
        500 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages
```

** 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/2101141

Title:
  Python traceback in add-apt-repository

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


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

Reply via email to