[
http://jira.codehaus.org/browse/MRM-414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_99047
]
Wendy Smoak commented on MRM-414:
---------------------------------
Possibly related, on the second walk, I see this repeatedly in the log file:
INFO | jvm 1 | 2007/06/10 21:12:23 | 1463184 [pool-2-thread-1] INFO
org.apache.maven.archiva.repository.scanner.RepositoryScanner:default - Walk
Finished:[central] file:/opt/central-repository/
...
INFO | jvm 1 | 2007/06/10 21:29:22 | 2482069 [pool-2-thread-1] ERROR
org.apache.maven.archiva.repository.scanner.RepositoryScanner:default -
Consumer [update-db-artifact] had an error when processing file
[/opt/central-repository/org/mortbay/jetty/jsp-api-2.1/6.0.0/jsp-api-2.1-6.0.0.pom]:
Insert request failed: INSERT INTO ARCHIVA_ARTIFACT
(SNAPSHOT_VERSION,LAST_MODIFIED,REPOSITORY_ID,CHECKSUM_MD5,WHEN_INDEXED,FILE_SIZE,CHECKSUM_SHA1,ORIGIN,PLATFORM,WHEN_PROCESSED,ARTIFACT_ID,CLASSIFIER,GROUP_ID,FILE_TYPE,VERSION)
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
INFO | jvm 1 | 2007/06/10 21:29:22 | javax.jdo.JDODataStoreException:
Insert request failed: INSERT INTO ARCHIVA_ARTIFACT
(SNAPSHOT_VERSION,LAST_MODIFIED,REPOSITORY_ID,CHECKSUM_MD5,WHEN_INDEXED,FILE_SIZE,CHECKSUM_SHA1,ORIGIN,PLATFORM,WHEN_PROCESSED,ARTIFACT_ID,CLASSIFIER,GROUP_ID,FILE_TYPE,VERSION)
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:455)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2519)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.jpox.store.StoreManager.insert(StoreManager.java:920)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3667)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3646)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:1198)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1261)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.maven.archiva.database.jdo.JdoAccess.saveObject(JdoAccess.java:192)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.maven.archiva.database.jdo.JdoAccess.saveObject(JdoAccess.java:165)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.maven.archiva.database.jdo.JdoArtifactDAO.saveArtifact(JdoArtifactDAO.java:110)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.maven.archiva.consumers.database.ArtifactUpdateDatabaseConsumer.processFile(ArtifactUpdateDatabaseConsumer.java:195)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.maven.archiva.repository.scanner.functors.ConsumerProcessFileClosure.execute(ConsumerProcessFileClosure.java:57)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.commons.collections.functors.IfClosure.execute(IfClosure.java:117)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.commons.collections.CollectionUtils.forAllDo(CollectionUtils.java:388)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.maven.archiva.repository.scanner.RepositoryScannerInstance.directoryWalkStep(RepositoryScannerInstance.java:127)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.codehaus.plexus.util.DirectoryWalker.fireStep(DirectoryWalker.java:173)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:391)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:385)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:385)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:385)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:385)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:385)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.codehaus.plexus.util.DirectoryWalker.scan(DirectoryWalker.java:344)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.maven.archiva.repository.scanner.DefaultRepositoryScanner.scan(DefaultRepositoryScanner.java:126)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.maven.archiva.repository.scanner.DefaultRepositoryScanner.scan(DefaultRepositoryScanner.java:65)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.maven.archiva.scheduled.executors.ArchivaRepositoryScanningTaskExecutor.executeTask(ArchivaRepositoryScanningTaskExecutor.java:105)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$ExecutorRunnable$1.run(ThreadedTaskQueueExecutor.java:116)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
edu.emory.mathcs.backport.java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:176)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
java.lang.Thread.run(Thread.java:595)
INFO | jvm 1 | 2007/06/10 21:29:22 | NestedThrowablesStackTrace:
INFO | jvm 1 | 2007/06/10 21:29:22 | ERROR 23505: 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 'ARCHIVA_ARTIFV6_PK'
defined on 'ARCHIVA_ARTIFACT'.
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown
Source)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown
Source)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
Source)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:101)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.jpox.store.rdbms.RDBMSManager.executeStatementUpdate(RDBMSManager.java:572)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:328)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2519)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.jpox.store.StoreManager.insert(StoreManager.java:920)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3667)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3646)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:1198)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1261)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.maven.archiva.database.jdo.JdoAccess.saveObject(JdoAccess.java:192)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.maven.archiva.database.jdo.JdoAccess.saveObject(JdoAccess.java:165)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.maven.archiva.database.jdo.JdoArtifactDAO.saveArtifact(JdoArtifactDAO.java:110)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.maven.archiva.consumers.database.ArtifactUpdateDatabaseConsumer.processFile(ArtifactUpdateDatabaseConsumer.java:195)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.maven.archiva.repository.scanner.functors.ConsumerProcessFileClosure.execute(ConsumerProcessFileClosure.java:57)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.commons.collections.functors.IfClosure.execute(IfClosure.java:117)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.commons.collections.CollectionUtils.forAllDo(CollectionUtils.java:388)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.maven.archiva.repository.scanner.RepositoryScannerInstance.directoryWalkStep(RepositoryScannerInstance.java:127)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.codehaus.plexus.util.DirectoryWalker.fireStep(DirectoryWalker.java:173)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:391)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:385)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:385)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:385)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:385)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:385)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.codehaus.plexus.util.DirectoryWalker.scan(DirectoryWalker.java:344)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.maven.archiva.repository.scanner.DefaultRepositoryScanner.scan(DefaultRepositoryScanner.java:126)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.maven.archiva.repository.scanner.DefaultRepositoryScanner.scan(DefaultRepositoryScanner.java:65)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.apache.maven.archiva.scheduled.executors.ArchivaRepositoryScanningTaskExecutor.executeTask(ArchivaRepositoryScanningTaskExecutor.java:105)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$ExecutorRunnable$1.run(ThreadedTaskQueueExecutor.java:116)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
edu.emory.mathcs.backport.java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:176)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
INFO | jvm 1 | 2007/06/10 21:29:22 | at
java.lang.Thread.run(Thread.java:595)
...
INFO | jvm 1 | 2007/06/10 21:29:38 | 2498334 [pool-2-thread-1] INFO
org.apache.maven.archiva.repository.scanner.RepositoryScanner:default - Walk
Finished:[central] file:/opt/central-repository/
> Don't queue a request to scan a repository that is currently being scanned
> --------------------------------------------------------------------------
>
> Key: MRM-414
> URL: http://jira.codehaus.org/browse/MRM-414
> Project: Archiva
> Issue Type: Improvement
> Components: indexing
> Affects Versions: 1.0-alpha-1
> Reporter: Wendy Smoak
> Priority: Minor
>
> If a repository is currently being scanned when the 'Scan Repository Now'
> button is clicked, don't queue another request to scan it.
> Example:
> INFO | jvm 1 | 2007/06/10 21:00:09 | 728900 [SocketListener0-1] INFO
> com.opensymphony.xwork.Action:schedulerAction - [ActionMessage] Your request
> to have repository [central] be indexed has been queued.
> INFO | jvm 1 | 2007/06/10 21:00:09 | 728902 [pool-2-thread-1] INFO
> org.codehaus.plexus.taskqueue.execution.TaskExecutor:repository-scanning -
> Executing task from queue with job name: repository-job:central
> INFO | jvm 1 | 2007/06/10 21:00:09 | 728928 [pool-2-thread-1] INFO
> org.apache.maven.archiva.repository.scanner.RepositoryScanner:default - Walk
> Started: [central] file:/opt/central-repository/
> INFO | jvm 1 | 2007/06/10 21:01:08 | 788035 [SocketListener0-1] INFO
> com.opensymphony.xwork.Action:schedulerAction - [ActionMessage] Your request
> to have repository [central] be indexed has been queued.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira