浏览代码

AMBARI-7975 Schema upgrade failed after upgrade from 1.6.0 to 1.7.0 (dsen)

Dmytro Sen 10 年之前
父节点
当前提交
2a4f67ae9c
共有 1 个文件被更改,包括 5 次插入3 次删除
  1. 5 3
      ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog170.java

+ 5 - 3
ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog170.java

@@ -382,9 +382,11 @@ public class UpgradeCatalog170 extends AbstractUpgradeCatalog {
     dbAccessor.executeQuery("ALTER TABLE clusterconfig ADD CONSTRAINT UQ_config_type_tag UNIQUE (cluster_id, type_name, version_tag)", true);
     dbAccessor.executeQuery("ALTER TABLE clusterconfig ADD CONSTRAINT UQ_config_type_version UNIQUE (cluster_id, type_name, version)", true);
 
-    dbAccessor.alterColumn("clusterconfig", new DBColumnInfo("config_data", char[].class, null, null, false));
-    dbAccessor.alterColumn("blueprint_configuration", new DBColumnInfo("config_data", char[].class, null, null, false));
-    dbAccessor.alterColumn("hostgroup_configuration", new DBColumnInfo("config_data", char[].class, null, null, false));
+    if (!Configuration.ORACLE_DB_NAME.equals(dbType)) {
+      dbAccessor.alterColumn("clusterconfig", new DBColumnInfo("config_data", char[].class, null, null, false));
+      dbAccessor.alterColumn("blueprint_configuration", new DBColumnInfo("config_data", char[].class, null, null, false));
+      dbAccessor.alterColumn("hostgroup_configuration", new DBColumnInfo("config_data", char[].class, null, null, false));
+    }
 
     columns.clear();
     columns.add(new DBColumnInfo("service_config_id", Long.class, null, null, false));