Sateesh,

Can you check your sql statement:

 032888c4 engine/schema/src/com/cloud/upgrade/dao/Upgrade421to430.java (Sateesh 
Chodapuneedi 2014-01-15 01:38:34 +0530  83)             updatePstmt = 
conn.prepareStatement("UPDATE `cloud`.`service_offering` SET ram_size=? WHERE 
id=?'");

I think that's breaking the db creation. Maybe an extra single quote towards 
the end ?

And please make sure to test that:
 mvn -P developer -pl developer -Ddeploydb

works before you commit,

thanks,

-sebastien

On Jan 15, 2014, at 1:17 PM, sebgoa <run...@gmail.com> wrote:

> Hi, while testing 4.3 (with or without devcloud) I get a error in the 
> database creation:
> 
> mysql> show databases;
> +--------------------+
> | Database           |
> +--------------------+
> | information_schema |
> | mysql              |
> | performance_schema |
> | simulator          |
> | test               |
> +--------------------+
> 5 rows in set (0.00 sec)
> 
> mysql> exit
> Bye
> sebimac:cloudstack sebgoa$ mvn -P developer -pl developer,tools/devcloud 
> -Ddeploydb
> Listening for transport dt_socket at address: 53306
> [INFO] Scanning for projects...
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Reactor Build Order:
> [INFO] 
> [INFO] Apache CloudStack Developer Mode
> [INFO] Apache CloudStack DevCloud
> [INFO]                                                                        
>  
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Building Apache CloudStack Developer Mode 4.3.0-SNAPSHOT
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] 
> [INFO] --- properties-maven-plugin:1.0-alpha-2:read-project-properties 
> (default) @ cloud-developer ---
> [WARNING] Ignoring missing properties file: 
> /Users/sebgoa/Documents/gitforks/cloudstack/developer/../utils/conf/db.properties.override
> [INFO] 
> [INFO] --- maven-remote-resources-plugin:1.3:process (default) @ 
> cloud-developer ---
> [INFO] 
> [INFO] --- maven-antrun-plugin:1.7:run (default) @ cloud-developer ---
> [INFO] Executing tasks
> 
> main:
> [INFO] Executed tasks
> [INFO] 
> [INFO] >>> exec-maven-plugin:1.2.1:java (create-schema) @ cloud-developer >>>
> [INFO] 
> [INFO] <<< exec-maven-plugin:1.2.1:java (create-schema) @ cloud-developer <<<
> [INFO] 
> [INFO] --- exec-maven-plugin:1.2.1:java (create-schema) @ cloud-developer ---
> log4j:WARN No appenders could be found for logger 
> (org.springframework.core.env.StandardEnvironment).
> log4j:WARN Please initialize the log4j system properly.
> log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more 
> info.
> ========> WARNING: Provided file does not exist: 
> /Users/sebgoa/Documents/gitforks/cloudstack/developer/../utils/conf/db.properties.override
> ========> WARNING: Provided file does not exist: 
> /Users/sebgoa/Documents/gitforks/cloudstack/developer/developer-prefill.sql.override
> ========> Initializing database=cloud with host=localhost port=3306 
> username=cloud password=cloud
> ============> Running query: drop database if exists `cloud`
> ============> Running query: create database `cloud`
> ============> Running query: GRANT ALL ON cloud.* to 'cloud'@`localhost` 
> identified by 'cloud'
> ============> Running query: GRANT ALL ON cloud.* to 'cloud'@`%` identified 
> by 'cloud'
> ========> Initializing database=cloud_usage with host=localhost port=3306 
> username=cloud password=cloud
> ============> Running query: drop database if exists `cloud_usage`
> ============> Running query: create database `cloud_usage`
> ============> Running query: GRANT ALL ON cloud_usage.* to 
> 'cloud'@`localhost` identified by 'cloud'
> ============> Running query: GRANT ALL ON cloud_usage.* to 'cloud'@`%` 
> identified by 'cloud'
> ========> Initializing database=cloudbridge with host=localhost port=3306 
> username=cloud password=cloud
> ============> Running query: drop database if exists `cloudbridge`
> ============> Running query: create database `cloudbridge`
> ============> Running query: GRANT ALL ON cloudbridge.* to 
> 'cloud'@`localhost` identified by 'cloud'
> ============> Running query: GRANT ALL ON cloudbridge.* to 'cloud'@`%` 
> identified by 'cloud'
> ========> Processing SQL file at 
> /Users/sebgoa/Documents/gitforks/cloudstack/developer/target/db/create-schema.sql
> ========> Processing SQL file at 
> /Users/sebgoa/Documents/gitforks/cloudstack/developer/target/db/create-schema-premium.sql
> ========> Processing SQL file at 
> /Users/sebgoa/Documents/gitforks/cloudstack/developer/target/db/templates.sql
> ========> Processing SQL file at 
> /Users/sebgoa/Documents/gitforks/cloudstack/developer/target/db/cloudbridge_schema.sql
> ========> Processing SQL file at 
> /Users/sebgoa/Documents/gitforks/cloudstack/developer/target/db/cloudbridge_multipart.sql
> ========> Processing SQL file at 
> /Users/sebgoa/Documents/gitforks/cloudstack/developer/target/db/cloudbridge_index.sql
> ========> Processing SQL file at 
> /Users/sebgoa/Documents/gitforks/cloudstack/developer/target/db/cloudbridge_multipart_alter.sql
> ========> Processing SQL file at 
> /Users/sebgoa/Documents/gitforks/cloudstack/developer/target/db/cloudbridge_bucketpolicy.sql
> ========> Processing SQL file at 
> /Users/sebgoa/Documents/gitforks/cloudstack/developer/target/db/cloudbridge_policy_alter.sql
> ========> Processing SQL file at 
> /Users/sebgoa/Documents/gitforks/cloudstack/developer/target/db/cloudbridge_offering.sql
> ========> Processing SQL file at 
> /Users/sebgoa/Documents/gitforks/cloudstack/developer/target/db/cloudbridge_offering_alter.sql
> ========> Processing SQL file at 
> /Users/sebgoa/Documents/gitforks/cloudstack/developer/developer-prefill.sql
> ========> Processing upgrade: com.cloud.upgrade.DatabaseUpgradeChecker
> [WARNING] 
> java.lang.reflect.InvocationTargetException
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:606)
>       at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:297)
>       at java.lang.Thread.run(Thread.java:724)
> Caused by: com.cloud.utils.exception.CloudRuntimeException: Unable to upgrade 
> the database
>       at 
> com.cloud.upgrade.DatabaseUpgradeChecker.upgrade(DatabaseUpgradeChecker.java:319)
>       at 
> com.cloud.upgrade.DatabaseUpgradeChecker.check(DatabaseUpgradeChecker.java:414)
>       at com.cloud.upgrade.DatabaseCreator.main(DatabaseCreator.java:229)
>       ... 6 more
> Caused by: com.cloud.utils.exception.CloudRuntimeException: Unable to upgrade 
> ram_size of service offering for secondary storage vm. 
>       at 
> com.cloud.upgrade.dao.Upgrade421to430.upgradeMemoryOfSsvmOffering(Upgrade421to430.java:93)
>       at 
> com.cloud.upgrade.dao.Upgrade421to430.performDataMigration(Upgrade421to430.java:66)
>       at 
> com.cloud.upgrade.DatabaseUpgradeChecker.upgrade(DatabaseUpgradeChecker.java:292)
>       ... 8 more
> Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You 
> have an error in your SQL syntax; check the manual that corresponds to your 
> MySQL server version for the right syntax to use near ''' at line 1
>       at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>       at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>       at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>       at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>       at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
>       at com.mysql.jdbc.Util.getInstance(Util.java:386)
>       at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1053)
>       at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4074)
>       at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4006)
>       at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2468)
>       at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2629)
>       at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2719)
>       at 
> com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2155)
>       at 
> com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2450)
>       at 
> com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2371)
>       at 
> com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2355)
>       at 
> org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
>       at 
> org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
>       at 
> com.cloud.upgrade.dao.Upgrade421to430.upgradeMemoryOfSsvmOffering(Upgrade421to430.java:91)
>       ... 10 more
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO] 
> [INFO] Apache CloudStack Developer Mode .................. FAILURE [1:32.571s]
> [INFO] Apache CloudStack DevCloud ........................ SKIPPED
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time: 1:34.543s
> [INFO] Finished at: Wed Jan 15 13:15:18 CET 2014
> [INFO] Final Memory: 39M/359M
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:java 
> (create-schema) on project cloud-developer: An exception occured while 
> executing the Java class. null: InvocationTargetException: Unable to upgrade 
> the database: Unable to upgrade ram_size of service offering for secondary 
> storage vm. You have an error in your SQL syntax; check the manual that 
> corresponds to your MySQL server version for the right syntax to use near ''' 
> at line 1 -> [Help 1]
> [ERROR] 
> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e 
> switch.
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR] 
> [ERROR] For more information about the errors and possible solutions, please 
> read the following articles:
> [ERROR] [Help 1] 
> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
> 
> 
> It's a bit strange because I did not face this error yesterday,
> 
> Any advice,
> 
> -sebastien
> 

Reply via email to