[Bug 849736] Re: apt-cache policy silently shows inaccurate information when any file in /etc/apt/sources.list.d is unreadable

Torsten Spindler torsten at canonical.com
Wed Feb 29 15:05:26 UTC 2012


The attached patch returns a true from pkgSourceList::ReadAppend when
the file is not readable (!F.is_open).

It might be better to change the semantic of ReadAppend to return three
values, like ok, fail, fatal. pkgSourceList::ReadSourceDir could then
check this return value and either continue (on ok and fail) or abort
(fatal). Currently it aborts on any false returned by ReadAppend,
causing this bug upon encountering non-readable sources files.

** Patch added: "apt-unreadable_sources.patch"
   https://bugs.launchpad.net/ubuntu/+source/apt/+bug/849736/+attachment/2794013/+files/apt-unreadable_sources.patch

** Changed in: apt (Ubuntu)
       Status: Confirmed => Triaged

** Changed in: apt (Ubuntu)
   Importance: Undecided => Low

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

Title:
  apt-cache policy silently shows inaccurate information when any file
  in /etc/apt/sources.list.d is unreadable

Status in “apt” package in Ubuntu:
  Triaged

Bug description:
  Version: 0.8.16~exp5ubuntu8
  Release:	11.10

  I've noticed some odd behaviour from apt-cache policy where it
  pretends, without protest, that package versions in PPAs don't exist.

  The trigger seems to be a newly-added source whose .list file I set up
  to be only readable by root (it contains authentication information).

  When any file in /etc/apt/sources.list.d is unreadable, apt-cache
  won't try to read further files, and it also apparently discards
  information from any of the files it did manage to read.  (Assuming it
  reads them as it goes — I was only tracing calls to open(2).)

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




More information about the foundations-bugs mailing list