Repository: ambari
Updated Branches:
  refs/heads/branch-2.4 88c8d46cb -> 8ae8d0bec


AMBARI-17043. Fix description of SERVICE.ADD_DELETE_SERVICES permission (rlevas)


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

Branch: refs/heads/branch-2.4
Commit: 8ae8d0bece67ed34fbf898cb9182d20cb3755ad8
Parents: 88c8d46
Author: Robert Levas <[email protected]>
Authored: Tue Jun 7 15:08:49 2016 -0400
Committer: Robert Levas <[email protected]>
Committed: Tue Jun 7 15:08:49 2016 -0400

----------------------------------------------------------------------
 .../org/apache/ambari/server/upgrade/UpgradeCatalog230.java   | 2 +-
 .../org/apache/ambari/server/upgrade/UpgradeCatalog240.java   | 7 +++++--
 ambari-server/src/main/resources/Ambari-DDL-Derby-CREATE.sql  | 2 +-
 ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql  | 2 +-
 ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql | 2 +-
 .../src/main/resources/Ambari-DDL-Postgres-CREATE.sql         | 2 +-
 .../main/resources/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql    | 2 +-
 .../src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql      | 2 +-
 .../src/main/resources/Ambari-DDL-SQLServer-CREATE.sql        | 2 +-
 .../apache/ambari/server/upgrade/UpgradeCatalog240Test.java   | 4 +++-
 10 files changed, 16 insertions(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/8ae8d0be/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog230.java
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog230.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog230.java
index be9c2e2..ec3d765 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog230.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog230.java
@@ -194,7 +194,7 @@ public class UpgradeCatalog230 extends 
AbstractUpgradeCatalog {
     createRoleAuthorization(roleAuthorizationDAO, "SERVICE.MOVE", "Move to 
another host");
     createRoleAuthorization(roleAuthorizationDAO, "SERVICE.ENABLE_HA", "Enable 
HA");
     createRoleAuthorization(roleAuthorizationDAO, "SERVICE.TOGGLE_ALERTS", 
"Enable/disable service-level alerts");
-    createRoleAuthorization(roleAuthorizationDAO, 
"SERVICE.ADD_DELETE_SERVICES", "Add Service to cluster");
+    createRoleAuthorization(roleAuthorizationDAO, 
"SERVICE.ADD_DELETE_SERVICES", "Add/delete services");
 
     createRoleAuthorization(roleAuthorizationDAO, "HOST.VIEW_METRICS", "View 
metrics");
     createRoleAuthorization(roleAuthorizationDAO, "HOST.VIEW_STATUS_INFO", 
"View status information");

http://git-wip-us.apache.org/repos/asf/ambari/blob/8ae8d0be/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog240.java
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog240.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog240.java
index 1653c95..b0f4974 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog240.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog240.java
@@ -27,7 +27,6 @@ import java.sql.SQLException;
 import java.sql.Statement;
 import java.util.ArrayList;
 import java.util.Arrays;
-import java.util.Collection;
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.HashSet;
@@ -372,6 +371,7 @@ public class UpgradeCatalog240 extends 
AbstractUpgradeCatalog {
     updateHDFSWidgetDefinition();
     updateTezViewProperty();
     upgradeCapSchedulerView();
+    fixAuthorizationDescriptions();
   }
 
   protected void updateClusterInheritedPermissionsConfig() throws SQLException 
{
@@ -2419,5 +2419,8 @@ public class UpgradeCatalog240 extends 
AbstractUpgradeCatalog {
     }
   }
 
-
+  void fixAuthorizationDescriptions() throws SQLException {
+    // Change the description of the SERVICE.ADD_DELETE_SERVICES authorization 
to "Add/delete services"
+    dbAccessor.executeUpdate("UPDATE roleauthorization SET 
authorization_name='Add/delete services' WHERE 
authorization_id='SERVICE.ADD_DELETE_SERVICES'");
+  }
 }

http://git-wip-us.apache.org/repos/asf/ambari/blob/8ae8d0be/ambari-server/src/main/resources/Ambari-DDL-Derby-CREATE.sql
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/Ambari-DDL-Derby-CREATE.sql 
b/ambari-server/src/main/resources/Ambari-DDL-Derby-CREATE.sql
index 940542d..e89c0f1 100644
--- a/ambari-server/src/main/resources/Ambari-DDL-Derby-CREATE.sql
+++ b/ambari-server/src/main/resources/Ambari-DDL-Derby-CREATE.sql
@@ -1212,7 +1212,7 @@ INSERT INTO roleauthorization(authorization_id, 
authorization_name)
   SELECT 'SERVICE.MOVE', 'Move to another host' FROM SYSIBM.SYSDUMMY1 UNION ALL
   SELECT 'SERVICE.ENABLE_HA', 'Enable HA' FROM SYSIBM.SYSDUMMY1 UNION ALL
   SELECT 'SERVICE.TOGGLE_ALERTS', 'Enable/disable service alerts' FROM 
SYSIBM.SYSDUMMY1 UNION ALL
-  SELECT 'SERVICE.ADD_DELETE_SERVICES', 'Add Service to cluster' FROM 
SYSIBM.SYSDUMMY1 UNION ALL
+  SELECT 'SERVICE.ADD_DELETE_SERVICES', 'Add/Delete services' FROM 
SYSIBM.SYSDUMMY1 UNION ALL
   SELECT 'HOST.VIEW_METRICS', 'View metrics' FROM SYSIBM.SYSDUMMY1 UNION ALL
   SELECT 'HOST.VIEW_STATUS_INFO', 'View status information' FROM 
SYSIBM.SYSDUMMY1 UNION ALL
   SELECT 'HOST.VIEW_CONFIGS', 'View configuration' FROM SYSIBM.SYSDUMMY1 UNION 
ALL

http://git-wip-us.apache.org/repos/asf/ambari/blob/8ae8d0be/ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql 
b/ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql
index eb2b349..f640bb6 100644
--- a/ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql
+++ b/ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql
@@ -1142,7 +1142,7 @@ INSERT INTO roleauthorization(authorization_id, 
authorization_name)
   SELECT 'SERVICE.MOVE', 'Move to another host' UNION ALL
   SELECT 'SERVICE.ENABLE_HA', 'Enable HA' UNION ALL
   SELECT 'SERVICE.TOGGLE_ALERTS', 'Enable/disable service-level alerts' UNION 
ALL
-  SELECT 'SERVICE.ADD_DELETE_SERVICES', 'Add Service to cluster' UNION ALL
+  SELECT 'SERVICE.ADD_DELETE_SERVICES', 'Add/delete services' UNION ALL
   SELECT 'HOST.VIEW_METRICS', 'View metrics' UNION ALL
   SELECT 'HOST.VIEW_STATUS_INFO', 'View status information' UNION ALL
   SELECT 'HOST.VIEW_CONFIGS', 'View configuration' UNION ALL

http://git-wip-us.apache.org/repos/asf/ambari/blob/8ae8d0be/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql 
b/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql
index de8c2e6..0057982 100644
--- a/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql
+++ b/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql
@@ -1161,7 +1161,7 @@ INSERT INTO roleauthorization(authorization_id, 
authorization_name)
   SELECT 'SERVICE.MOVE', 'Move to another host' FROM dual UNION ALL
   SELECT 'SERVICE.ENABLE_HA', 'Enable HA' FROM dual UNION ALL
   SELECT 'SERVICE.TOGGLE_ALERTS', 'Enable/disable service-level alerts' FROM 
dual UNION ALL
-  SELECT 'SERVICE.ADD_DELETE_SERVICES', 'Add Service to cluster' FROM dual 
UNION ALL
+  SELECT 'SERVICE.ADD_DELETE_SERVICES', 'Add/delete services' FROM dual UNION 
ALL
   SELECT 'HOST.VIEW_METRICS', 'View metrics' FROM dual UNION ALL
   SELECT 'HOST.VIEW_STATUS_INFO', 'View status information' FROM dual UNION ALL
   SELECT 'HOST.VIEW_CONFIGS', 'View configuration' FROM dual UNION ALL

http://git-wip-us.apache.org/repos/asf/ambari/blob/8ae8d0be/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql 
b/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql
index 0a8d6c9..6a98e84 100644
--- a/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql
+++ b/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql
@@ -1133,7 +1133,7 @@ INSERT INTO roleauthorization(authorization_id, 
authorization_name)
   SELECT 'SERVICE.MOVE', 'Move to another host' UNION ALL
   SELECT 'SERVICE.ENABLE_HA', 'Enable HA' UNION ALL
   SELECT 'SERVICE.TOGGLE_ALERTS', 'Enable/disable service-level alerts' UNION 
ALL
-  SELECT 'SERVICE.ADD_DELETE_SERVICES', 'Add Service to cluster' UNION ALL
+  SELECT 'SERVICE.ADD_DELETE_SERVICES', 'Add/delete services' UNION ALL
   SELECT 'HOST.VIEW_METRICS', 'View metrics' UNION ALL
   SELECT 'HOST.VIEW_STATUS_INFO', 'View status information' UNION ALL
   SELECT 'HOST.VIEW_CONFIGS', 'View configuration' UNION ALL

http://git-wip-us.apache.org/repos/asf/ambari/blob/8ae8d0be/ambari-server/src/main/resources/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql 
b/ambari-server/src/main/resources/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql
index 4b65a69..df8f315 100644
--- a/ambari-server/src/main/resources/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql
+++ b/ambari-server/src/main/resources/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql
@@ -1295,7 +1295,7 @@ INSERT INTO ambari.roleauthorization(authorization_id, 
authorization_name)
   SELECT 'SERVICE.MOVE', 'Move to another host' UNION ALL
   SELECT 'SERVICE.ENABLE_HA', 'Enable HA' UNION ALL
   SELECT 'SERVICE.TOGGLE_ALERTS', 'Enable/disable service-level alerts' UNION 
ALL
-  SELECT 'SERVICE.ADD_DELETE_SERVICES', 'Add Service to cluster' UNION ALL
+  SELECT 'SERVICE.ADD_DELETE_SERVICES', 'Add/delete services' UNION ALL
   SELECT 'HOST.VIEW_METRICS', 'View metrics' UNION ALL
   SELECT 'HOST.VIEW_STATUS_INFO', 'View status information' UNION ALL
   SELECT 'HOST.VIEW_CONFIGS', 'View configuration' UNION ALL

http://git-wip-us.apache.org/repos/asf/ambari/blob/8ae8d0be/ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql 
b/ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql
index 5ef07d0..caee4f6 100644
--- a/ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql
+++ b/ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql
@@ -1158,7 +1158,7 @@ insert into adminpermission(permission_id, 
permission_name, resource_type_id, pe
     SELECT 'SERVICE.MOVE', 'Move to another host' UNION ALL
     SELECT 'SERVICE.ENABLE_HA', 'Enable HA' UNION ALL
     SELECT 'SERVICE.TOGGLE_ALERTS', 'Enable/disable service-level alerts' 
UNION ALL
-    SELECT 'SERVICE.ADD_DELETE_SERVICES', 'Add Service to cluster' UNION ALL
+    SELECT 'SERVICE.ADD_DELETE_SERVICES', 'Add/delete services' UNION ALL
     SELECT 'HOST.VIEW_METRICS', 'View metrics' UNION ALL
     SELECT 'HOST.VIEW_STATUS_INFO', 'View status information' UNION ALL
     SELECT 'HOST.VIEW_CONFIGS', 'View configuration' UNION ALL

http://git-wip-us.apache.org/repos/asf/ambari/blob/8ae8d0be/ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql 
b/ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql
index 0b5f3b8..ffd2040 100644
--- a/ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql
+++ b/ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql
@@ -1161,7 +1161,7 @@ BEGIN TRANSACTION
     SELECT 'SERVICE.MOVE', 'Move service to another host' UNION ALL
     SELECT 'SERVICE.ENABLE_HA', 'Enable HA' UNION ALL
     SELECT 'SERVICE.TOGGLE_ALERTS', 'Enable/disable service-level alerts' 
UNION ALL
-    SELECT 'SERVICE.ADD_DELETE_SERVICES', 'Add Service to cluster' UNION ALL
+    SELECT 'SERVICE.ADD_DELETE_SERVICES', 'Add/delete services' UNION ALL
     SELECT 'HOST.VIEW_METRICS', 'View metrics' UNION ALL
     SELECT 'HOST.VIEW_STATUS_INFO', 'View status information' UNION ALL
     SELECT 'HOST.VIEW_CONFIGS', 'View configuration' UNION ALL

http://git-wip-us.apache.org/repos/asf/ambari/blob/8ae8d0be/ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog240Test.java
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog240Test.java
 
b/ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog240Test.java
index 670200c..86d776d 100644
--- 
a/ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog240Test.java
+++ 
b/ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog240Test.java
@@ -114,7 +114,6 @@ import com.google.inject.Injector;
 import com.google.inject.Module;
 import com.google.inject.Provider;
 
-import junit.framework.Assert;
 import org.junit.rules.TemporaryFolder;
 
 public class UpgradeCatalog240Test {
@@ -501,6 +500,7 @@ public class UpgradeCatalog240Test {
     Method updatePhoenixConfigs = 
UpgradeCatalog240.class.getDeclaredMethod("updatePhoenixConfigs");
     Method updateKerberosDescriptorArtifacts = 
AbstractUpgradeCatalog.class.getDeclaredMethod("updateKerberosDescriptorArtifacts");
     Method updateFalconConfigs = 
UpgradeCatalog240.class.getDeclaredMethod("updateFalconConfigs");
+    Method fixAuthorizationDescriptions = 
UpgradeCatalog240.class.getDeclaredMethod("fixAuthorizationDescriptions");
 
     Capture<String> capturedStatements = newCapture(CaptureType.ALL);
 
@@ -535,6 +535,7 @@ public class UpgradeCatalog240Test {
             .addMockedMethod(updatePhoenixConfigs)
             .addMockedMethod(updateKerberosDescriptorArtifacts)
             .addMockedMethod(updateFalconConfigs)
+            .addMockedMethod(fixAuthorizationDescriptions)
             .createMock();
 
     Field field = AbstractUpgradeCatalog.class.getDeclaredField("dbAccessor");
@@ -564,6 +565,7 @@ public class UpgradeCatalog240Test {
     upgradeCatalog240.updatePhoenixConfigs();
     upgradeCatalog240.updateKerberosDescriptorArtifacts();
     upgradeCatalog240.updateFalconConfigs();
+    upgradeCatalog240.fixAuthorizationDescriptions();
 
     replay(upgradeCatalog240, dbAccessor);
 

Reply via email to