From 50bf9b6cbcc4dc7edc312198795cc524ca61e51b Mon Sep 17 00:00:00 2001 From: Narayan Desai Date: Fri, 21 Mar 2008 21:10:03 +0000 Subject: Fix Specificity.matches bug and fix es_cls name git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@4434 ce84e21b-d406-0410-9b95-82705330c041 --- src/lib/Server/Plugin.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/Server/Plugin.py b/src/lib/Server/Plugin.py index 0166abaa8..fd07a701e 100644 --- a/src/lib/Server/Plugin.py +++ b/src/lib/Server/Plugin.py @@ -418,7 +418,7 @@ class Specificity: def matches(self, metadata): return self.all or \ self.hostname == metadata.hostname or \ - self.group in metadata.group + self.group in metadata.groups def __cmp__(self, other): '''sort most to least specific''' @@ -461,7 +461,7 @@ class EntrySet: '''Handle FAM events for the TemplateSet''' action = event.code2str() - if event.filename in ['info', 'info.xml']: + if event.filename in ['info', 'info.xml', ':info']: if action in ['exists', 'created', 'changed']: self.update_metadata(event) elif action == 'deleted': @@ -501,7 +501,7 @@ class EntrySet: if not self.infoxml: self.infoxml = XMLSrc(fpath, True) self.infoxml.HandleEvent(event) - elif event.filename == 'info': + elif event.filename in [':info', 'info']: for line in open(fpath).readlines(): match = info_regex.match(line) if not match: @@ -583,7 +583,7 @@ class GroupSpool(Plugin): use_props = False filename_pattern = "" es_child_cls = object - es_class = EntrySet + es_cls = EntrySet def __init__(self, core, datastore): Plugin.__init__(self, core, datastore) -- cgit v1.2.3-1-g7c22