From ff0a532807647522c6898803b15b0698a823c54e Mon Sep 17 00:00:00 2001 From: "Chris St. Pierre" Date: Tue, 27 Nov 2012 13:53:22 -0500 Subject: suppress warning about probed.xml events --- src/lib/Server/Plugins/Probes.py | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/src/lib/Server/Plugins/Probes.py b/src/lib/Server/Plugins/Probes.py index 4f17add3e..939b21b48 100644 --- a/src/lib/Server/Plugins/Probes.py +++ b/src/lib/Server/Plugins/Probes.py @@ -47,7 +47,7 @@ class ProbeData(str): objects as XML or JSON data """ def __new__(cls, data): return str.__new__(cls, data) - + def __init__(self, data): str.__init__(self) self._xdata = None @@ -59,7 +59,7 @@ class ProbeData(str): """ provide backwards compatibility with broken ProbeData object in bcfg2 1.2.0 thru 1.2.2 """ return str(self) - + @property def xdata(self): if self._xdata is None: @@ -108,17 +108,9 @@ class ProbeSet(Bcfg2.Server.Plugin.EntrySet): self.bangline = re.compile('^#!(?P.*)$') def HandleEvent(self, event): - if event.filename != self.path: - if (event.code2str == 'changed' and - event.filename.endswith("probed.xml") and - event.filename not in self.entries): - # for some reason, probed.xml is particularly prone to - # getting changed events before created events, - # because gamin is the worst ever. anyhow, we - # specifically handle it here to avoid a warning on - # every single server startup. - self.entry_init(event) - return + """ handle events on everything but probed.xml """ + if (event.filename != self.path and + not event.filename.endswith("probed.xml")): return self.handle_event(event) def get_probe_data(self, metadata): -- cgit v1.2.3-1-g7c22