Forráskód Böngészése

AMBARI-8951 Distribute repositories/install packages UI hangs on latest trunk. (ababiichuk)

aBabiichuk 10 éve
szülő
commit
d9db1db3d6

+ 3 - 2
ambari-web/app/controllers/main/admin/stack_versions/stack_version_details_controller.js

@@ -112,7 +112,7 @@ App.MainStackVersionsDetailsController = Em.Controller.extend({
       } else {
         clearTimeout(self.get('timeoutRef'));
       }
-    }, App.componentsUpdateInterval));
+    }, 3000));
   },
 
   /**
@@ -123,7 +123,7 @@ App.MainStackVersionsDetailsController = Em.Controller.extend({
    */
   updateProgress: function() {
     return App.ajax.send({
-      'name': 'admin.stack_versions.progress.request',
+      'name': 'admin.high_availability.polling',
       'sender': this,
       'data': {
         requestId: App.db.get('repoVersion', 'id')
@@ -140,6 +140,7 @@ App.MainStackVersionsDetailsController = Em.Controller.extend({
   updateProgressSuccess: function(data) {
     if (Em.get(data, 'Requests.progress_percent')) {
       this.set('progress', parseInt(Em.get(data, 'Requests.progress_percent')));
+      this.set('logs', data.tasks);
     }
   },
 

+ 0 - 4
ambari-web/app/utils/ajax/ajax.js

@@ -1372,10 +1372,6 @@ var urls = {
     },
     'mock': ''
   },
-  'admin.stack_versions.progress.request': {
-    'real': '/clusters/{clusterName}/requests/{requestId}?fields=Requests/progress_percent',
-    'mock': '/data/background_operations/host_upgrade_tasks.json'
-  },
   'admin.rolling_upgrade.pre_upgrade_check': {
     'real': '/clusters/{clusterName}/rolling_upgrades_check?fields=*',
     'mock': '/data/stack_versions/pre_upgrade_check.json'

+ 2 - 1
ambari-web/test/controllers/main/admin/stack_version/stack_version_details_controller_test.js

@@ -90,8 +90,9 @@ describe('App.MainStackVersionsDetailsController', function () {
 
   describe('#updateProgressSuccess', function () {
     it("saves progress state t othe controller", function () {
-      controller.updateProgressSuccess({Requests: {progress_percent: 10} });
+      controller.updateProgressSuccess({Requests: {progress_percent: 10} , tasks: [{task: 1}]});
       expect(controller.get('progress')).to.equal(10);
+      expect(controller.get('logs')).to.eql([{task: 1}])
     });
   });