Преглед изворни кода

HUE-4493 [oozie] Fix sync-workflow action when Workflow includes sub-workflow

krish пре 9 година
родитељ
комит
22eddf3

+ 1 - 0
apps/oozie/src/oozie/views/dashboard.py

@@ -671,6 +671,7 @@ def sync_coord_workflow(request, job_id):
 
       # Deploy WF XML
       submission = Submission(user=request.user, job=hue_wf, fs=request.fs, jt=request.jt, properties=properties)
+      submission.deploy(deployment_dir=wf_application_path)
       submission._create_file(wf_application_path, hue_wf.XML_FILE_NAME, hue_wf.to_xml(mapping=properties), do_as=True)
 
       # Deploy Coordinator XML

+ 3 - 2
desktop/libs/liboozie/src/liboozie/submission2.py

@@ -170,9 +170,10 @@ class Submission(object):
     return self.oozie_id
 
 
-  def deploy(self):
+  def deploy(self, deployment_dir=None):
     try:
-      deployment_dir = self._create_deployment_dir()
+      if not deployment_dir:
+        deployment_dir = self._create_deployment_dir()
     except Exception, ex:
       msg = _("Failed to create deployment directory: %s" % ex)
       LOG.exception(msg)