瀏覽代碼

HUE-3198 [oozie] Remove end/kill node hardcoded names in external workflow graph parsing

krish 9 年之前
父節點
當前提交
59bce3d815
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      apps/oozie/src/oozie/models2.py

+ 3 - 2
apps/oozie/src/oozie/models2.py

@@ -587,8 +587,9 @@ def _get_hierarchy_from_adj_list(adj_list, curr_node, node_hierarchy):
     return curr_node
 
   elif adj_list[curr_node]['node_type'] == 'end':
-    node_hierarchy.append(['kill'])
-    node_hierarchy.append(['end'])
+    kill_node_name = [k for (k, v) in adj_list.iteritems() if v['node_type'] == 'kill']
+    node_hierarchy.append(kill_node_name)
+    node_hierarchy.append([adj_list[curr_node]['name']])
     return node_hierarchy
 
   elif adj_list[curr_node]['node_type'] == 'fork':