From bd4e7494f7ae8da5bd9af8be688f147796c8a37f Mon Sep 17 00:00:00 2001 From: "Chris St. Pierre" Date: Wed, 21 Dec 2011 14:52:36 -0500 Subject: fixed logic for file creation; only write info.xml if none exists --- src/lib/Server/Plugins/FileProbes.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/lib/Server/Plugins/FileProbes.py b/src/lib/Server/Plugins/FileProbes.py index 95e8c7a00..1ee3d0644 100644 --- a/src/lib/Server/Plugins/FileProbes.py +++ b/src/lib/Server/Plugins/FileProbes.py @@ -129,9 +129,8 @@ class FileProbes(Bcfg2.Server.Plugin.Plugin, create = False try: cfg.entries[filename].bind_entry(entry, metadata) - create = True except Bcfg2.Server.Plugin.PluginExecutionError: - pass + create = True if create: self.logger.info("Writing new probed file %s" % fileloc) @@ -146,7 +145,8 @@ class FileProbes(Bcfg2.Server.Plugin.Plugin, infoxml = os.path.join("%s%s" % (cfg.data, filename), "info.xml") - self.write_infoxml(infoxml, entry, data) + if not os.path.exists(infoxml): + self.write_infoxml(infoxml, entry, data) # Service the FAM events queued up by the key generation # so the data structure entries will be available for -- cgit v1.2.3-1-g7c22