diff options
-rw-r--r-- | doc/1.0-roadmap | 6 | ||||
-rw-r--r-- | 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): |