[Bug 1035970] Re: apport breaks if /etc/apt/sources.list doesn't exist

Marcus Tomlinson marcus.tomlinson at canonical.com
Thu Mar 5 12:46:00 UTC 2020


This release of Ubuntu is no longer receiving maintenance updates. If
this is still an issue on a maintained version of Ubuntu please let us
know.

** Changed in: apport (Ubuntu)
       Status: New => Incomplete

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

Title:
  apport breaks if /etc/apt/sources.list doesn't exist

Status in apport package in Ubuntu:
  Incomplete

Bug description:
  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)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apport/+bug/1035970/+subscriptions



More information about the foundations-bugs mailing list