summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2013-08-29 09:01:25 -0400
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2013-08-29 09:01:25 -0400
commit3c38f4fab6a0128f8a0da5155f8bcb382fbd5b8a (patch)
treee7a0e0ca11deeeba2b83b314605b155d84d60f80
parent542ededa8297b1889542d97b9bdfb8345dd7550c (diff)
downloadbcfg2-3c38f4fab6a0128f8a0da5155f8bcb382fbd5b8a.tar.gz
bcfg2-3c38f4fab6a0128f8a0da5155f8bcb382fbd5b8a.tar.bz2
bcfg2-3c38f4fab6a0128f8a0da5155f8bcb382fbd5b8a.zip
Revert "Rules: fixed HandlesEntry for XMLSrc replacement"
This reverts commit 542ededa8297b1889542d97b9bdfb8345dd7550c. Committed to wrong branch.
-rw-r--r--src/lib/Bcfg2/Server/Plugins/Rules.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/lib/Bcfg2/Server/Plugins/Rules.py b/src/lib/Bcfg2/Server/Plugins/Rules.py
index 42d66e9d8..21862c5db 100644
--- a/src/lib/Bcfg2/Server/Plugins/Rules.py
+++ b/src/lib/Bcfg2/Server/Plugins/Rules.py
@@ -13,10 +13,9 @@ class Rules(Bcfg2.Server.Plugin.PrioDir):
self._regex_cache = dict()
def HandlesEntry(self, entry, metadata):
- for src in self.entries.values():
- for candidate in src.XMLMatch(metadata).xpath("//%s" % entry.tag):
- if self._matches(entry, metadata, candidate):
- return True
+ if entry.tag in self.Entries:
+ return self._matches(entry, metadata,
+ self.Entries[entry.tag].keys())
return False
def BindEntry(self, entry, metadata):