[Bug 1995105] Re: add-apt-repository fails if it encounters immutable sources.list.d entry

Martin Schmitt 1995105 at bugs.launchpad.net
Fri Oct 28 13:47:29 UTC 2022


** Summary changed:

- apt-add-repository fails if it encounters immutable sources.list.d entry
+ add-apt-repository fails if it encounters immutable sources.list.d entry

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

Title:
  add-apt-repository fails if it encounters immutable sources.list.d
  entry

Status in software-properties package in Ubuntu:
  New

Bug description:
  Reason:

  We're trying to protect an internal APT source from trivial accidental
  modification by users (who do have sudo as root).

  Steps to reproduce:

  echo '# dummy' > /etc/apt/sources.list.d/dummy.list
  chattr +i /etc/apt/sources.list.d/dummy.list
  add-apt-repository -y ppa:longsleep/golang-backports

  Expected behaviour:

  New sources.list for the PPA gets created.

  Observed behaviour:

  Traceback (most recent call last):
    File "/usr/bin/add-apt-repository", line 364, in <module>
      sys.exit(0 if addaptrepo.main() else 1)
    File "/usr/bin/add-apt-repository", line 357, in main
      shortcut.add()
    File "/usr/lib/python3/dist-packages/softwareproperties/shortcuthandler.py", line 221, in add
      self.add_source()
    File "/usr/lib/python3/dist-packages/softwareproperties/shortcuthandler.py", line 307, in add_source
      sourceslist.save()
    File "/usr/lib/python3/dist-packages/softwareproperties/extendedsourceslist.py", line 391, in save
      with open(filename, "w") as f:
  PermissionError: [Errno 1] Operation not permitted: '/etc/apt/sources.list.d/dummy.list'

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




More information about the foundations-bugs mailing list