From 46b5888728132fabacb79dc7a28a34f248526460 Mon Sep 17 00:00:00 2001 From: Narayan Desai Date: Sat, 24 Oct 2009 19:25:45 +0000 Subject: Metadata: force pretty-printing of clients file (Resolves Ticket #644) git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@5500 ce84e21b-d406-0410-9b95-82705330c041 --- src/lib/Server/Plugins/Metadata.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/lib/Server/Plugins/Metadata.py b/src/lib/Server/Plugins/Metadata.py index 21c69e5bd..659c5e3c3 100644 --- a/src/lib/Server/Plugins/Metadata.py +++ b/src/lib/Server/Plugins/Metadata.py @@ -478,8 +478,12 @@ class Metadata(Bcfg2.Server.Plugin.Plugin, fd = datafile.fileno() while self.locked(fd) == True: pass + for item in self.clientdata_original.getroot().iter(): + # no items have text data of any sort + item.tail = None + item.text = None datafile.write(lxml.etree.tostring(self.clientdata_original.getroot(), - pretty_print='true')) + pretty_print=True)) fcntl.lockf(fd, fcntl.LOCK_UN) datafile.close() -- cgit v1.2.3-1-g7c22