[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 14:29:17 UTC 2012


Probably this method is not working correctly, it seems to return false
whenever a problem with reading and appending a file is encountered
(apt-pkg/sourcelist.cc):

// CNC:2003-03-03 - By Anton V. Denisov <avd at altlinux.org>.
// SourceList::ReadSourceDir - Read a directory with sources files
// Based on ReadConfigDir()                                             /*{{{*/
// ---------------------------------------------------------------------
/* */
bool pkgSourceList::ReadSourceDir(string Dir)
{
   vector<string> const List = GetListOfFilesInDir(Dir, "list", true);

   // Read the files
   for (vector<string>::const_iterator I = List.begin(); I != List.end(); ++I)
      if (ReadAppend(*I) == false)
         return false;
   return true;

}

-- 
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:
  Confirmed

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