For first time I upgrade and start the MGMT server , it show
following error:

2020-12-26 09:02:32,499 DEBUG [c.c.u.d.Upgrade41400to41500] (main:null)
(logid:) Updating System Vm template IDs

2020-12-26 09:02:32,503 DEBUG [c.c.u.d.Upgrade41400to41500] (main:null)
(logid:) Updating KVM System Vms

2020-12-26 09:02:32,511 ERROR [c.c.u.DatabaseUpgradeChecker] (main:null)
(logid:) Unable to upgrade the database

com.cloud.utils.exception.CloudRuntimeException: 4.15.0.0KVM SystemVm
template not found. Cannot upgrade system Vms

at
com.cloud.upgrade.dao.Upgrade41400to41500.updateSystemVmTemplates(Upgrade41400to41500.java:214)

at
com.cloud.upgrade.dao.Upgrade41400to41500.performDataMigration(Upgrade41400to41500.java:70)

at
com.cloud.upgrade.DatabaseUpgradeChecker.upgrade(DatabaseUpgradeChecker.java:262)

at
com.cloud.upgrade.DatabaseUpgradeChecker.check(DatabaseUpgradeChecker.java:342)

at
org.apache.cloudstack.spring.lifecycle.CloudStackExtendedLifeCycle.checkIntegrity(CloudStackExtendedLifeCycle.java:64)

at
org.apache.cloudstack.spring.lifecycle.CloudStackExtendedLifeCycle.start(CloudStackExtendedLifeCycle.java:54)

at
org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:182)

at
org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:53)

at
org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:360)

at
org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:158)

at
org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:122)

at
org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:894)

at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:553)

at
org.apache.cloudstack.spring.module.model.impl.DefaultModuleDefinitionSet.loadContext(DefaultModuleDefinitionSet.java:144)

at
org.apache.cloudstack.spring.module.model.impl.DefaultModuleDefinitionSet$2.with(DefaultModuleDefinitionSet.java:121)

at
org.apache.cloudstack.spring.module.model.impl.DefaultModuleDefinitionSet.withModule(DefaultModuleDefinitionSet.java:244)

at
org.apache.cloudstack.spring.module.model.impl.DefaultModuleDefinitionSet.withModule(DefaultModuleDefinitionSet.java:249)

at
org.apache.cloudstack.spring.module.model.impl.DefaultModuleDefinitionSet.withModule(DefaultModuleDefinitionSet.java:232)

at
org.apache.cloudstack.spring.module.model.impl.DefaultModuleDefinitionSet.loadContexts(DefaultModuleDefinitionSet.java:116)

at
org.apache.cloudstack.spring.module.model.impl.DefaultModuleDefinitionSet.load(DefaultModuleDefinitionSet.java:78)

at
org.apache.cloudstack.spring.module.factory.ModuleBasedContextFactory.loadModules(ModuleBasedContextFactory.java:37)

at
org.apache.cloudstack.spring.module.factory.CloudStackSpringContext.init(CloudStackSpringContext.java:70)

at
org.apache.cloudstack.spring.module.factory.CloudStackSpringContext.<init>(CloudStackSpringContext.java:57)

at
org.apache.cloudstack.spring.module.factory.CloudStackSpringContext.<init>(CloudStackSpringContext.java:61)

at
org.apache.cloudstack.spring.module.web.CloudStackContextLoaderListener.contextInitialized(CloudStackContextLoaderListener.java:51)

at
org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:933)

at
org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553)

at
org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:892)

at
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:356)

at
org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1445)

at
org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)

at
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:825)

at
org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:275)

at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)

at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)

at
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)

at
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)

at
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)

at
org.eclipse.jetty.server.handler.gzip.GzipHandler.doStart(GzipHandler.java:425)

at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)

at
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)

at
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)

at
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)

at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)

at
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)

at org.eclipse.jetty.server.Server.start(Server.java:407)

at
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)

at
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)

at org.eclipse.jetty.server.Server.doStart(Server.java:371)

at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)

at org.apache.cloudstack.ServerDaemon.start(ServerDaemon.java:188)

at org.apache.cloudstack.ServerDaemon.main(ServerDaemon.java:104)

2020-12-26 09:02:32,530 DEBUG [c.c.u.d.T.Transaction] (main:null) (logid:)
Rolling back the transaction: Time = 109257 Name =  Upgrade; called by
-TransactionLegacy.rollback:888-TransactionLegacy.removeUpTo:831-TransactionLegacy.close:655-DatabaseUpgradeChecker.upgrade:273-DatabaseUpgradeChecker.check:342-CloudStackExtendedLifeCycle.checkIntegrity:64-CloudStackExtendedLifeCycle.start:54-DefaultLifecycleProcessor.doStart:182-DefaultLifecycleProcessor.access$200:53-DefaultLifecycleProcessor$LifecycleGroup.start:360-DefaultLifecycleProcessor.startBeans:158-DefaultLifecycleProcessor.onRefresh:122


after I found the error on system template,  (before i do mgmt upgrade, i
do upload system tempate 4.15 at GUI ) ,  I restart again the MGMT server,
and it show the error in prevous reply.



On Sat, Dec 26, 2020 at 5:39 PM Hean Seng <heans...@gmail.com> wrote:

> I. am trying to run the upgrade on my test environment,  it seem getting
> error after finish upgrade and restart mgmt server:
>
> 020-12-26 09:33:56,338 DEBUG [c.c.u.d.ScriptRunner] (main:null) (logid:)
> --;
>
> 2020-12-26 09:33:56,338 DEBUG [c.c.u.d.ScriptRunner] (main:null) (logid:)
> -- Project roles
>
> 2020-12-26 09:33:56,339 DEBUG [c.c.u.d.ScriptRunner] (main:null) (logid:)
> CREATE TABLE IF NOT EXISTS `cloud`.`project_role` (   `id` bigint(20)
> unsigned NOT NULL AUTO_INCREMENT,   `uuid` varchar(255) UNIQUE,   `name`
> varchar(255) COMMENT 'unique name of the dynamic project role',   `removed`
> datetime COMMENT 'date removed',   `description` text COMMENT
> 'description of the project role',   `project_id` bigint(20) unsigned
> COMMENT 'Id of the project to which the role belongs',   PRIMARY KEY
> (`id`),   KEY `i_project_role__name` (`name`),   UNIQUE KEY (`name`,
> `project_id`),   CONSTRAINT `fk_project_role__project_id` FOREIGN
> KEY(`project_id`) REFERENCES `projects`(`id`) ON DELETE CASCADE )
> ENGINE=InnoDB DEFAULT CHARSET=utf8
>
> 2020-12-26 09:33:56,340 DEBUG [c.c.u.d.ScriptRunner] (main:null) (logid:)
> -- Project role permissions table
>
> 2020-12-26 09:33:56,340 DEBUG [c.c.u.d.ScriptRunner] (main:null) (logid:)
> CREATE TABLE IF NOT EXISTS `cloud`.`project_role_permissions` (   `id`
> bigint(20) unsigned NOT NULL AUTO_INCREMENT,   `uuid` varchar(255)
> UNIQUE,   `project_id` bigint(20) unsigned NOT NULL COMMENT 'id of the
> role',   `project_role_id` bigint(20) unsigned NOT NULL COMMENT 'id of
> the role',   `rule` varchar(255) NOT NULL COMMENT 'rule for the role, api
> name or wildcard',   `permission` varchar(255) NOT NULL COMMENT 'access
> authority, allow or deny',   `description` text COMMENT 'description of
> the rule',   `sort_order` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT
> 'permission sort order',   PRIMARY KEY (`id`),   KEY
> `fk_project_role_permissions__project_role_id` (`project_role_id`),   KEY
> `i_project_role_permissions__sort_order` (`sort_order`),   UNIQUE KEY
> (`project_role_id`, `rule`),   CONSTRAINT
> `fk_project_role_permissions__project_id` FOREIGN KEY(`project_id`)
> REFERENCES `projects`(`id`) ON DELETE CASCADE,   CONSTRAINT
> `fk_project_role_permissions__project_role_id` FOREIGN KEY
> (`project_role_id`) REFERENCES `project_role` (`id`) ON DELETE CASCADE )
> ENGINE=InnoDB DEFAULT CHARSET=utf8
>
> 2020-12-26 09:33:56,341 DEBUG [c.c.u.d.ScriptRunner] (main:null) (logid:)
> -- Alter project accounts table to include user_id and project_role_id for
> role based users in projects
>
> 2020-12-26 09:33:56,341 DEBUG [c.c.u.d.ScriptRunner] (main:null) (logid:)
> ALTER TABLE `cloud`.`project_account`  ADD COLUMN `user_id` bigint
> unsigned COMMENT 'ID of user to be added to the project' AFTER `account_id`,
> ADD CONSTRAINT `fk_project_account__user_id` FOREIGN KEY
> `fk_project_account__user_id`(`user_id`) REFERENCES `user`(`id`) ON DELETE
> CASCADE,  ADD COLUMN `project_role_id` bigint unsigned COMMENT 'Project
> role id' AFTER `project_account_id`,  ADD CONSTRAINT
> `fk_project_account__project_role_id` FOREIGN KEY (`project_role_id`)
> REFERENCES `project_role` (`id`) ON DELETE SET NULL,  DROP FOREIGN KEY
> `fk_project_account__account_id`,  DROP INDEX `account_id`
>
> 2020-12-26 09:33:56,361 ERROR [c.c.u.d.ScriptRunner] (main:null) (logid:)
> Error executing: ALTER TABLE `cloud`.`project_account`  ADD COLUMN
> `user_id` bigint unsigned COMMENT 'ID of user to be added to the project'
> AFTER `account_id`,  ADD CONSTRAINT `fk_project_account__user_id` FOREIGN
> KEY `fk_project_account__user_id`(`user_id`) REFERENCES `user`(`id`) ON
> DELETE CASCADE,  ADD COLUMN `project_role_id` bigint unsigned COMMENT
> 'Project role id' AFTER `project_account_id`,  ADD CONSTRAINT
> `fk_project_account__project_role_id` FOREIGN KEY (`project_role_id`)
> REFERENCES `project_role` (`id`) ON DELETE SET NULL,  DROP FOREIGN KEY
> `fk_project_account__account_id`,  DROP INDEX `account_id`
>
> 2020-12-26 09:33:56,362 ERROR [c.c.u.d.ScriptRunner] (main:null) (logid:)
> java.sql.SQLSyntaxErrorException: Can't DROP
> 'fk_project_account__account_id'; check that column/key exists
>
> 2020-12-26 09:33:56,364 ERROR [c.c.u.DatabaseUpgradeChecker] (main:null)
> (logid:) Unable to execute upgrade script
>
> java.sql.SQLSyntaxErrorException: Can't DROP
> 'fk_project_account__account_id'; check that column/key exists
>
> at com.cloud.utils.db.ScriptRunner.runScript(ScriptRunner.java:185)
>
> at com.cloud.utils.db.ScriptRunner.runScript(ScriptRunner.java:87)
>
> at
> com.cloud.upgrade.DatabaseUpgradeChecker.runScript(DatabaseUpgradeChecker.java:203)
>
> at
> com.cloud.upgrade.DatabaseUpgradeChecker.upgrade(DatabaseUpgradeChecker.java:258)
>
> at
> com.cloud.upgrade.DatabaseUpgradeChecker.check(DatabaseUpgradeChecker.java:342)
>
> at
> org.apache.cloudstack.spring.lifecycle.CloudStackExtendedLifeCycle.checkIntegrity(CloudStackExtendedLifeCycle.java:64)
>
> at
> org.apache.cloudstack.spring.lifecycle.CloudStackExtendedLifeCycle.start(CloudStackExtendedLifeCycle.java:54)
>
> at
> org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:182)
>
> at
> org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:53)
>
> at
> org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:360)
>
> at
> org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:158)
>
> at
> org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:122)
>
> at
> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:894)
>
> at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:553)
>
> at
> org.apache.cloudstack.spring.module.model.impl.DefaultModuleDefinitionSet.loadContext(DefaultModuleDefinitionSet.java:144)
>
> at or
>
> On Thu, Dec 24, 2020 at 11:14 AM Rohit Yadav <rohit.ya...@shapeblue.com>
> wrote:
>
>>
>> All,
>>
>> Here are the convenience packages build from 4.15.0.0-RC3 if you don't
>> want to build CloudStack from the source artifacts:
>>
>> Packages: (Debian, CentOS7, and CentOS8)
>> http://download.cloudstack.org/testing/4.15.0.0-rc3/
>>
>> 4.15 systemvmtemplate:
>> http://download.cloudstack.org/systemvm/4.15/
>>
>> Build from the master branch of
>> https://github.com/apache/cloudstack-documentation (if/after voting
>> passes, we'll update and publish the docs):
>> http://docs.cloudstack.apache.org/en/master/upgrading/
>>
>> Additional notes:
>>   *   The new UI is bundled within the cloudstack-management package and
>> is shipped as the default UI served at <host:8080>/client, old UI will be
>> served via <host:8080>/client/legacy. Most users don't need to do any
>> separate installation or perform an installation step.
>>   *   We've added support for CentOS8 with 4.15 but CentOS8 will EOL in
>> Dec 2021 (https://wiki.centos.org/About/Product).
>>
>>
>> Regards.
>>
>> ________________________________
>> From: Daan Hoogland <daan.hoogl...@gmail.com>
>> Sent: Wednesday, December 23, 2020 23:13
>> To: users <users@cloudstack.apache.org>; dev <d...@cloudstack.apache.org>
>> Subject: [VOTE] Apache Cloudstack 4.15.0.0 and UI [RC3]
>>
>> LS,
>> After fixing another few blockers, we have an RC3, The changes (other than
>> bundling) are mostly interesting for those working with templates and on
>> vmware.
>>
>> We are voting for the new UI and the main code.
>>
>> The candidate release branch is 4.15.0.0-RC20201223T1632. The UI is still
>> separate but as agreed upon before this will be merged in coming releases,
>> at least from a version management point of view.
>> I've created a 4.15.0.0 release candidate, with the following artifacts up
>> for a vote:Git Branches:
>> main code:
>>
>> https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;a=shortlog;h=refs/heads/4.15.0.0-RC20201223T1632
>> <
>> https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;a=shortlog;h=refs/heads/4.15.0.0-RC20201214T1124
>> >
>> ui code:
>> <
>> https://git-wip-us.apache.org/repos/asf?p=cloudstack-primate.git;a=shortlog;h=refs/tags/1.0
>> >
>>
>> https://git-wip-us.apache.org/repos/asf?p=cloudstack-primate.git;a=tag;h=refs/tags/1.0
>> and Commit SH:
>> main code: 01b3e361c7bb81fd1ea822faddd6594e52bb00c1
>> ui code: 0593302dd53ac3203d3ab43b62d890605910f3e1
>>
>> Source release (checksums and signatures are available at the same
>> location):
>> https://dist.apache.org/repos/dist/dev/cloudstack/4.15.0.0/ (rev. 45059)
>> PGP release keys (signed using 7975062401944786):
>> https://dist.apache.org/repos/dist/release/cloudstack/KEYSVote will be
>> open
>> for (at least) 72 hours.For sanity in tallying the vote, can PMC members
>> please be sure to indicate "(binding)" with their vote?[ ] +1 approve
>> [ ] +0 no opinion
>> [ ] -1 disapprove (and reason why)
>>
>> I will work with community members to provide convenience packaging over
>> the next few days.
>> The documentation repo will be updated as we move along.
>>
>>
>>
>> --
>> Daan
>>
>> rohit.ya...@shapeblue.com
>> www.shapeblue.com
>> 3 London Bridge Street,  3rd floor, News Building, London  SE1 9SGUK
>> @shapeblue
>>
>>
>>
>>
>
> --
> Regards,
> Hean Seng
>


-- 
Regards,
Hean Seng

Reply via email to