CLOUDSTACK-4538: set default value of cpu.overprovisioning.factor and mem.overprovisioning.factor to 1

On a fresh environment, some values in cloud.configuration table are persisted in com.cloud.server.ConfigurationServerImpl.persistDefaultValues()
A default value need to be set before com.cloud.upgrade.DatabaseUpgradeChecker
This commit is contained in:
Wei Zhou 2013-08-29 12:41:18 +02:00
parent 53ee2c905b
commit 1a67750cb6

View File

@ -650,12 +650,14 @@ public class Upgrade410to420 implements DbUpgrade {
pstmt3=conn.prepareStatement("select value from `cloud`.`configuration` where name=?"); pstmt3=conn.prepareStatement("select value from `cloud`.`configuration` where name=?");
pstmt3.setString(1,"cpu.overprovisioning.factor"); pstmt3.setString(1,"cpu.overprovisioning.factor");
rscpu_global = pstmt3.executeQuery(); rscpu_global = pstmt3.executeQuery();
rscpu_global.next(); String global_cpu_overprovisioning_factor = "1";
String global_cpu_overprovisioning_factor=rscpu_global.getString(1); if (rscpu_global.next())
global_cpu_overprovisioning_factor = rscpu_global.getString(1);
pstmt3.setString(1,"mem.overprovisioning.factor"); pstmt3.setString(1,"mem.overprovisioning.factor");
rsmem_global = pstmt3.executeQuery(); rsmem_global = pstmt3.executeQuery();
rsmem_global.next(); String global_mem_overprovisioning_factor = "1";
String global_mem_overprovisioning_factor = rsmem_global.getString(1); if (rsmem_global.next())
global_mem_overprovisioning_factor = rsmem_global.getString(1);
rs1 = pstmt.executeQuery(); rs1 = pstmt.executeQuery();
while (rs1.next()) { while (rs1.next()) {