Uploaded image for project: 'NetarchiveSuite'
  1. NetarchiveSuite
  2. NAS-1988

ReplicaCachedatabase fails to insert replica during initialisation.

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 3.18.0
    • None
    • Archive
    • None
    • SB/KB
    • Hide

      Verification by running the installation step of TEST11B
      If the initialisation of the archive database succeeds, it works.

      Show
      Verification by running the installation step of TEST11B If the initialisation of the archive database succeeds, it works.

    Description

      This was found during releasetest (TEST11B).

      Host: kb-test-adm-001.kb.dk
      Date: Fri Nov 04 14:05:21 CET 2011
      dk.netarkivet.common.utils.ApplicationUtils.logExceptionAndPrint(ApplicationUtils.java:88)
      Could not start class dk.netarkivet.common.webinterface.GUIWebServer
      java.lang.reflect.InvocationTargetException
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      	at java.lang.reflect.Method.invoke(Method.java:597)
      	at dk.netarkivet.common.utils.ApplicationUtils.startApp(ApplicationUtils.java:176)
      	at dk.netarkivet.common.webinterface.GUIApplication.main(GUIApplication.java:39)
      Caused by: dk.netarkivet.common.exceptions.IOFailure: Error deploying the webapplications
      	at dk.netarkivet.common.webinterface.GUIWebServer.<init>(GUIWebServer.java:112)
      	at dk.netarkivet.common.webinterface.GUIWebServer.getInstance(GUIWebServer.java:129)
      	... 6 more
      Caused by: dk.netarkivet.common.exceptions.ArgumentNotValid: Error creating singleton of class 'dk.netarkivet.archive.arcrepository.bitpreservation.DatabaseBasedActiveBitPreservation': 
      	at dk.netarkivet.common.utils.SettingsFactory.getInstance(SettingsFactory.java:103)
      	at dk.netarkivet.archive.arcrepository.bitpreservation.ActiveBitPreservationFactory.getInstance(ActiveBitPreservationFactory.java:47)
      	at dk.netarkivet.archive.webinterface.BitPreservationSiteSection.initialize(BitPreservationSiteSection.java:67)
      	at dk.netarkivet.common.webinterface.GUIWebServer.addWebApplication(GUIWebServer.java:167)
      	at dk.netarkivet.common.webinterface.GUIWebServer.<init>(GUIWebServer.java:109)
      	... 7 more
      Caused by: dk.netarkivet.common.exceptions.IOFailure: Cannot add replica 'CHECKSUMReplica (CS2) CS2N'to the database.
      	at dk.netarkivet.archive.arcrepositoryadmin.ReplicaCacheHelpers.insertReplicaIntoDB(ReplicaCacheHelpers.java:122)
      	at dk.netarkivet.archive.arcrepositoryadmin.ReplicaCacheDatabase.initialiseDB(ReplicaCacheDatabase.java:124)
      	at dk.netarkivet.archive.arcrepositoryadmin.ReplicaCacheDatabase.<init>(ReplicaCacheDatabase.java:87)
      	at dk.netarkivet.archive.arcrepositoryadmin.ReplicaCacheDatabase.getInstance(ReplicaCacheDatabase.java:97)
      	at dk.netarkivet.archive.arcrepository.bitpreservation.DatabaseBasedActiveBitPreservation.<init>(DatabaseBasedActiveBitPreservation.java:94)
      	at dk.netarkivet.archive.arcrepository.bitpreservation.DatabaseBasedActiveBitPreservation.getInstance(DatabaseBasedActiveBitPreservation.java:109)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      	at java.lang.reflect.Method.invoke(Method.java:597)
      	at dk.netarkivet.common.utils.SettingsFactory.getInstance(SettingsFactory.java:101)
      	... 11 more
      Caused by: java.sql.SQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SQL100415145346671' defined on 'REPLICA'.
      	at org.apache.derby.client.am.SQLExceptionFactory40.getSQLException(Unknown Source)
      	at org.apache.derby.client.am.SqlException.getSQLException(Unknown Source)
      	at org.apache.derby.client.am.PreparedStatement.executeUpdate(Unknown Source)
      	at dk.netarkivet.archive.arcrepositoryadmin.ReplicaCacheHelpers.insertReplicaIntoDB(ReplicaCacheHelpers.java:119)
      	... 21 more
      Caused by: org.apache.derby.client.am.SqlException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SQL100415145346671' defined on 'REPLICA'.
      	at org.apache.derby.client.am.Statement.completeExecute(Unknown Source)
      	at org.apache.derby.client.net.NetStatementReply.parseEXCSQLSTTreply(Unknown Source)
      	at org.apache.derby.client.net.NetStatementReply.readExecute(Unknown Source)
      	at org.apache.derby.client.net.StatementReply.readExecute(Unknown Source)
      	at org.apache.derby.client.net.NetPreparedStatement.readExecute_(Unknown Source)
      	at org.apache.derby.client.am.PreparedStatement.readExecute(Unknown Source)
      	at org.apache.derby.client.am.PreparedStatement.flowExecute(Unknown Source)
      	at org.apache.derby.client.am.PreparedStatement.executeUpdateX(Unknown Source)
      	... 23 more
      
      
      

      Attachments

        Activity

          People

            svc Søren Vejrup Carlsen (Inactive)
            svc Søren Vejrup Carlsen (Inactive)
            Nicholas Clarke Nicholas Clarke (Inactive)
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: