Provide an (for now) empty upgrade path so the server will start.

This commit is contained in:
Hugo Trippaers 2012-10-01 14:07:24 -07:00
parent 90fd0793fe
commit 93aaa5f975
2 changed files with 72 additions and 0 deletions

View File

@ -55,6 +55,7 @@ import com.cloud.upgrade.dao.Upgrade229to2210;
import com.cloud.upgrade.dao.Upgrade301to302;
import com.cloud.upgrade.dao.Upgrade302to40;
import com.cloud.upgrade.dao.Upgrade30to301;
import com.cloud.upgrade.dao.Upgrade40to41;
import com.cloud.upgrade.dao.UpgradeSnapshot217to224;
import com.cloud.upgrade.dao.UpgradeSnapshot223to224;
import com.cloud.upgrade.dao.VersionDao;
@ -157,6 +158,8 @@ public class DatabaseUpgradeChecker implements SystemIntegrityChecker {
_upgradeMap.put("3.0.1", new DbUpgrade[] { new Upgrade301to302(), new Upgrade302to40() });
_upgradeMap.put("3.0.2", new DbUpgrade[] { new Upgrade302to40() });
_upgradeMap.put("4.0.0", new DbUpgrade[] { new Upgrade40to41() });
}
protected void runScript(Connection conn, File file) {

View File

@ -0,0 +1,69 @@
/**
*
*/
package com.cloud.upgrade.dao;
import java.io.File;
import java.sql.Connection;
/**
* @author htrippaers
*
*/
public class Upgrade40to41 extends Upgrade30xBase implements DbUpgrade {
/**
*
*/
public Upgrade40to41() {
// TODO Auto-generated constructor stub
}
/* (non-Javadoc)
* @see com.cloud.upgrade.dao.DbUpgrade#getUpgradableVersionRange()
*/
@Override
public String[] getUpgradableVersionRange() {
return new String[] { "4.0.0", "4.1.0" };
}
/* (non-Javadoc)
* @see com.cloud.upgrade.dao.DbUpgrade#getUpgradedVersion()
*/
@Override
public String getUpgradedVersion() {
return "4.1.0";
}
/* (non-Javadoc)
* @see com.cloud.upgrade.dao.DbUpgrade#supportsRollingUpgrade()
*/
@Override
public boolean supportsRollingUpgrade() {
return false;
}
/* (non-Javadoc)
* @see com.cloud.upgrade.dao.DbUpgrade#getPrepareScripts()
*/
@Override
public File[] getPrepareScripts() {
return new File[0];
}
/* (non-Javadoc)
* @see com.cloud.upgrade.dao.DbUpgrade#performDataMigration(java.sql.Connection)
*/
@Override
public void performDataMigration(Connection conn) {
}
/* (non-Javadoc)
* @see com.cloud.upgrade.dao.DbUpgrade#getCleanupScripts()
*/
@Override
public File[] getCleanupScripts() {
return new File[0];
}
}