summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2014-10-22 23:36:54 +0200
committerAlexander Sulfrian <alexander@sulfrian.net>2014-11-10 19:56:36 +0100
commit7a2c7e45ae0cad254a26bed767303b2113f7be6e (patch)
tree52fe5da58888ff37adb6d469245cdf87ecc79e44
parente3bef90543fd0ba548ad53d63a5b276800977a7a (diff)
downloadbcfg2-7a2c7e45ae0cad254a26bed767303b2113f7be6e.tar.gz
bcfg2-7a2c7e45ae0cad254a26bed767303b2113f7be6e.tar.bz2
bcfg2-7a2c7e45ae0cad254a26bed767303b2113f7be6e.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 5f4f15dcc..0cc4667f0 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
@@ -900,9 +901,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)