瀏覽代碼

HUE-2971 [oozie] Some links of a Fork can point to deleted nodes

krish 9 年之前
父節點
當前提交
e9851a9cb9
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      apps/oozie/src/oozie/static/oozie/js/workflow-editor.ko.js

+ 6 - 1
apps/oozie/src/oozie/static/oozie/js/workflow-editor.ko.js

@@ -412,7 +412,12 @@ var Workflow = function (vm, workflow) {
             // Link top to above and delete fork
             fork.remove_link('to', childId);
             var forkParent = self.getParents(fork.id())[0];
-            forkParent.set_link('to', ko.mapping.toJS(fork.get_link('to'))['to']); // Only link
+            if (forkParent.type() == 'fork-widget') {
+              forkParent.remove_link('to', fork.id());
+              forkParent.children.push({'to': ko.mapping.toJS(fork.get_link('to'))['to'], 'condition': '${ 1 gt 0 }'});
+            } else {
+              forkParent.set_link('to', ko.mapping.toJS(fork.get_link('to'))['to']); // Only link
+            }
 
             self.nodes.remove(fork);