On Sat, Nov 3, 2012 at 12:29 PM, Charles Moulliard <ch0...@gmail.com> wrote: > Database connection is there. I think that doc should be improved to > explain for 4.1.0 what should be configured and installed prior to start > maven build
Except that IMO, we should not require a database to build or run real unit tests. > On Fri, Nov 2, 2012 at 6:59 PM, Chiradeep Vittal < > chiradeep.vit...@citrix.com> wrote: > >> Agreed, but a lot of unit tests assume a database connection >> We can fix those tests to use >> @Before >> public void beforeMethod() { >> org.junit.Assume.assumeThat(DbIsConnected); >> // rest of setup. >> } >> >> >> >> On 11/2/12 10:13 AM, "Charles Moulliard" <ch0...@gmail.com> wrote: >> >> >unit test should work. >> > >> > >> >On Fri, Nov 2, 2012 at 6:04 PM, Chiradeep Vittal < >> >chiradeep.vit...@citrix.com> wrote: >> > >> >> Try to run it with DskipTests=true >> >> >> >> On 11/2/12 6:59 AM, "Charles Moulliard" <ch0...@gmail.com> wrote: >> >> >> >> >Hi, >> >> > >> >> >During maven build of cloudstack project (last git pull), I get this >> >> >error : >> >> > >> >> >2012-11-02 14:48:14,269 ERROR >> >>[network.security.SecurityGroupManagerImpl] >> >> >(main:) Problem during SG work >> >> >> >>>com.cloud.network.security.LocalSecurityGroupWorkQueue$LocalSecurityGrou >> >>>pW >> >> >ork@44c >> >> >com.cloud.utils.exception.CloudRuntimeException: DB Exception on: >> >> >com.mysql.jdbc.JDBC4PreparedStatement@67a1f370: SELECT >> >> >op_vm_ruleset_log.id, >> >> >op_vm_ruleset_log.instance_id, op_vm_ruleset_log.created, >> >> >op_vm_ruleset_log.logsequence FROM op_vm_ruleset_log WHERE >> >> >op_vm_ruleset_log.instance_id = 1100 ORDER BY RAND() LIMIT 1 >> >> > at >> >> >> >>>com.cloud.utils.db.GenericDaoBase.searchIncludingRemoved(GenericDaoBase. >> >>>ja >> >> >va:409) >> >> >at >> >>com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34) >> >> > at >> >> >> >>>com.cloud.utils.db.GenericDaoBase.searchIncludingRemoved(GenericDaoBase. >> >>>ja >> >> >va:344) >> >> >at >> >>com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34) >> >> > at >> >> >> >>>com.cloud.utils.db.GenericDaoBase.findOneIncludingRemovedBy(GenericDaoBa >> >>>se >> >> >.java:854) >> >> >at >> >> >> >>>com.cloud.network.security.dao.VmRulesetLogDaoImpl.findByVmId(VmRulesetL >> >>>og >> >> >DaoImpl.java:77) >> >> > at >> >> >com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34) >> >> >at >> >> >> >>>com.cloud.network.security.SecurityGroupManagerImpl2.work(SecurityGroupM >> >>>an >> >> >agerImpl2.java:139) >> >> > at >> >> >> >>>com.cloud.network.security.SecurityGroupManagerImpl2Test.testWork(Securi >> >>>ty >> >> >GroupManagerImpl2Test.java:118) >> >> >at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> >> > at >> >> >> >>>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav >> >>>a: >> >> >39) >> >> >at >> >> >> >>>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor >> >>>Im >> >> >pl.java:25) >> >> > at java.lang.reflect.Method.invoke(Method.java:597) >> >> >at junit.framework.TestCase.runTest(TestCase.java:168) >> >> > at junit.framework.TestCase.runBare(TestCase.java:134) >> >> >at junit.framework.TestResult$1.protect(TestResult.java:110) >> >> > at junit.framework.TestResult.runProtected(TestResult.java:128) >> >> >at junit.framework.TestResult.run(TestResult.java:113) >> >> > at junit.framework.TestCase.run(TestCase.java:124) >> >> >at junit.framework.TestSuite.runTest(TestSuite.java:243) >> >> > at junit.framework.TestSuite.run(TestSuite.java:238) >> >> >at >> >> >> >>>org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.jav >> >>>a: >> >> >83) >> >> > at >> >> >> >>>org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.j >> >>>av >> >> >a:236) >> >> >at >> >> >> >>>org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Pro >> >>>vi >> >> >der.java:134) >> >> > at >> >> >> >>>org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.ja >> >>>va >> >> >:113) >> >> >at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> >> > at >> >> >> >>>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav >> >>>a: >> >> >39) >> >> >at >> >> >> >>>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor >> >>>Im >> >> >pl.java:25) >> >> > at java.lang.reflect.Method.invoke(Method.java:597) >> >> >at >> >> >> >>>org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(Ref >> >>>le >> >> >ctionUtils.java:189) >> >> > at >> >> >> >>>org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(Pr >> >>>ov >> >> >iderFactory.java:165) >> >> >at >> >> >> >>>org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(Provider >> >>>Fa >> >> >ctory.java:85) >> >> > at >> >> >> >>>org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedB >> >>>oo >> >> >ter.java:103) >> >> >at >> >> >> >>>org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:74) >> >> >Caused by: >> >> >at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native >> >>Method) >> >> >at >> >> >> >>>sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorA >> >>>cc >> >> >essorImpl.java:39) >> >> > at >> >> >> >>>sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCons >> >>>tr >> >> >uctorAccessorImpl.java:27) >> >> >at java.lang.reflect.Constructor.newInstance(Constructor.java:513) >> >> > at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) >> >> >at com.mysql.jdbc.Util.getInstance(Util.java:384) >> >> > at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1054) >> >> >at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3562) >> >> > at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3494) >> >> >at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1960) >> >> > at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2114) >> >> >at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2696) >> >> > at >> >> >> >>>com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java: >> >>>21 >> >> >05) >> >> >at >> >> >> >>>com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:226 >> >>>4) >> >> > at >> >> >> >>>org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(Delegat >> >>>in >> >> >gPreparedStatement.java:96) >> >> >at >> >> >> >>>org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(Delegat >> >>>in >> >> >gPreparedStatement.java:96) >> >> > at >> >> >> >>>com.cloud.utils.db.GenericDaoBase.searchIncludingRemoved(GenericDaoBase. >> >>>ja >> >> >va:403) >> >> > >> >> >Do we have to run a script to initialize the DB ? >> >> > >> >> >Regards, >> >> > >> >> >-- >> >> >Charles Moulliard >> >> >Apache Committer / Sr. Enterprise Architect (RedHat) >> >> >Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com >> >> > >> >> > >> >> > >> >> > >> >> > >> >> >-- >> >> >Charles Moulliard >> >> >Apache Committer / Sr. Enterprise Architect (RedHat) >> >> >Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com >> >> >> >> >> > >> > >> >-- >> >Charles Moulliard >> >Apache Committer / Sr. Enterprise Architect (RedHat) >> >Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com >> >> > > > -- > Charles Moulliard > Apache Committer / Sr. Enterprise Architect (RedHat) > Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com