From e2261d351c8f11a9cef4b47b6db9774761b4dd5b Mon Sep 17 00:00:00 2001 From: "Chris St. Pierre" Date: Mon, 24 Oct 2011 12:24:05 -0400 Subject: ensure that source cache files do not get cleared on server startup --- src/lib/Server/Plugins/Packages/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/lib/Server/Plugins/Packages/__init__.py b/src/lib/Server/Plugins/Packages/__init__.py index c54f31019..757781baa 100644 --- a/src/lib/Server/Plugins/Packages/__init__.py +++ b/src/lib/Server/Plugins/Packages/__init__.py @@ -184,10 +184,10 @@ class Packages(Bcfg2.Server.Plugin.Plugin, def _load_sources(self, force_update): """ Load sources from the config """ self.sentinels = set() - cachefiles = [] + cachefiles = set() for collection in list(Collection.collections.values()): - cachefiles.extend(collection.cachefiles) + cachefiles.update(collection.cachefiles) if not self.disableMetaData: collection.setup_data(force_update) self.sentinels.update(collection.basegroups) @@ -195,6 +195,7 @@ class Packages(Bcfg2.Server.Plugin.Plugin, Collection.clear_cache() for source in self.sources: + cachefiles.add(source.cachefile) if not self.disableMetaData: source.setup_data(force_update) -- cgit v1.2.3-1-g7c22