[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-3910?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Bharat Kumar resolved CLOUDSTACK-3910.
--------------------------------------

    Resolution: Fixed

commit hash in 4.2 03cbf51e159a452f18f560ac64c6ae64e34df12c 
                
> Upgrade from 3.0.6 to 4.2 is failing with DB exceptions.
> --------------------------------------------------------
>
>                 Key: CLOUDSTACK-3910
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-3910
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>          Components: Upgrade
>    Affects Versions: 4.2.0
>         Environment: upgrade from 3.0.6 to 4.2
>            Reporter: manasaveloori
>            Assignee: Bharat Kumar
>            Priority: Blocker
>             Fix For: 4.2.0
>
>
> Steps:
>  
> 1.    Install 3.0.6 patch E build.
> 2.    Added 2 hosts with different zones(KVM and xen6.1)
> 3.    Added SRX,Netscaler,F5 devices to the setup.
> 4.    Configured the static nat using SRX,LB using Netscaler and F5.
> 5.    Upgarde the build to 4.2
> Observing the following exceptions:
> -07-29 23:02:23,185 DEBUG [upgrade.dao.VersionDaoImpl] (Timer-1:null) 
> Checking to see if the database is at a version before it was the version 
> table is created
> 2013-07-29 23:02:23,195 INFO  [cloud.upgrade.DatabaseUpgradeChecker] 
> (Timer-1:null) DB version = 3.0.6.20130524112703 Code Version = 4.2.0-SNAPSHOT
> 2013-07-29 23:02:23,202 INFO  [cloud.upgrade.DatabaseUpgradeChecker] 
> (Timer-1:null) Database upgrade must be performed from 3.0.6.20130524112703 
> to 4.2.0-SNAPSHOT
> 2013-07-29 23:02:23,202 DEBUG [cloud.upgrade.DatabaseUpgradeChecker] 
> (Timer-1:null) Running upgrade Upgrade306to307 to upgrade from 3.0.6-3.0.7 to 
> 3.0.7
> 2013-07-29 23:02:23,226 DEBUG [utils.script.Script] (Timer-1:null) Looking 
> for db/schema-306to307.sql in the classpath
> 2013-07-29 23:02:23,227 DEBUG [utils.script.Script] (Timer-1:null) System 
> resource: file:/usr/share/cloudstack-management/setup/db/schema-306to307.sql
> 2013-07-29 23:02:23,227 DEBUG [utils.script.Script] (Timer-1:null) Absolute 
> path =  /usr/share/cloudstack-management/setup/db/schema-306to307.sql
> 2013-07-29 23:02:23,231 DEBUG [utils.db.ScriptRunner] (Timer-1:null) -- 
> Licensed to the Apache Software Foundation (ASF) under one
> 2013-07-29 23:02:23,234 DEBUG [utils.db.ScriptRunner] (Timer-1:null) -- or 
> more contributor license agreements.  See the NOTICE file
> 2013-07-29 23:02:23,234 DEBUG [utils.db.ScriptRunner] (Timer-1:null) -- 
> distributed with this work for additional information
> 2013-07-29 23:02:23,234 DEBUG [utils.db.ScriptRunner] (Timer-1:null) -- 
> regarding copyright ownership.  The ASF licenses this file
> 2013-07-29 23:02:23,234 DEBUG [utils.db.ScriptRunner] (Timer-1:null) -- to 
> you under the Apache License, Version 2.0 (the
> 2013-07-29 23:02:23,234 DEBUG [utils.db.ScriptRunner] (Timer-1:null) -- 
> "License"); you may not use this file except in compliance
> 2013-07-29 23:02:23,234 DEBUG [utils.db.ScriptRunner] (Timer-1:null) -- with 
> the License.  You may obtain a copy of the License at
> 2013-07-29 23:02:23,235 DEBUG [utils.db.ScriptRunner] (Timer-1:null) --
> 2013-07-29 23:02:23,235 DEBUG [utils.db.ScriptRunner] (Timer-1:null) --   
> http://www.apache.org/licenses/LICENSE-2.0
> 2013-07-29 23:02:23,237 DEBUG [utils.db.ScriptRunner] (Timer-1:null) --
> 2013-07-29 23:02:23,237 DEBUG [utils.db.ScriptRunner] (Timer-1:null) -- 
> Unless required by applicable law or agreed to in writing,
> 2013-07-29 23:02:23,237 DEBUG [utils.db.ScriptRunner] (Timer-1:null) -- 
> software distributed under the License is distributed on an
> 2013-07-29 23:02:23,237 DEBUG [utils.db.ScriptRunner] (Timer-1:null) -- "AS 
> IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> 2013-07-29 23:02:23,237 DEBUG [utils.db.ScriptRunner] (Timer-1:null) -- KIND, 
> either express or implied.  See the License for the
> 2013-07-29 23:02:23,237 DEBUG [utils.db.ScriptRunner] (Timer-1:null) -- 
> specific language governing permissions and limitations
> 2013-07-29 23:02:23,237 DEBUG [utils.db.ScriptRunner] (Timer-1:null) -- under 
> the License.
> 2013-07-29 23:02:23,237 DEBUG [utils.db.ScriptRunner] (Timer-1:null) INSERT 
> IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 
> 'management-server', 'network.loadbalancer.haproxy.max.conn', '4096', 'Load 
> Balancer(haproxy) maximum number of concurrent connections(global max)')
> 2013-07-29 23:02:23,243 DEBUG [utils.db.ScriptRunner] (Timer-1:null) ALTER 
> TABLE `cloud`.`network_offerings` ADD COLUMN `concurrent_connections` int(10) 
> unsigned COMMENT 'concurrent connections supported on this network'
> 2013-07-29 23:02:23,245 ERROR [utils.db.ScriptRunner] (Timer-1:null) Error 
> executing: ALTER TABLE `cloud`.`network_offerings` ADD COLUMN 
> `concurrent_connections` int(10) unsigned COMMENT 'concurrent connections 
> supported on this network'
> 2013-07-29 23:02:23,248 ERROR [utils.db.ScriptRunner] (Timer-1:null) 
> com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Duplicate column 
> name 'concurrent_connections'
> 2013-07-29 23:02:23,250 ERROR [cloud.upgrade.DatabaseUpgradeChecker] 
> (Timer-1:null) Unable to execute upgrade script: 
> /usr/share/cloudstack-management/setup/db/schema-306to307.sql
> com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Duplicate column 
> name 'concurrent_connections'
>         at com.cloud.utils.db.ScriptRunner.runScript(ScriptRunner.java:193)
>         at com.cloud.utils.db.ScriptRunner.runScript(ScriptRunner.java:87)
>         at 
> com.cloud.upgrade.DatabaseUpgradeChecker.runScript(DatabaseUpgradeChecker.java:215)
>         at 
> com.cloud.upgrade.DatabaseUpgradeChecker.upgrade(DatabaseUpgradeChecker.java:276)
>         at 
> com.cloud.upgrade.DatabaseUpgradeChecker.check(DatabaseUpgradeChecker.java:405)
>         at 
> com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(ComponentContext.java:90)
>         at 
> com.cloud.servlet.CloudStartupServlet$1.run(CloudStartupServlet.java:50)
>         at java.util.TimerThread.mainLoop(Timer.java:534)
>         at java.util.TimerThread.run(Timer.java:484)
> 2013-07-29 23:02:23,257 ERROR [cloud.upgrade.DatabaseUpgradeChecker] 
> (Timer-1:null) Unable to upgrade the database
> com.cloud.utils.exception.CloudRuntimeException: Unable to execute upgrade 
> script: /usr/share/cloudstack-management/setup/db/schema-306to307.sql
>         at 
> com.cloud.upgrade.DatabaseUpgradeChecker.runScript(DatabaseUpgradeChecker.java:224)
>         at 
> com.cloud.upgrade.DatabaseUpgradeChecker.upgrade(DatabaseUpgradeChecker.java:276)
>         at 
> com.cloud.upgrade.DatabaseUpgradeChecker.check(DatabaseUpgradeChecker.java:405)
>         at 
> com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(ComponentContext.java:90)
>         at 
> com.cloud.servlet.CloudStartupServlet$1.run(CloudStartupServlet.java:50)
>         at java.util.TimerThread.mainLoop(Timer.java:534)
>         at java.util.TimerThread.run(Timer.java:484)
> Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 
> Duplicate column name 'concurrent_connections'
>         at com.cloud.utils.db.ScriptRunner.runScript(ScriptRunner.java:193)
>         at com.cloud.utils.db.ScriptRunner.runScript(ScriptRunner.java:87)
>         at 
> com.cloud.upgrade.DatabaseUpgradeChecker.runScript(DatabaseUpgradeChecker.java:215)
>         ... 6 more
> 2013-07-29 23:02:23,262 DEBUG [db.Transaction.Transaction] (Timer-1:null) 
> Rolling back the transaction: Time = 59 Name =  null; called by 
> -Transaction.rollback:890-Transaction.removeUpTo:833-Transaction.close:657-DatabaseUpgradeChecker.upgrade:309-DatabaseUpgradeChecker.check:405-ComponentContext.initComponentsLifeCycle:90-CloudStartupServlet$1.run:50-TimerThread.mainLoop:534-TimerThread.run:484
> 2013-07-29 23:02:23,267 ERROR [utils.component.ComponentContext] 
> (Timer-1:null) System integrity check failed. Refuse to startup
> Note:
> I have upgraded from 3.0.6 patchE to 4.2 
> (CloudPlatform-4.2-dbupgrade-35-rhel6.2.tar.gz ) without any rules and 
> external devices. It went fine. I did not face any issue.
> Attaching the Ms logs and db dumps.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to