Public bug reported: I split all my repos nicely in /etc/apt/sources.list.d/ files. apport breaks in that case.
I assume this could easily be fixed with os.path.exists(). The workaround of creating an empty /etc/apt/sources.list works fine, but that's incompatible with my OCD. That's obviously what I did to be able to file this bug. Here's the traceback without: % ubuntu-bug apport Traceback (most recent call last): File "/usr/share/apport/apport-gtk", line 518, in <module> app.run_argv() File "/usr/lib/python2.7/dist-packages/apport/ui.py", line 549, in run_argv return self.run_report_bug() File "/usr/lib/python2.7/dist-packages/apport/ui.py", line 354, in run_report_bug self.collect_info(symptom_script) File "/usr/lib/python2.7/dist-packages/apport/ui.py", line 867, in collect_info icthread.exc_raise() File "/usr/lib/python2.7/dist-packages/apport/REThread.py", line 34, in run self._retval = self.__target(*self.__args, **self.__kwargs) File "/usr/lib/python2.7/dist-packages/apport/ui.py", line 74, in thread_collect_info report.add_package_info(package) File "/usr/lib/python2.7/dist-packages/apport/report.py", line 219, in add_package_info version = packaging.get_version(package) File "/usr/lib/python2.7/dist-packages/apport/packaging_impl.py", line 92, in get_version pkg = self._apt_pkg(package) File "/usr/lib/python2.7/dist-packages/apport/packaging_impl.py", line 85, in _apt_pkg return self._cache()[package] File "/usr/lib/python2.7/dist-packages/apport/packaging_impl.py", line 53, in _cache self._apt_cache = apt.Cache(progress, rootdir='/') File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 98, in __init__ self._check_and_create_required_dirs(rootdir) File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 128, in _check_and_create_required_dirs open(rootdir + f, "w").close() IOError: [Errno 13] Permission denied: '//etc/apt/sources.list' zsh: exit 1 ubuntu-bug apport ProblemType: Bug DistroRelease: Ubuntu 12.04 Package: apport 2.0.1-0ubuntu12 ProcVersionSignature: Ubuntu 3.2.0-29.46-generic 3.2.24 Uname: Linux 3.2.0-29-generic x86_64 ApportLog: ApportVersion: 2.0.1-0ubuntu12 Architecture: amd64 Date: Sun Aug 12 23:23:53 2012 InstallationMedia: Ubuntu 12.04.1 LTS "Precise Pangolin" - Release amd64 (20120731) PackageArchitecture: all ProcEnviron: LANGUAGE=en_GB:en TERM=xterm PATH=(custom, user) LANG=en_GB.UTF-8 SHELL=/bin/zsh SourcePackage: apport UpgradeStatus: No upgrade log present (probably fresh install) ** Affects: apport (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug precise running-unity third-party-packages -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1035970 Title: apport breaks if /etc/apt/sources.list doesn't exist To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/apport/+bug/1035970/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs