From: Tony Mack Date: Fri, 11 Nov 2011 04:39:14 +0000 (-0500) Subject: fix stats X-Git-Tag: sfa-1.1-3~38 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=867b410e14063d2e193548e5afc5b2bce062ed99;p=sfa.git fix stats --- diff --git a/sfa/managers/slice_manager.py b/sfa/managers/slice_manager.py index 3d6c0a67..e6c51b65 100644 --- a/sfa/managers/slice_manager.py +++ b/sfa/managers/slice_manager.py @@ -96,12 +96,12 @@ class SliceManager: if stats_tags: stats_tag = stats_tags[0] else: - stats_tag = etree.SubElement(rspec.xml.root, "statistics", call=callname) + stats_tag = rspec.xml.root.add_element("statistics", call=callname) - stat_tag = etree.SubElement(stats_tag, "aggregate", name=str(aggname), elapsed=str(elapsed), status=str(status)) + stat_tag = stats_tag.add_element("aggregate", name=str(aggname), elapsed=str(elapsed), status=str(status)) if exc_info: - exc_tag = etree.SubElement(stat_tag, "exc_info", name=str(exc_info[1])) + exc_tag = stat_tag.add_elememt("exc_info", name=str(exc_info[1])) # formats the traceback as one big text blob #exc_tag.text = "\n".join(traceback.format_exception(exc_info[0], exc_info[1], exc_info[2])) @@ -109,7 +109,7 @@ class SliceManager: # formats the traceback as a set of xml elements tb = traceback.extract_tb(exc_info[2]) for item in tb: - exc_frame = etree.SubElement(exc_tag, "tb_frame", filename=str(item[0]), line=str(item[1]), func=str(item[2]), code=str(item[3])) + exc_frame = exc_tag.add_element("tb_frame", filename=str(item[0]), line=str(item[1]), func=str(item[2]), code=str(item[3])) except Exception, e: logger.warn("add_slicemgr_stat failed on %s: %s" %(aggname, str(e)))