From df0d516ce79bba0b12774b101b84a83df751d08e Mon Sep 17 00:00:00 2001 From: Narayan Desai Date: Wed, 21 Jan 2009 03:07:07 +0000 Subject: more error handling for Packages git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@5030 ce84e21b-d406-0410-9b95-82705330c041 --- doc/1.0-roadmap | 6 +++++- src/lib/Server/Plugins/Packages.py | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/doc/1.0-roadmap b/doc/1.0-roadmap index 632afa40a..e0c45cfcd 100644 --- a/doc/1.0-roadmap +++ b/doc/1.0-roadmap @@ -14,4 +14,8 @@ server. *** Performance * Other Goals ** properties switch to connector plugin -** ticket triage \ No newline at end of file +** ticket triage +** make out of tree plugins work +** bind failure annotations +** plugin self-bootstrap (get out of bcfg2-admin init) +** core plugin filtering (for bcfg2-admin & co) \ No newline at end of file diff --git a/src/lib/Server/Plugins/Packages.py b/src/lib/Server/Plugins/Packages.py index e136d71ff..5e9724724 100644 --- a/src/lib/Server/Plugins/Packages.py +++ b/src/lib/Server/Plugins/Packages.py @@ -108,7 +108,11 @@ class Packages(Bcfg2.Server.Plugin.Plugin, for s in xdata.findall('APTSource'): self.sources.append(APTSource(cachepath, **apt_source_from_xml(s))) for source in self.sources: - source.read_files() + try: + source.read_files() + except: + source.update() + source.read_files() self.pkgmap = dict() def find_deps(self, metadata, pkgname): -- cgit v1.2.3-1-g7c22