mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	Fix database upgrade from 4.4.0 to 4.5.0
This commit is contained in:
		
							parent
							
								
									15b6860c68
								
							
						
					
					
						commit
						774739fb97
					
				| @ -66,6 +66,7 @@ import com.cloud.upgrade.dao.Upgrade410to420; | ||||
| import com.cloud.upgrade.dao.Upgrade420to421; | ||||
| import com.cloud.upgrade.dao.Upgrade421to430; | ||||
| import com.cloud.upgrade.dao.Upgrade430to440; | ||||
| import com.cloud.upgrade.dao.Upgrade440to450; | ||||
| import com.cloud.upgrade.dao.UpgradeSnapshot217to224; | ||||
| import com.cloud.upgrade.dao.UpgradeSnapshot223to224; | ||||
| import com.cloud.upgrade.dao.VersionDao; | ||||
| @ -95,145 +96,159 @@ public class DatabaseUpgradeChecker implements SystemIntegrityChecker { | ||||
|                 new Upgrade227to228(), new Upgrade228to229(), new Upgrade229to2210(), new Upgrade2210to2211(), | ||||
|                 new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), new Upgrade2214to30(), | ||||
|                 new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), | ||||
|             new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("2.1.8", new DbUpgrade[] {new Upgrade218to22(), new Upgrade221to222(), new UpgradeSnapshot217to224(), | ||||
|                 new Upgrade222to224(), new Upgrade218to224DomainVlans(), new Upgrade224to225(), new Upgrade225to226(), | ||||
|                 new Upgrade227to228(), new Upgrade228to229(), new Upgrade229to2210(), new Upgrade2210to2211(), | ||||
|                 new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), | ||||
|                 new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), | ||||
|             new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade421to430(), new Upgrade430to440(), | ||||
|                 new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("2.1.9", new DbUpgrade[] {new Upgrade218to22(), new Upgrade221to222(), new UpgradeSnapshot217to224(), | ||||
|                 new Upgrade222to224(), new Upgrade218to224DomainVlans(), new Upgrade224to225(), new Upgrade225to226(), | ||||
|                 new Upgrade227to228(), new Upgrade228to229(), new Upgrade229to2210(), new Upgrade2210to2211(), | ||||
|                 new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), new Upgrade2214to30(), | ||||
|                 new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), | ||||
|             new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), | ||||
|                 new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("2.2.1", new DbUpgrade[] {new Upgrade221to222(), new UpgradeSnapshot223to224(), new Upgrade222to224(), | ||||
|                 new Upgrade224to225(), new Upgrade225to226(), new Upgrade227to228(), new Upgrade228to229(), | ||||
|                 new Upgrade229to2210(), new Upgrade2210to2211(), new Upgrade2211to2212(), new Upgrade2212to2213(), | ||||
|                 new Upgrade2213to2214(), new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), | ||||
|                 new Upgrade410to420(), | ||||
|             new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("2.2.2", new DbUpgrade[] {new Upgrade222to224(), new UpgradeSnapshot223to224(), new Upgrade224to225(), | ||||
|                 new Upgrade225to226(), new Upgrade227to228(), new Upgrade228to229(), new Upgrade229to2210(), | ||||
|                 new Upgrade2210to2211(), new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), | ||||
|                 new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), | ||||
|             new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("2.2.3", new DbUpgrade[] {new Upgrade222to224(), new UpgradeSnapshot223to224(), new Upgrade224to225(), | ||||
|                 new Upgrade225to226(), new Upgrade227to228(), new Upgrade228to229(), new Upgrade229to2210(), | ||||
|                 new Upgrade2210to2211(), new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), | ||||
|                 new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), | ||||
|             new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("2.2.4", new DbUpgrade[] {new Upgrade224to225(), new Upgrade225to226(), new Upgrade227to228(), | ||||
|                 new Upgrade228to229(), new Upgrade229to2210(), new Upgrade2210to2211(), new Upgrade2211to2212(), | ||||
|                 new Upgrade2212to2213(), new Upgrade2213to2214(), new Upgrade2214to30(), new Upgrade30to301(), | ||||
|             new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), | ||||
|                 new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("2.2.5", new DbUpgrade[] {new Upgrade225to226(), new Upgrade227to228(), new Upgrade228to229(), | ||||
|                 new Upgrade229to2210(), new Upgrade2210to2211(), new Upgrade2211to2212(), new Upgrade2212to2213(), | ||||
|                 new Upgrade2213to2214(), new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), | ||||
|             new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("2.2.6", new DbUpgrade[] {new Upgrade227to228(), new Upgrade228to229(), new Upgrade229to2210(), | ||||
|                 new Upgrade2210to2211(), new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), | ||||
|                 new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), | ||||
|             new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("2.2.7", new DbUpgrade[] {new Upgrade227to228(), new Upgrade228to229(), new Upgrade229to2210(), | ||||
|                 new Upgrade2210to2211(), new Upgrade2211to2212(), new Upgrade2212to2213(), | ||||
|                 new Upgrade2213to2214(), new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), | ||||
|                 new Upgrade410to420(), | ||||
|             new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("2.2.8", new DbUpgrade[] {new Upgrade228to229(), new Upgrade229to2210(), new Upgrade2210to2211(), | ||||
|             new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), new Upgrade2214to30() | ||||
|             , new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), | ||||
|             new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade2211to2212(), new Upgrade2212to2213(), | ||||
|                 new Upgrade2213to2214(), new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), | ||||
|                 new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("2.2.9", new DbUpgrade[] {new Upgrade229to2210(), new Upgrade2210to2211(), new Upgrade2211to2212(), | ||||
|                 new Upgrade2212to2213(), new Upgrade2213to2214(), new Upgrade2214to30(), new Upgrade30to301(), | ||||
|             new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), | ||||
|                 new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("2.2.10", new DbUpgrade[] {new Upgrade2210to2211(), new Upgrade2211to2212(), new Upgrade2212to2213(), | ||||
|                 new Upgrade2213to2214(), new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), | ||||
|                 new Upgrade410to420(), | ||||
|             new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade420to421(), new Upgrade421to430(), | ||||
|                 new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("2.2.10", new DbUpgrade[] {new Upgrade2210to2211(), new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), | ||||
|                 new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), | ||||
|             new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade421to430(), | ||||
|                 new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("2.2.12", new DbUpgrade[] {new Upgrade2212to2213(), new Upgrade2213to2214(), new Upgrade2214to30(), | ||||
|                 new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), | ||||
|             new Upgrade430to440()}); | ||||
|                 new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("2.2.13", new DbUpgrade[] {new Upgrade2213to2214(), new Upgrade2214to30(), new Upgrade30to301(), | ||||
|             new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade301to302(), new Upgrade302to40(), | ||||
|                 new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("2.2.14", new DbUpgrade[] {new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), | ||||
|             new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade302to40(), new Upgrade40to41(), | ||||
|                 new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("2.2.13", new DbUpgrade[] {new Upgrade2213to2214(), new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), | ||||
|             new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430()}); | ||||
|                 new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("2.2.14", new DbUpgrade[] {new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), | ||||
|             new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430()}); | ||||
|                 new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("3.0.0", new DbUpgrade[] {new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), | ||||
|             new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("3.0.1", new DbUpgrade[] {new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), | ||||
|             new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("3.0.2", new DbUpgrade[] {new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), | ||||
|             new Upgrade430to440()}); | ||||
|                 new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("4.0.0", new DbUpgrade[] {new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|         _upgradeMap.put("4.0.0", new DbUpgrade[] {new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), | ||||
|                 new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("4.0.1", new DbUpgrade[] {new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|         _upgradeMap.put("4.0.1", new DbUpgrade[] {new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), | ||||
|                 new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("4.0.2", new DbUpgrade[] {new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|         _upgradeMap.put("4.0.2", new DbUpgrade[] {new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), | ||||
|                 new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("4.1.0", new DbUpgrade[] {new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|         _upgradeMap.put("4.1.0", new DbUpgrade[] {new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("4.1.1", new DbUpgrade[] {new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|         _upgradeMap.put("4.1.1", new DbUpgrade[] {new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("4.2.0", new DbUpgrade[] {new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|         _upgradeMap.put("4.2.0", new DbUpgrade[] {new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("4.2.1", new DbUpgrade[] {new Upgrade421to430(), new Upgrade430to440()}); | ||||
|         _upgradeMap.put("4.2.1", new DbUpgrade[] {new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("4.3.0", new DbUpgrade[] {new Upgrade430to440()}); | ||||
|         _upgradeMap.put("4.3.0", new DbUpgrade[] {new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         //CP Upgrades | ||||
|         _upgradeMap.put("3.0.3", new DbUpgrade[] {new Upgrade303to304(), new Upgrade304to305(), new Upgrade305to306(), new Upgrade306to307(), new Upgrade307to410(), | ||||
|             new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("3.0.4", new DbUpgrade[] {new Upgrade304to305(), new Upgrade305to306(), new Upgrade306to307(), new Upgrade307to410(), new Upgrade410to420(), | ||||
|             new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("3.0.5", new DbUpgrade[] {new Upgrade305to306(), new Upgrade306to307(), new Upgrade307to410(), new Upgrade410to420(), new Upgrade420to421(), | ||||
|             new Upgrade421to430(), new Upgrade430to440()}); | ||||
|                 new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("3.0.6", new DbUpgrade[] {new Upgrade306to307(), new Upgrade307to410(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), | ||||
|             new Upgrade430to440()}); | ||||
|                 new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("3.0.7", new DbUpgrade[] {new Upgrade307to410(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|         _upgradeMap.put("3.0.7", new DbUpgrade[] {new Upgrade307to410(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), | ||||
|                 new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("2.2.15", new DbUpgrade[] {new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), | ||||
|                 new Upgrade302to303(), new Upgrade303to304(), new Upgrade304to305(), new Upgrade305to306(), new Upgrade306to307(), new Upgrade307to410(), | ||||
|                 new Upgrade410to420(), | ||||
|             new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|  new Upgrade420to421(), new Upgrade421to430(), | ||||
|                 new Upgrade430to440(), new Upgrade440to450()}); | ||||
| 
 | ||||
|         _upgradeMap.put("2.2.16", new DbUpgrade[] {new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), | ||||
|                 new Upgrade302to303(), new Upgrade303to304(), new Upgrade304to305(), new Upgrade305to306(), new Upgrade306to307(), new Upgrade307to410(), | ||||
|                 new Upgrade410to420(), | ||||
|             new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440()}); | ||||
|  new Upgrade420to421(), new Upgrade421to430(), | ||||
|                 new Upgrade430to440(), new Upgrade440to450()}); | ||||
|     } | ||||
| 
 | ||||
|     protected void runScript(Connection conn, File file) { | ||||
|  | ||||
							
								
								
									
										70
									
								
								engine/schema/src/com/cloud/upgrade/dao/Upgrade440to450.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										70
									
								
								engine/schema/src/com/cloud/upgrade/dao/Upgrade440to450.java
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,70 @@ | ||||
| // Licensed to the Apache Software Foundation (ASF) under one | ||||
| // or more contributor license agreements.  See the NOTICE file | ||||
| // distributed with this work for additional information | ||||
| // regarding copyright ownership.  The ASF licenses this file | ||||
| // to you under the Apache License, Version 2.0 (the | ||||
| // "License"); you may not use this file except in compliance | ||||
| // with the License.  You may obtain a copy of the License at | ||||
| // | ||||
| //   http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, | ||||
| // software distributed under the License is distributed on an | ||||
| // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | ||||
| // KIND, either express or implied.  See the License for the | ||||
| // specific language governing permissions and limitations | ||||
| // under the License. | ||||
| 
 | ||||
| package com.cloud.upgrade.dao; | ||||
| 
 | ||||
| import java.io.File; | ||||
| import java.sql.Connection; | ||||
| 
 | ||||
| import org.apache.log4j.Logger; | ||||
| 
 | ||||
| import com.cloud.utils.exception.CloudRuntimeException; | ||||
| import com.cloud.utils.script.Script; | ||||
| 
 | ||||
| public class Upgrade440to450 implements DbUpgrade { | ||||
|     final static Logger s_logger = Logger.getLogger(Upgrade440to450.class); | ||||
| 
 | ||||
|     @Override | ||||
|     public String[] getUpgradableVersionRange() { | ||||
|         return new String[] {"4.4.0", "4.5.0"}; | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public String getUpgradedVersion() { | ||||
|         return "4.5.0"; | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean supportsRollingUpgrade() { | ||||
|         return false; | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public File[] getPrepareScripts() { | ||||
|         String script = Script.findScript("", "db/schema-440to450.sql"); | ||||
|         if (script == null) { | ||||
|             throw new CloudRuntimeException("Unable to find db/schema-440to450.sql"); | ||||
|         } | ||||
| 
 | ||||
|         return new File[] {new File(script)}; | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public void performDataMigration(Connection conn) { | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     @Override | ||||
|     public File[] getCleanupScripts() { | ||||
|         String script = Script.findScript("", "db/schema-440to450-cleanup.sql"); | ||||
|         if (script == null) { | ||||
|             throw new CloudRuntimeException("Unable to find db/schema-440to450-cleanup.sql"); | ||||
|         } | ||||
| 
 | ||||
|         return new File[] {new File(script)}; | ||||
|     } | ||||
| } | ||||
| @ -664,9 +664,9 @@ CREATE TABLE `cloud`.`op_router_monitoring_services` ( | ||||
|   `last_alert_timestamp` varchar(255) NOT NULL COMMENT 'Timestamp of the last alert received from Virtual Router', | ||||
|    PRIMARY KEY (`vm_id`), | ||||
|    CONSTRAINT `fk_virtual_router__id` FOREIGN KEY `fk_virtual_router__id` (`vm_id`) REFERENCES `vm_instance`(`id`) ON DELETE CASCADE | ||||
| ) ENGINE = InnoDB DEFAULT CHARSET=utf8 | ||||
| ) ENGINE = InnoDB DEFAULT CHARSET=utf8; | ||||
| 
 | ||||
| ALTER TABLE `cloud`.`event` ADD COLUMN `display` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'True if the detail can be displayed to the end user'; | ||||
| ALTER TABLE `cloud`.`event` ADD COLUMN `display` tinyint(1) NOT NULL DEFAULT 1 COMMENT 'True if the detail can be displayed to the end user'; | ||||
| 
 | ||||
| DROP VIEW IF EXISTS `cloud`.`event_view`; | ||||
| CREATE VIEW `cloud`.`event_view` AS | ||||
|  | ||||
							
								
								
									
										22
									
								
								setup/db/db/schema-440to450-cleanup.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								setup/db/db/schema-440to450-cleanup.sql
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,22 @@ | ||||
| -- Licensed to the Apache Software Foundation (ASF) under one | ||||
| -- or more contributor license agreements.  See the NOTICE file | ||||
| -- distributed with this work for additional information | ||||
| -- regarding copyright ownership.  The ASF licenses this file | ||||
| -- to you under the Apache License, Version 2.0 (the | ||||
| -- "License"); you may not use this file except in compliance | ||||
| -- with the License.  You may obtain a copy of the License at | ||||
| -- | ||||
| --   http://www.apache.org/licenses/LICENSE-2.0 | ||||
| -- | ||||
| -- Unless required by applicable law or agreed to in writing, | ||||
| -- software distributed under the License is distributed on an | ||||
| -- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | ||||
| -- KIND, either express or implied.  See the License for the | ||||
| -- specific language governing permissions and limitations | ||||
| -- under the License. | ||||
| 
 | ||||
| -- | ||||
| -- Schema cleanup from 4.4.0 to 4.5.0 | ||||
| -- | ||||
| 
 | ||||
| 
 | ||||
							
								
								
									
										24
									
								
								setup/db/db/schema-440to450.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								setup/db/db/schema-440to450.sql
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,24 @@ | ||||
| -- Licensed to the Apache Software Foundation (ASF) under one | ||||
| -- or more contributor license agreements.  See the NOTICE file | ||||
| -- distributed with this work for additional information | ||||
| -- regarding copyright ownership.  The ASF licenses this file | ||||
| -- to you under the Apache License, Version 2.0 (the | ||||
| -- "License"); you may not use this file except in compliance | ||||
| -- with the License.  You may obtain a copy of the License at | ||||
| -- | ||||
| --   http://www.apache.org/licenses/LICENSE-2.0 | ||||
| -- | ||||
| -- Unless required by applicable law or agreed to in writing, | ||||
| -- software distributed under the License is distributed on an | ||||
| -- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | ||||
| -- KIND, either express or implied.  See the License for the | ||||
| -- specific language governing permissions and limitations | ||||
| -- under the License. | ||||
| 
 | ||||
| -- | ||||
| -- Schema upgrade from 4.4.0 to 4.5.0 | ||||
| -- | ||||
| 
 | ||||
| -- Disable foreign key checking | ||||
| -- SET foreign_key_checks = 0; | ||||
| 
 | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user