Răsfoiți Sursa

HUE-7005 [oozie] sharing coordinator or bundle immediately after creating fails

krish 8 ani în urmă
părinte
comite
ab3b119

+ 3 - 0
apps/oozie/src/oozie/static/oozie/js/bundle-editor.ko.js

@@ -105,6 +105,9 @@ var BundleEditorViewModel = function (bundle_json, coordinators_json, can_edit_j
         "bundle": ko.mapping.toJSON(self.bundle)
       }, function (data) {
         if (data.status == 0) {
+          if (self.bundle.id() == null) {
+            shareViewModel.setDocUuid(data.uuid);
+          }
           self.bundle.id(data.id);
           self.bundle.tracker().markCurrentStateAsClean();
           $(document).trigger("info", data.message);

+ 3 - 0
apps/oozie/src/oozie/static/oozie/js/coordinator-editor.ko.js

@@ -235,6 +235,9 @@ var CoordinatorEditorViewModel = (function () {
           "coordinator": ko.mapping.toJSON(self.coordinator, COORDINATOR_MAPPING)
         }, function (data) {
           if (data.status == 0) {
+            if (self.coordinator.id() == null) {
+              shareViewModel.setDocUuid(data.uuid);
+            }
             self.coordinator.id(data.id);
             self.coordinator.tracker().markCurrentStateAsClean();
             if (typeof cb === 'function') {

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

@@ -799,6 +799,7 @@ def save_bundle(request):
 
   response['status'] = 0
   response['id'] = bundle_doc.id
+  response['uuid'] = bundle_doc.uuid
   response['message'] = _('Saved !')
 
   return JsonResponse(response)