Thanks Hugo. Wido, it failed when CS create the default offerings in server/src/com/cloud/server/ConfigurationServerImpl.java, as "Column 'cache_mode' cannot be null" . Can you fix it? Can cache_mode be null in database?
2013/11/21 Hugo Trippaers <h...@trippaers.nl> > Just bumped master to 4.4.0 and Wido did the upgrade scripts > > Cheers, > > Hugo > > On 21 nov. 2013, at 16:19, Alex Huang <alex.hu...@citrix.com> wrote: > > > Here's a wiki page about it. > > > > > https://cwiki.apache.org/confluence/display/CLOUDSTACK/DB+Upgrade+in+CloudStack > > > > --Alex > > > >> -----Original Message----- > >> From: Syed Ahmed [mailto:sah...@cloudops.com] > >> Sent: Wednesday, November 20, 2013 12:37 PM > >> To: dev@cloudstack.apache.org > >> Cc: Wei ZHOU > >> Subject: Re: Error while running master > >> > >> Is this change going in 4.3? Is so then the Alter table I guess should > be in > >> schema-421to430.sql. I don't see a schema-430to440.sql though. > >> How deploydb read the files? Does it go through all the schema files or > does > >> it pick the latest one? > >> > >> > >> Thanks, > >> -Syed > >> > >> > >> On Wed 20 Nov 2013 03:24:37 PM EST, Wei ZHOU wrote: > >>> Wido committed 1edaa36cc68e845a42339d5f267d49c82343aefb today. > >>> try after "ALTER TABLE disk_offering ADD COLUMN cache_mode > >> varchar(20)" > >>> I do not know which schema file should be inserted into, > >>> schema-421to430.sql or schema-430to440.sql ? > >>> > >>> 2013/11/20 Syed Ahmed <sah...@cloudops.com> > >>> > >>>> Hi All, > >>>> > >>>> I am facing the following error when running the latest master. I have > >>>> done a clean compile and have dropped and created the db again. > >>>> > >>>> [WARNING] Nested in > >> org.springframework.context.ApplicationContextException: > >>>> Failed to start bean 'cloudStackLifeCycle'; nested exception is > >>>> com.cloud.utils.exception.CloudRuntimeException: DB Exception on: > >>>> com.mysql.jdbc.JDBC4PreparedStatement@538a1556: SELECT > >> disk_offering.id, > >>>> disk_offering.domain_id, disk_offering.unique_name, > >> disk_offering.name, > >>>> disk_offering.display_text, disk_offering.disk_size, > disk_offering.tags, > >>>> disk_offering.type, disk_offering.removed, disk_offering.created, > >>>> disk_offering.recreatable, disk_offering.use_local_storage, > >>>> disk_offering.system_use, disk_offering.customized, > disk_offering.uuid, > >>>> disk_offering.customized_iops, disk_offering.min_iops, > >>>> disk_offering.max_iops, disk_offering.sort_key, > >>>> disk_offering.bytes_read_rate, disk_offering.bytes_write_rate, > >>>> disk_offering.iops_read_rate, disk_offering.iops_write_rate, > >>>> disk_offering.cache_mode, disk_offering.display_offering, > >>>> disk_offering.state, disk_offering.hv_ss_reserve, > service_offering.cpu, > >>>> service_offering.speed, service_offering.ram_size, > >>>> service_offering.nw_rate, service_offering.mc_rate, > >>>> service_offering.ha_enabled, service_offering.limit_cpu_use, > >>>> service_offering.is_volatile, service_offering.host_tag, > >>>> service_offering.default_use, service_offering.vm_type, > >>>> service_offering.sort_key, service_offering.deployment_planner FROM > >>>> service_offering INNER JOIN disk_offering ON service_offering.id > =disk_ > >>>> offering.id WHERE disk_offering.type='Service' AND > >>>> disk_offering.unique_name = _binary'Cloud.Com-Small Instance' AND > >>>> disk_offering.system_use = 1 AND disk_offering.removed IS NULL : > >>>> com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown > >> column > >>>> 'disk_offering.cache_mode' in 'field list' > >>>> > >>>> > >>>> This is the definition of disk_offering from create-schema.sql > >>>> > >>>> CREATE TABLE `cloud`.`disk_offering` ( > >>>> `id` bigint unsigned NOT NULL auto_increment, > >>>> `domain_id` bigint unsigned, > >>>> `name` varchar(255) NOT NULL, > >>>> `uuid` varchar(40), > >>>> `display_text` varchar(4096) NULL COMMENT 'Descrianaption text set > by > >>>> the admin for display purpose only', > >>>> `disk_size` bigint unsigned NOT NULL COMMENT 'disk space in byte', > >>>> `type` varchar(32) COMMENT 'inheritted by who?', > >>>> `tags` varchar(4096) COMMENT 'comma separated tags about the > >>>> disk_offering', > >>>> `recreatable` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT 'The > >> root > >>>> disk is always recreatable', > >>>> `use_local_storage` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT > >>>> 'Indicates whether local storage pools should be used', > >>>> `unique_name` varchar(32) UNIQUE COMMENT 'unique name', > >>>> `system_use` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT 'is > >> this > >>>> offering for system used only', > >>>> `customized` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '0 > >> implies > >>>> not customized by default', > >>>> `removed` datetime COMMENT 'date removed', > >>>> `created` datetime COMMENT 'date the disk offering was created', > >>>> `sort_key` int(32) NOT NULL default 0 COMMENT 'sort key used for > >>>> customising sort method', > >>>> PRIMARY KEY (`id`), > >>>> INDEX `i_disk_offering__removed`(`removed`), > >>>> CONSTRAINT `uc_disk_offering__uuid` UNIQUE (`uuid`) > >>>> ) ENGINE=InnoDB DEFAULT CHARSET=utf8; > >>>> > >>>> > >>>> And this is in my DB > >>>> > >>>> mysql> describe disk_offering; > >>>> +-------------------+---------------------+------+-----+---- > >>>> -----+----------------+ > >>>> | Field | Type | Null | Key | Default | > Extra > >>>> | > >>>> +-------------------+---------------------+------+-----+---- > >>>> -----+----------------+ > >>>> | id | bigint(20) unsigned | NO | PRI | NULL | > >>>> auto_increment | > >>>> | domain_id | bigint(20) unsigned | YES | | NULL | > >>>> | > >>>> | name | varchar(255) | NO | | NULL | > >>>> | > >>>> | uuid | varchar(40) | YES | UNI | NULL | > >>>> | > >>>> | display_text | varchar(4096) | YES | | NULL | > >>>> | > >>>> | disk_size | bigint(20) unsigned | NO | | NULL | > >>>> | > >>>> | type | varchar(32) | YES | | NULL | > >>>> | > >>>> | tags | varchar(4096) | YES | | NULL | > >>>> | > >>>> | recreatable | tinyint(1) unsigned | NO | | 0 | > >>>> | > >>>> | use_local_storage | tinyint(1) unsigned | NO | | 0 | > >>>> | > >>>> | unique_name | varchar(32) | YES | UNI | NULL | > >>>> | > >>>> | system_use | tinyint(1) unsigned | NO | | 0 | > >>>> | > >>>> | customized | tinyint(1) unsigned | NO | | 0 | > >>>> | > >>>> | removed | datetime | YES | MUL | NULL | > >>>> | > >>>> | created | datetime | YES | | NULL | > >>>> | > >>>> | sort_key | int(32) | NO | | 0 | > >>>> | > >>>> | display_offering | tinyint(1) | NO | | 1 | > >>>> | > >>>> | customized_iops | tinyint(1) unsigned | YES | | NULL | > >>>> | > >>>> | min_iops | bigint(20) unsigned | YES | | NULL | > >>>> | > >>>> | max_iops | bigint(20) unsigned | YES | | NULL | > >>>> | > >>>> | bytes_read_rate | bigint(20) | YES | | NULL | > >>>> | > >>>> | bytes_write_rate | bigint(20) | YES | | NULL | > >>>> | > >>>> | iops_read_rate | bigint(20) | YES | | NULL | > >>>> | > >>>> | iops_write_rate | bigint(20) | YES | | NULL | > >>>> | > >>>> | state | char(40) | NO | | Active | > >>>> | > >>>> | hv_ss_reserve | int(32) unsigned | YES | | NULL | > >>>> | > >>>> +-------------------+---------------------+------+-----+---- > >>>> -----+----------------+ > >>>> 26 rows in set (0.00 sec) > >>>> > >>>> > >>>> I don't see "cache_mode" anywhere. Does anyone else have this problem? > >>>> > >>>> Thanks, > >>>> -Syed > >>>> > >>>> > >>> > >> > > > >