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/

Reply via email to