Repository: ambari
Updated Branches:
  refs/heads/trunk bcad0bdd3 -> 2ef903165


AMBARI-20481. Start/Stop Service command may silently fail without any 
reporting for user (onechiporenko)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/2ef90316
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/2ef90316
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/2ef90316

Branch: refs/heads/trunk
Commit: 2ef90316516e305ead42b8b851916f41f1502e60
Parents: bcad0bd
Author: Oleg Nechiporenko <onechipore...@apache.org>
Authored: Thu Mar 16 14:59:00 2017 +0200
Committer: Oleg Nechiporenko <onechipore...@apache.org>
Committed: Fri Mar 17 10:03:42 2017 +0200

----------------------------------------------------------------------
 ambari-web/app/controllers/main/service/item.js    |  1 +
 .../test/controllers/main/service/item_test.js     | 17 +++++++++++++++++
 2 files changed, 18 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/2ef90316/ambari-web/app/controllers/main/service/item.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/main/service/item.js 
b/ambari-web/app/controllers/main/service/item.js
index 5169564..37713dc 100644
--- a/ambari-web/app/controllers/main/service/item.js
+++ b/ambari-web/app/controllers/main/service/item.js
@@ -268,6 +268,7 @@ App.MainServiceItemController = 
Em.Controller.extend(App.SupportClientConfigsDow
     }
   },
   startStopPopupErrorCallback: function(request, ajaxOptions, error, opt, 
params){
+    App.ajax.defaultErrorHandler(request, opt.url, opt.type, request.status);
     params.query.set('status', 'FAIL');
   },
   /**

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ef90316/ambari-web/test/controllers/main/service/item_test.js
----------------------------------------------------------------------
diff --git a/ambari-web/test/controllers/main/service/item_test.js 
b/ambari-web/test/controllers/main/service/item_test.js
index c4a50ea..69a02de 100644
--- a/ambari-web/test/controllers/main/service/item_test.js
+++ b/ambari-web/test/controllers/main/service/item_test.js
@@ -2000,4 +2000,21 @@ describe('App.MainServiceItemController', function () {
 
   });
 
+  describe('#startStopPopupErrorCallback', function () {
+
+    beforeEach(function () {
+      sinon.spy(App.ajax, 'defaultErrorHandler');
+    });
+
+    afterEach(function () {
+      App.ajax.defaultErrorHandler.restore();
+    });
+
+    it('`App.ajax.defaultErrorHandler` should be called', function () {
+      App.MainServiceItemController.create().startStopPopupErrorCallback({}, 
{}, '', {}, {query: Em.Object.create()});
+      expect(App.ajax.defaultErrorHandler.calledOnce).to.be.true;
+    });
+
+  });
+
 });

Reply via email to