** Description changed:

  by default `sudo add-apt-repository ppa:username` creates a file
  /etc/apt/sources.list.d/username-ppa-karmic.list with the default umask-
  based permissions which in my case on karmic left with a file readable
- only be root
+ only by root
  
  this causes all non-superuser run apps that legitimately probe the
  contents of /etc/apt/sources.list to fail
  
  e.g.,
  
  $ apport-cli -f -p python-software-properties
  
  *** Collecting problem information
  
  The collected information can be sent to the developers to improve the
  application. This might take a few minutes.
  Traceback (most recent call last):
-   File "/usr/bin/apport-cli", line 395, in <module>
-     if not app.run_argv():
-   File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 343, in run_argv
-     return self.run_report_bug()
-   File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 305, in 
run_report_bug
-     self.collect_info()
-   File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 455, in 
collect_info
-     icthread.exc_raise()
-   File "/usr/lib/python2.6/dist-packages/apport/REThread.py", line 37, in run
-     self._retval = self.__target(*self.__args, **self.__kwargs)
-   File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 41, in 
thread_collect_info
-     report.add_package_info(package)
-   File "/usr/lib/python2.6/dist-packages/apport/report.py", line 178, in 
add_package_info
-     version = packaging.get_version(package)
-   File "/usr/lib/python2.6/dist-packages/apport/packaging_impl.py", line 65, 
in get_version
-     pkg = self._apt_pkg(package)
-   File "/usr/lib/python2.6/dist-packages/apport/packaging_impl.py", line 58, 
in _apt_pkg
-     return self._cache()[package]
-   File "/usr/lib/python2.6/dist-packages/apport/packaging_impl.py", line 49, 
in _cache
-     self._apt_cache = apt.Cache()
-   File "/usr/lib/python2.6/dist-packages/apt/cache.py", line 66, in __init__
-     self.open(progress)
-   File "/usr/lib/python2.6/dist-packages/apt/cache.py", line 103, in open
-     self._cache = apt_pkg.GetCache(progress)
+   File "/usr/bin/apport-cli", line 395, in <module>
+     if not app.run_argv():
+   File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 343, in run_argv
+     return self.run_report_bug()
+   File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 305, in 
run_report_bug
+     self.collect_info()
+   File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 455, in 
collect_info
+     icthread.exc_raise()
+   File "/usr/lib/python2.6/dist-packages/apport/REThread.py", line 37, in run
+     self._retval = self.__target(*self.__args, **self.__kwargs)
+   File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 41, in 
thread_collect_info
+     report.add_package_info(package)
+   File "/usr/lib/python2.6/dist-packages/apport/report.py", line 178, in 
add_package_info
+     version = packaging.get_version(package)
+   File "/usr/lib/python2.6/dist-packages/apport/packaging_impl.py", line 65, 
in get_version
+     pkg = self._apt_pkg(package)
+   File "/usr/lib/python2.6/dist-packages/apport/packaging_impl.py", line 58, 
in _apt_pkg
+     return self._cache()[package]
+   File "/usr/lib/python2.6/dist-packages/apport/packaging_impl.py", line 49, 
in _cache
+     self._apt_cache = apt.Cache()
+   File "/usr/lib/python2.6/dist-packages/apt/cache.py", line 66, in __init__
+     self.open(progress)
+   File "/usr/lib/python2.6/dist-packages/apt/cache.py", line 103, in open
+     self._cache = apt_pkg.GetCache(progress)
  SystemError: E:Opening /etc/apt/sources.list.d/kwwii-ppa-karmic.list - 
ifstream::ifstream (13 Permission denied), E:The list of sources could not be 
read.
  
- 
- add-apt-repository should be updated to ensure the resulting apt source files 
have been treated to a `chmod a+r username-ppa-karmic.list`
+ add-apt-repository should be updated to ensure the resulting apt source
+ files have been treated to a `chmod a+r username-ppa-karmic.list`
  
  ProblemType: Bug
  Architecture: i386
  Date: Wed Jul 15 13:30:55 2009
  DistroRelease: Ubuntu 9.10
  Package: python-software-properties 0.75
  PackageArchitecture: all
  ProcEnviron:
-  SHELL=/bin/bash
-  PATH=(custom, user)
-  LANG=en_GB.UTF-8
+  SHELL=/bin/bash
+  PATH=(custom, user)
+  LANG=en_GB.UTF-8
  ProcVersionSignature: Ubuntu 2.6.31-3.19-generic
  SourcePackage: software-properties
  Uname: Linux 2.6.31-3-generic i686

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

Title:
  add-apt-repository creates read-only sources.list

Status in software-properties package in Ubuntu:
  Fix Released

Bug description:
  by default `sudo add-apt-repository ppa:username` creates a file
  /etc/apt/sources.list.d/username-ppa-karmic.list with the default
  umask-based permissions which in my case on karmic left with a file
  readable only by root

  this causes all non-superuser run apps that legitimately probe the
  contents of /etc/apt/sources.list to fail

  e.g.,

  $ apport-cli -f -p python-software-properties

  *** Collecting problem information

  The collected information can be sent to the developers to improve the
  application. This might take a few minutes.
  Traceback (most recent call last):
    File "/usr/bin/apport-cli", line 395, in <module>
      if not app.run_argv():
    File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 343, in run_argv
      return self.run_report_bug()
    File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 305, in 
run_report_bug
      self.collect_info()
    File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 455, in 
collect_info
      icthread.exc_raise()
    File "/usr/lib/python2.6/dist-packages/apport/REThread.py", line 37, in run
      self._retval = self.__target(*self.__args, **self.__kwargs)
    File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 41, in 
thread_collect_info
      report.add_package_info(package)
    File "/usr/lib/python2.6/dist-packages/apport/report.py", line 178, in 
add_package_info
      version = packaging.get_version(package)
    File "/usr/lib/python2.6/dist-packages/apport/packaging_impl.py", line 65, 
in get_version
      pkg = self._apt_pkg(package)
    File "/usr/lib/python2.6/dist-packages/apport/packaging_impl.py", line 58, 
in _apt_pkg
      return self._cache()[package]
    File "/usr/lib/python2.6/dist-packages/apport/packaging_impl.py", line 49, 
in _cache
      self._apt_cache = apt.Cache()
    File "/usr/lib/python2.6/dist-packages/apt/cache.py", line 66, in __init__
      self.open(progress)
    File "/usr/lib/python2.6/dist-packages/apt/cache.py", line 103, in open
      self._cache = apt_pkg.GetCache(progress)
  SystemError: E:Opening /etc/apt/sources.list.d/kwwii-ppa-karmic.list - 
ifstream::ifstream (13 Permission denied), E:The list of sources could not be 
read.

  add-apt-repository should be updated to ensure the resulting apt
  source files have been treated to a `chmod a+r username-ppa-
  karmic.list`

  ProblemType: Bug
  Architecture: i386
  Date: Wed Jul 15 13:30:55 2009
  DistroRelease: Ubuntu 9.10
  Package: python-software-properties 0.75
  PackageArchitecture: all
  ProcEnviron:
   SHELL=/bin/bash
   PATH=(custom, user)
   LANG=en_GB.UTF-8
  ProcVersionSignature: Ubuntu 2.6.31-3.19-generic
  SourcePackage: software-properties
  Uname: Linux 2.6.31-3-generic i686

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

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to