Uploaded image for project: 'Apache Fineract'
  1. Apache Fineract
  2. FINERACT-1126

ClientLoanIntegrationTest > Internal Exception: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '1126' for key 'PRIMARY'

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Auto Closed
    • 1.5.0
    • None
    • None

    Description

      Caused by: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.7.7.v20200504-69f2c2b80d): org.eclipse.persistence.exceptions.DatabaseException 
      Internal Exception: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '1126' for key 'PRIMARY' 
      Error Code: 1062 
      Call: INSERT INTO m_loan_repayment_schedule (ID, created_date, duedate, accrual_fee_charges_derived, fee_charges_amount, fee_charges_completed_derived, fee_charges_w
      aived_derived, fee_charges_writtenoff_derived, fromdate, installment, accrual_interest_derived, interest_amount, interest_completed_derived, interest_waived_derived,
       interest_writtenoff_derived, lastmodified_date, completed_derived, obligations_met_on_date, accrual_penalty_charges_derived, penalty_charges_amount, penalty_charges
      _completed_derived, penalty_charges_waived_derived, penalty_charges_writtenoff_derived, principal_amount, principal_completed_derived, principal_writtenoff_derived, 
      recalculated_interest_component, total_paid_in_advance_derived, total_paid_late_derived, createdby_id, lastmodifiedby_id, loan_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?,
       ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 
              bind => [1126, 2020-08-22 06:46:13.449, 2020-08-22, null, 3.47, 3.47, null, null, 2020-08-15, 2, null, 34.69, 34.69, null, null, 2020-08-22 06:46:13.449, tru
      e, 2020-08-22, null, null, null, null, null, 7517.24, 7517.24, null, false, 4000.00, null, 1, 1, 91] 
      Query: InsertObjectQuery(org.apache.fineract.portfolio.loanaccount.domain.LoanTransactionToRepaymentScheduleMapping@53d244d6) 
              at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:333) 
              at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:908) 
              at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeNoSelect(DatabaseAccessor.java:970) 
              at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:640) 
              at org.eclipse.persistence.internal.databaseaccess.ParameterizedSQLBatchWritingMechanism.executeBatch(ParameterizedSQLBatchWritingMechanism.java:151) 
              at org.eclipse.persistence.internal.databaseaccess.ParameterizedSQLBatchWritingMechanism.executeBatchedStatements(ParameterizedSQLBatchWritingMechanism.java:
      136) 
              at org.eclipse.persistence.internal.databaseaccess.ParameterizedSQLBatchWritingMechanism.appendCall(ParameterizedSQLBatchWritingMechanism.java:84) 
              at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:612) 
              at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:567) 
              at org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:2099) 
              at org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:313) 
              at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:277) 
              at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:263) 
              at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:413) 
              at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:167) 
              at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:182) 
              at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:504) 
              at org.eclipse.persistence.queries.InsertObjectQuery.executeCommit(InsertObjectQuery.java:82) 
              at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWrite(DatabaseQueryMechanism.java:261) 
              at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:62) 
              at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:911) 
              at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:810) 
              at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:110) 
              at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:87) 
              at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2983) 
              at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1898) 
              at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1880) 
              at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1830) 
              at org.eclipse.persistence.mappings.OneToManyMapping.objectAddedDuringUpdate(OneToManyMapping.java:951) 
              at org.eclipse.persistence.mappings.CollectionMapping.writeChanges(CollectionMapping.java:667) 
              at org.eclipse.persistence.mappings.OneToManyMapping.postUpdate(OneToManyMapping.java:1164) 
              at org.eclipse.persistence.descriptors.DescriptorQueryManager.postUpdate(DescriptorQueryManager.java:1037) 
              at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.updateObjectForWriteWithChangeSet(DatabaseQueryMechanism.java:1109) 
              at org.eclipse.persistence.queries.UpdateObjectQuery.executeCommitWithChangeSet(UpdateObjectQuery.java:86) 
              at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:316) 
              at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:60) 
              at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:911) 
              at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:810) 
              at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:110) 
              at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:87) 
              at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2983) 
              at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1898) 
              at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1880) 
              at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1830) 
              at org.eclipse.persistence.internal.sessions.CommitManager.commitChangedObjectsForClassWithChangeSet(CommitManager.java:275) 
              at org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsForClassWithChangeSet(CommitManager.java:195) 
              at org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:141) 
              at org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:4398) 
              at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1495) 
              at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithPreBuiltChangeSet(UnitOfWorkImpl.java:1641) 
              at org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.writeChanges(RepeatableWriteUnitOfWork.java:457) 
              at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:975) 
              ... 195 more 
      Caused by: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '1126' for key 'PRIMARY' 
              at org.drizzle.jdbc.internal.SQLExceptionMapper.get(SQLExceptionMapper.java:92) 
              at org.drizzle.jdbc.DrizzlePreparedStatement.executeUpdate(DrizzlePreparedStatement.java:128) 
              at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61) 
              at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java) 
              at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:898) 
              ... 245 more 
      Caused by: org.drizzle.jdbc.internal.common.QueryException: Duplicate entry '1126' for key 'PRIMARY' 
              at org.drizzle.jdbc.internal.mysql.MySQLProtocol.executeQuery(MySQLProtocol.java:466) 
              at org.drizzle.jdbc.DrizzlePreparedStatement.executeUpdate(DrizzlePreparedStatement.java:125) 
              ... 248 more
       

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              kaze Yemdjih Kaze Nasser
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: