Merge "Doesn't support nested exceptioncollector when implement the nested tosca...
authorjulien zhang <zhang.jun3g@zte.com.cn>
Tue, 2 Aug 2016 21:26:41 +0000 (21:26 +0000)
committerGerrit Code Review <gerrit@172.30.200.206>
Tue, 2 Aug 2016 21:26:41 +0000 (21:26 +0000)
tosca2heat/tosca-parser/toscaparser/tosca_template.py

index fa97572..058da15 100644 (file)
@@ -65,7 +65,8 @@ class ToscaTemplate(object):
     '''Load the template data.'''
     def __init__(self, path=None, parsed_params=None, a_file=True,
                  yaml_dict_tpl=None, submaped_node_template=None):
-        ExceptionCollector.start()
+        if submaped_node_template is None:
+            ExceptionCollector.start()
         self.a_file = a_file
         self.input_path = None
         self.path = None
@@ -107,7 +108,8 @@ class ToscaTemplate(object):
                 self._handle_nested_topo_templates()
                 self.graph = ToscaGraph(self.nodetemplates)
 
-        ExceptionCollector.stop()
+        if submaped_node_template is None:
+            ExceptionCollector.stop()
         self.verify_template()
 
     def _topology_template(self):