Hi,
I am trying to work on issue# 1586
I am having trouble with my mifos installation on my local Windows
machine. When I try to build mifos using Ant from within Eclipse, I get
a no. of errors (1349) and failures(136) giving a success rate of only
43%. I have tried to remove everything and install everything from
scratch, but that too does not help. I am using MySql 5.0.51. However,
when I run the WAR file from within Tomcat, the application runs fine.
I have attached a few exceptions from the test report.
I already have a patch ready for issue# 1586, but I am a bit
uncomfortable submitting it without all the test cases passing.
It'll be great if someone could help me set this up.
Thanks,
Aditya
<<exceptions.txt>>
136 failures, 1349 errors
could not insert:
[org.mifos.application.productdefinition.business.SavingsOfferingBO]
org.hibernate.exception.GenericJDBCException: could not insert:
[org.mifos.application.productdefinition.business.SavingsOfferingBO]
at
org.hibernate.exception.ErrorCodeConverter.handledNonSpecificException(ErrorCodeConverter.java:92)
at
org.hibernate.exception.ErrorCodeConverter.convert(ErrorCodeConverter.java:80)
at
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at
org.hibernate.persister.entity.BasicEntityPersister.insert(BasicEntityPersister.java:1747)
at
org.hibernate.persister.entity.BasicEntityPersister.insert(BasicEntityPersister.java:2149)
at
org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:34)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:239)
at
org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:238)
at
org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:158)
at
org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:104)
at
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:184)
at
org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
at
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:173)
at
org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
at
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:69)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:429)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:424)
at
org.mifos.framework.persistence.TestObjectPersistence.persist(TestObjectPersistence.java:103)
at
org.mifos.framework.util.helpers.TestObjectFactory.createSavingsProduct(TestObjectFactory.java:852)
at
org.mifos.application.accounts.savings.util.helpers.SavingsTestHelper.createSavingsOffering(SavingsTestHelper.java:139)
at
org.mifos.application.accounts.savings.util.helpers.SavingsTestHelper.createSavingsOffering(SavingsTestHelper.java:127)
at
org.mifos.application.productsmix.business.ProductMixBOTest.setUp(ProductMixBOTest.java:21)
Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data truncated
for column 'START_DATE' at row 1
at com.mysql.jdbc.SQLError.convertShowWarningsToSQLWarnings(SQLError.java:709)
at com.mysql.jdbc.MysqlIO.scanForAndThrowDataTruncation(MysqlIO.java:3461)
at
com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1198)
at
com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:677)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1357)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1274)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1259)
at
org.hibernate.persister.entity.BasicEntityPersister.insert(BasicEntityPersister.java:172
null id in entry (don't flush the Session after an exception occurs)
org.hibernate.AssertionFailure: null id in entry (don't flush the Session after
an exception occurs)
at
org.hibernate.event.def.DefaultFlushEntityEventListener.checkId(DefaultFlushEntityEventListener.java:49)
at
org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:82)
at
org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:190)
at
org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:70)
at
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:26)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:669)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:293)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:86)
at
org.mifos.framework.persistence.TestObjectPersistence.persist(TestObjectPersistence.java:104)
at
org.mifos.framework.util.helpers.TestObjectFactory.createMeeting(TestObjectFactory.java:1176)
at
org.mifos.application.productsmix.persistence.ProductMixPersistenceTest.testGetAllProductMix(ProductMixPersistenceTest.java:37)
java.lang.RuntimeException: org.hibernate.exception.GenericJDBCException: could
not insert: [org.mifos.application.fees.business.AmountFeeBO]
java.lang.RuntimeException: java.lang.RuntimeException:
org.hibernate.exception.GenericJDBCException: could not insert:
[org.mifos.application.fees.business.AmountFeeBO]
at
org.mifos.framework.util.helpers.TestObjectFactory.createPeriodicAmountFee(TestObjectFactory.java:1011)
at
org.mifos.framework.util.helpers.TestObjectFactory.getFees(TestObjectFactory.java:339)
at
org.mifos.framework.util.helpers.TestObjectFactory.createCenter(TestObjectFactory.java:278)
at
org.mifos.application.customer.persistence.TestCustomerPersistence.getCustomer(TestCustomerPersistence.java:1167)
at
org.mifos.application.customer.persistence.TestCustomerPersistence.testSearchWithAccountGlobalNo(TestCustomerPersistence.java:998)
Caused by: java.lang.RuntimeException:
org.hibernate.exception.GenericJDBCException: could not insert:
[org.mifos.application.fees.business.AmountFeeBO]
at
org.mifos.framework.util.helpers.TestObjectFactory.createPeriodicAmountFee(TestObjectFactory.java:1047)
at
org.mifos.framework.util.helpers.TestObjectFactory.createPeriodicAmountFee(TestObjectFactory.java:1006)
Caused by: org.hibernate.exception.GenericJDBCException: could not insert:
[org.mifos.application.fees.business.AmountFeeBO]
at
org.hibernate.exception.ErrorCodeConverter.handledNonSpecificException(ErrorCodeConverter.java:92)
at
org.hibernate.exception.ErrorCodeConverter.convert(ErrorCodeConverter.java:80)
at
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at
org.hibernate.persister.entity.BasicEntityPersister.insert(BasicEntityPersister.java:1747)
at
org.hibernate.persister.entity.BasicEntityPersister.insert(BasicEntityPersister.java:2149)
at
org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:34)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:239)
at
org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:238)
at
org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:158)
at
org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:104)
at
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:184)
at
org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
at
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:173)
at
org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
at
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:69)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:429)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:424)
at
org.mifos.framework.persistence.TestObjectPersistence.createFee(TestObjectPersistence.java:91)
at
org.mifos.framework.util.helpers.TestObjectFactory.createPeriodicAmountFee(TestObjectFactory.java:1044)
Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data truncated
for column 'CREATED_DATE' at row 1
at com.mysql.jdbc.SQLError.convertShowWarningsToSQLWarnings(SQLError.java:709)
at com.mysql.jdbc.MysqlIO.scanForAndThrowDataTruncation(MysqlIO.java:3461)
at
com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1198)
at
com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:677)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1357)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1274)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1259)
at
org.hibernate.persister.entity.BasicEntityPersister.insert(BasicEntityPersister.java:1729)
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/