Repository: ambari
Updated Branches:
  refs/heads/trunk 24d64fc9b -> 7d1cb6ca6


AMBARI-18640. Part2.Ambari upgrade failed while running "Alter Table blueprint" 
- blueprint_name column.(vbrodetskyi)


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

Branch: refs/heads/trunk
Commit: 7d1cb6ca64074ca5af34566cdc3364e213c96b0a
Parents: 24d64fc
Author: Vitaly Brodetskyi <[email protected]>
Authored: Thu Nov 10 03:25:26 2016 +0200
Committer: Vitaly Brodetskyi <[email protected]>
Committed: Thu Nov 10 03:30:15 2016 +0200

----------------------------------------------------------------------
 .../java/org/apache/ambari/server/upgrade/UpgradeCatalog242.java | 4 ++++
 .../org/apache/ambari/server/upgrade/UpgradeCatalog242Test.java  | 2 ++
 2 files changed, 6 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/7d1cb6ca/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog242.java
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog242.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog242.java
index f5445ea..6f927ab 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog242.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog242.java
@@ -157,10 +157,14 @@ public class UpgradeCatalog242 extends 
AbstractUpgradeCatalog {
 
       dbAccessor.dropFKConstraint(HOST_GROUP_TABLE, "FK_hg_blueprint_name");
 
+      dbAccessor.dropFKConstraint(HOST_GROUP_TABLE, 
"FK_hostgroup_blueprint_name");
+
       dbAccessor.dropFKConstraint(BLUEPRINT_CONFIGURATION, 
"FK_cfg_blueprint_name");
 
       dbAccessor.dropFKConstraint(BLUEPRINT_CONFIGURATION, 
"FK_blueprint_configuration_blueprint_name");
 
+      dbAccessor.dropFKConstraint(BLUEPRINT_SETTING, 
"FK_blueprint_setting_blueprint_name");
+
       dbAccessor.dropFKConstraint(BLUEPRINT_SETTING, 
"FK_blueprint_setting_name");
 
       dbAccessor.alterColumn(BLUEPRINT_TABLE, new 
DBAccessor.DBColumnInfo(BLUEPRINT_NAME_COLUMN, String.class, 100, null, false));

http://git-wip-us.apache.org/repos/asf/ambari/blob/7d1cb6ca/ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog242Test.java
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog242Test.java
 
b/ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog242Test.java
index d98a216..2b5fd2b 100644
--- 
a/ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog242Test.java
+++ 
b/ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog242Test.java
@@ -150,8 +150,10 @@ public class UpgradeCatalog242Test {
     dbAccessor.alterColumn(eq(UpgradeCatalog242.HOST_ROLE_COMMAND_TABLE), 
capture(hostRoleCommandStatusColumnChangeSize));
 
     dbAccessor.dropFKConstraint(eq(UpgradeCatalog242.HOST_GROUP_TABLE), 
eq("FK_hg_blueprint_name"));
+    dbAccessor.dropFKConstraint(eq(UpgradeCatalog242.HOST_GROUP_TABLE), 
eq("FK_hostgroup_blueprint_name"));
     dbAccessor.dropFKConstraint(eq(UpgradeCatalog242.BLUEPRINT_CONFIGURATION), 
eq("FK_cfg_blueprint_name"));
     dbAccessor.dropFKConstraint(eq(UpgradeCatalog242.BLUEPRINT_CONFIGURATION), 
eq("FK_blueprint_configuration_blueprint_name"));
+    dbAccessor.dropFKConstraint(eq(UpgradeCatalog242.BLUEPRINT_SETTING), 
eq("FK_blueprint_setting_blueprint_name"));
     dbAccessor.dropFKConstraint(eq(UpgradeCatalog242.BLUEPRINT_SETTING), 
eq("FK_blueprint_setting_name"));
 
     dbAccessor.alterColumn(eq(UpgradeCatalog242.BLUEPRINT_TABLE), 
capture(blueprintBlueprintNameColumnChangeSize));

Reply via email to