summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2014-10-22 23:36:54 +0200
committerAlexander Sulfrian <alexander@sulfrian.net>2015-02-07 19:49:47 +0100
commitea9bab9500eda7dcc247c19a8aa108dc9e7d709e (patch)
tree29b8823bf75f11482b0bd9b4efa5c0c6ab4f361b
parentf563458fd3425e229a68c31c8b78596b6365c894 (diff)
downloadbcfg2-ea9bab9500eda7dcc247c19a8aa108dc9e7d709e.tar.gz
bcfg2-ea9bab9500eda7dcc247c19a8aa108dc9e7d709e.tar.bz2
bcfg2-ea9bab9500eda7dcc247c19a8aa108dc9e7d709e.zip
fix modified entries
-rw-r--r--src/lib/Bcfg2/Client/__init__.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/Bcfg2/Client/__init__.py b/src/lib/Bcfg2/Client/__init__.py
index 359d7ac73..badeb99a9 100644
--- a/src/lib/Bcfg2/Client/__init__.py
+++ b/src/lib/Bcfg2/Client/__init__.py
@@ -10,6 +10,7 @@ import fnmatch
import logging
import argparse
import tempfile
+import copy
import Bcfg2.Logger
import Bcfg2.Options
from Bcfg2.Client import XML
@@ -945,9 +946,10 @@ class Client(object):
if not states[entry]], "Bad")]:
container = XML.SubElement(stats, ename)
for item in data:
- item.set('qtext', '')
- container.append(item)
- item.text = None
+ new_item = copy.deepcopy(item)
+ new_item.set('qtext', '')
+ container.append(new_item)
+ new_item.text = None
timeinfo = XML.Element("OpStamps")
feedback.append(stats)