ソースを参照

AMBARI-8142. Admin View: Modifying group membership does not report error with bogus users (alexantonenko)

Alex Antonenko 10 年 前
コミット
0e5804f4cc

+ 11 - 5
ambari-admin/src/main/resources/ui/admin-web/app/scripts/controllers/groups/GroupsEditCtrl.js

@@ -44,12 +44,18 @@ angular.module('ambariAdminConsole')
     $scope.group.editingUsers = '';
   };
   $scope.updateMembers = function() {
-    var newMembers = $scope.group.editingUsers.toString().split(',').filter(function(item) {return item.trim();}).map(function(item) {return item.trim()});
+    var newMembers = $scope.group.editingUsers.toString().split(',').filter(function(item) {
+      return item.trim();}
+    ).map(function(item) {
+        return item.trim()
+      }
+    );
     $scope.group.members = newMembers;
-    $scope.group.saveMembers().then(loadMembers)
-    .catch(function(data) {
-      Alert.error('Cannot update group members', data.data.message);
-    });
+    $scope.group.saveMembers().catch(function(data) {
+        Alert.error('Cannot update group members', "<div class='break-word'>" + data.message + "</div>");
+      }).finally(function() {
+        loadMembers();
+      });
     $scope.isMembersEditing = false;
   };
 

+ 3 - 0
ambari-admin/src/main/resources/ui/admin-web/app/styles/main.css

@@ -1246,3 +1246,6 @@ button.btn.btn-xs{
 accordion .panel-group .panel{
   overflow: visible;
 }
+.break-word {
+    word-break: break-all;
+}