Procházet zdrojové kódy

HUE-8388 [oozie] Hue create a new workspace when importing an Oozie workflow instead of using "deployment_dir" field

Roohi před 7 roky
rodič
revize
6688b8f593
1 změnil soubory, kde provedl 4 přidání a 0 odebrání
  1. 4 0
      apps/oozie/src/oozie/views/editor2.py

+ 4 - 0
apps/oozie/src/oozie/views/editor2.py

@@ -381,6 +381,10 @@ def submit_single_action(request, doc_id, node_id):
   workflow.set_workspace(request.user)
 
   workflow.check_workspace(request.fs, request.user)
+
+  # The imported wf deployment directory might not neccessarily exist on first submission
+  if not request.fs.exists(parent_wf.deployment_dir):
+    request.fs.do_as_user(request.user.username, request.fs.mkdir, parent_wf.deployment_dir)
   workflow.import_workspace(request.fs, parent_wf.deployment_dir, request.user)
   workflow.document = parent_doc