Author: oching
Date: Thu Sep 17 07:48:55 2009
New Revision: 816084
URL: http://svn.apache.org/viewvc?rev=816084&view=rev
Log:
[MRM-1056] Option to force scanning of an artifact/repository
regardless of file dates
o add checkbox for processing all artifacts beside Scan Repository
Now button in repositories page
o scan all artifacts if flag is set
o added unit tests
Modified:
archiva/trunk/archiva-modules/archiva-base/archiva-proxy/src/main/
java/org/apache/maven/archiva/proxy/
DefaultRepositoryProxyConnectors.java
archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/org/
apache/maven/archiva/scheduled/DefaultArchivaTaskScheduler.java
archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/org/
apache/maven/archiva/scheduled/RepositoryTaskJob.java
archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/org/
apache/maven/archiva/scheduled/executors/
ArchivaRepositoryScanningTaskExecutor.java
archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/org/
apache/maven/archiva/scheduled/tasks/RepositoryTask.java
archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/org/
apache/maven/archiva/scheduled/tasks/TaskCreator.java
archiva/trunk/archiva-modules/archiva-scheduled/src/test/java/org/
apache/maven/archiva/scheduled/executors/
ArchivaRepositoryScanningTaskExecutorTest.java
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/
java/org/apache/maven/archiva/web/action/UploadAction.java
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/
java/org/apache/maven/archiva/web/action/admin/SchedulerAction.java
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/
webapp/WEB-INF/jsp/admin/repositories.jsp
archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/main/
java/org/apache/maven/archiva/webdav/ArchivaDavResource.java
archiva/trunk/archiva-modules/archiva-web/archiva-xmlrpc/archiva-
xmlrpc-services/src/main/java/org/apache/archiva/web/xmlrpc/services/
AdministrationServiceImpl.java
Modified: archiva/trunk/archiva-modules/archiva-base/archiva-proxy/
src/main/java/org/apache/maven/archiva/proxy/
DefaultRepositoryProxyConnectors.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-proxy/src/main/java/org/apache/maven/archiva/proxy/DefaultRepositoryProxyConnectors.java?rev=816084&r1=816083&r2=816084&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- archiva/trunk/archiva-modules/archiva-base/archiva-proxy/src/
main/java/org/apache/maven/archiva/proxy/
DefaultRepositoryProxyConnectors.java (original)
+++ archiva/trunk/archiva-modules/archiva-base/archiva-proxy/src/
main/java/org/apache/maven/archiva/proxy/
DefaultRepositoryProxyConnectors.java Thu Sep 17 07:48:55 2009
@@ -585,7 +585,7 @@
private void queueRepositoryTask( String repositoryId, File
localFile )
{
- RepositoryTask task = TaskCreator.createRepositoryTask
( repositoryId, localFile.getName(), localFile, true );
+ RepositoryTask task = TaskCreator.createRepositoryTask
( repositoryId, localFile.getName(), localFile, true, true );
try
{
Modified: archiva/trunk/archiva-modules/archiva-scheduled/src/main/
java/org/apache/maven/archiva/scheduled/
DefaultArchivaTaskScheduler.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/DefaultArchivaTaskScheduler.java?rev=816084&r1=816083&r2=816084&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/
org/apache/maven/archiva/scheduled/DefaultArchivaTaskScheduler.java
(original)
+++ archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/
org/apache/maven/archiva/scheduled/DefaultArchivaTaskScheduler.java
Thu Sep 17 07:48:55 2009
@@ -428,7 +428,7 @@
private synchronized void queueInitialRepoScan
( ManagedRepositoryConfiguration repoConfig )
{
String repoId = repoConfig.getId();
- RepositoryTask task = TaskCreator.createRepositoryTask
( repoId, "initial-scan" );
+ RepositoryTask task = TaskCreator.createRepositoryTask
( repoId, "initial-scan", true );
if ( queuedRepos.contains( repoId ) )
{
Modified: archiva/trunk/archiva-modules/archiva-scheduled/src/main/
java/org/apache/maven/archiva/scheduled/RepositoryTaskJob.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/RepositoryTaskJob.java?rev=816084&r1=816083&r2=816084&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/
org/apache/maven/archiva/scheduled/RepositoryTaskJob.java (original)
+++ archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/
org/apache/maven/archiva/scheduled/RepositoryTaskJob.java Thu Sep 17
07:48:55 2009
@@ -59,7 +59,7 @@
TaskQueue taskQueue = (TaskQueue) dataMap.get( TASK_QUEUE );
String queuePolicy = dataMap.get
( TASK_QUEUE_POLICY ).toString();
- RepositoryTask task = TaskCreator.createRepositoryTask
( (String) dataMap.get( TASK_REPOSITORY ), "" );
+ RepositoryTask task = TaskCreator.createRepositoryTask
( (String) dataMap.get( TASK_REPOSITORY ), "", true );
task.setName( context.getJobDetail().getName() );
try
Modified: archiva/trunk/archiva-modules/archiva-scheduled/src/main/
java/org/apache/maven/archiva/scheduled/executors/
ArchivaRepositoryScanningTaskExecutor.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/executors/ArchivaRepositoryScanningTaskExecutor.java?rev=816084&r1=816083&r2=816084&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/
org/apache/maven/archiva/scheduled/executors/
ArchivaRepositoryScanningTaskExecutor.java (original)
+++ archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/
org/apache/maven/archiva/scheduled/executors/
ArchivaRepositoryScanningTaskExecutor.java Thu Sep 17 07:48:55 2009
@@ -130,11 +130,14 @@
long sinceWhen = RepositoryScanner.FRESH_SCAN;
List<RepositoryContentStatistics> results =
(List<RepositoryContentStatistics>) dao.query( new
MostRecentRepositoryScanStatistics( arepo.getId() ) );
-
+
if ( CollectionUtils.isNotEmpty( results ) )
{
RepositoryContentStatistics lastStats =
results.get( 0 );
- sinceWhen = lastStats.getWhenGathered().getTime
() + lastStats.getDuration();
+ if( !repoTask.isScanAll() )
+ {
+ sinceWhen = lastStats.getWhenGathered
().getTime() + lastStats.getDuration();
+ }
}
RepositoryScanStatistics stats = repoScanner.scan
( arepo, sinceWhen );
Modified: archiva/trunk/archiva-modules/archiva-scheduled/src/main/
java/org/apache/maven/archiva/scheduled/tasks/RepositoryTask.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/tasks/RepositoryTask.java?rev=816084&r1=816083&r2=816084&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/
org/apache/maven/archiva/scheduled/tasks/RepositoryTask.java
(original)
+++ archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/
org/apache/maven/archiva/scheduled/tasks/RepositoryTask.java Thu Sep
17 07:48:55 2009
@@ -42,6 +42,18 @@
boolean updateRelatedArtifacts;
+ boolean scanAll;
+
+ public boolean isScanAll()
+ {
+ return scanAll;
+ }
+
+ public void setScanAll( boolean scanAll )
+ {
+ this.scanAll = scanAll;
+ }
+
public String getRepositoryId()
{
return repositoryId;
Modified: archiva/trunk/archiva-modules/archiva-scheduled/src/main/
java/org/apache/maven/archiva/scheduled/tasks/TaskCreator.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/tasks/TaskCreator.java?rev=816084&r1=816083&r2=816084&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/
org/apache/maven/archiva/scheduled/tasks/TaskCreator.java (original)
+++ archiva/trunk/archiva-modules/archiva-scheduled/src/main/java/
org/apache/maven/archiva/scheduled/tasks/TaskCreator.java Thu Sep 17
07:48:55 2009
@@ -31,7 +31,7 @@
*/
public class TaskCreator
{
- public static RepositoryTask createRepositoryTask( String
repositoryId, String taskNameSuffix )
+ public static RepositoryTask createRepositoryTask( String
repositoryId, String taskNameSuffix, boolean scanAll )
{
String suffix = "";
if( !StringUtils.isEmpty( taskNameSuffix ) )
@@ -43,14 +43,15 @@
task.setRepositoryId( repositoryId );
task.setName( DefaultArchivaTaskScheduler.REPOSITORY_JOB +
":" + repositoryId + suffix );
task.setQueuePolicy( ArchivaTask.QUEUE_POLICY_WAIT );
+ task.setScanAll( scanAll );
return task;
}
public static RepositoryTask createRepositoryTask( String
repositoryId, String taskNameSuffix, File resourceFile,
- boolean
updateRelatedArtifacts )
+ boolean
updateRelatedArtifacts, boolean scanAll )
{
- RepositoryTask task = createRepositoryTask( repositoryId,
taskNameSuffix );
+ RepositoryTask task = createRepositoryTask( repositoryId,
taskNameSuffix, scanAll );
task.setResourceFile( resourceFile );
task.setUpdateRelatedArtifacts( updateRelatedArtifacts );
Modified: archiva/trunk/archiva-modules/archiva-scheduled/src/test/
java/org/apache/maven/archiva/scheduled/executors/
ArchivaRepositoryScanningTaskExecutorTest.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-scheduled/src/test/java/org/apache/maven/archiva/scheduled/executors/ArchivaRepositoryScanningTaskExecutorTest.java?rev=816084&r1=816083&r2=816084&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- archiva/trunk/archiva-modules/archiva-scheduled/src/test/java/
org/apache/maven/archiva/scheduled/executors/
ArchivaRepositoryScanningTaskExecutorTest.java (original)
+++ archiva/trunk/archiva-modules/archiva-scheduled/src/test/java/
org/apache/maven/archiva/scheduled/executors/
ArchivaRepositoryScanningTaskExecutorTest.java Thu Sep 17 07:48:55
2009
@@ -21,6 +21,7 @@
import java.io.File;
import java.net.URL;
+import java.util.Calendar;
import java.util.List;
import java.util.Map;
import java.util.Properties;
@@ -34,11 +35,13 @@
import org.apache.maven.archiva.database.ArtifactDAO;
import
org.apache.maven.archiva.database.constraints.ArtifactsProcessedConstraint
;
import org.apache.maven.archiva.model.ArchivaArtifact;
+import org.apache.maven.archiva.model.RepositoryContentStatistics;
import org.apache.maven.archiva.scheduled.tasks.RepositoryTask;
import org.codehaus.plexus.jdo.DefaultConfigurableJdoFactory;
import org.codehaus.plexus.jdo.JdoFactory;
import org.codehaus.plexus.spring.PlexusInSpringTestCase;
import org.codehaus.plexus.taskqueue.execution.TaskExecutor;
+import org.codehaus.plexus.util.FileUtils;
import org.jpox.SchemaTool;
/**
@@ -53,6 +56,8 @@
protected ArchivaDAO dao;
+ private File repoDir;
+
protected void setUp()
throws Exception
{
@@ -131,12 +136,114 @@
this.dao = (ArchivaDAO) lookup( ArchivaDAO.class.getName(),
"jdo" );
taskExecutor = (TaskExecutor) lookup( TaskExecutor.class,
"test-repository-scanning" );
+
+ File sourceRepoDir = new File( getBasedir(), "src/test/
repositories/default-repository" );
+ repoDir = new File( getBasedir(), "target/default-
repository" );
+
+ repoDir.mkdir();
+
+ FileUtils.copyDirectoryStructure( sourceRepoDir, repoDir );
+
+ assertTrue( repoDir.exists() );
}
-
+
+ protected void tearDown() throws Exception
+ {
+ FileUtils.deleteDirectory( repoDir );
+
+ assertFalse( repoDir.exists() );
+
+ super.tearDown();
+ }
+
public void testExecutor() throws Exception
{
- File repoDir = new File( getBasedir(), "src/test/
repositories/default-repository" );
+ assertTrue( "Default Test Repository should exist.",
repoDir.exists() && repoDir.isDirectory() );
+
+ ArchivaConfiguration archivaConfig = (ArchivaConfiguration)
lookup( ArchivaConfiguration.class );
+ assertNotNull( archivaConfig );
+
+ // Create it
+ ManagedRepositoryConfiguration repo = createRepository
( "testRepo", "Test Repository", repoDir );
+ assertNotNull( repo );
+ archivaConfig.getConfiguration().getManagedRepositories
().clear();
+ archivaConfig.getConfiguration().addManagedRepository
( repo );
+
+ RepositoryTask repoTask = new RepositoryTask();
+
+ repoTask.setName( "testRepoTask" );
+ repoTask.setRepositoryId( "testRepo" );
+
+ taskExecutor.executeTask( repoTask );
+
+ ArtifactDAO adao = dao.getArtifactDAO();
+ List<ArchivaArtifact> unprocessedResultList =
adao.queryArtifacts( new ArtifactsProcessedConstraint( false ) );
+
+ assertNotNull( unprocessedResultList );
+ assertEquals("Incorrect number of unprocessed artifacts
detected.", 8, unprocessedResultList.size() );
+ }
+
+ public void testExecutorScanOnlyNewArtifacts()
+ throws Exception
+ {
+ assertTrue( "Default Test Repository should exist.",
repoDir.exists() && repoDir.isDirectory() );
+
+ ArchivaConfiguration archivaConfig = (ArchivaConfiguration)
lookup( ArchivaConfiguration.class );
+ assertNotNull( archivaConfig );
+
+ // Create it
+ ManagedRepositoryConfiguration repo = createRepository
( "testRepo", "Test Repository", repoDir );
+ assertNotNull( repo );
+ archivaConfig.getConfiguration().getManagedRepositories
().clear();
+ archivaConfig.getConfiguration().addManagedRepository
( repo );
+
+ RepositoryTask repoTask = new RepositoryTask();
+
+ repoTask.setName( "testRepoTask" );
+ repoTask.setRepositoryId( "testRepo" );
+ repoTask.setScanAll( false );
+
+ RepositoryContentStatistics stats = new
RepositoryContentStatistics();
+ stats.setDuration( 1234567 );
+ stats.setNewFileCount( 8 );
+ stats.setRepositoryId( "testRepo" );
+ stats.setTotalArtifactCount( 8 );
+ stats.setTotalFileCount( 8 );
+ stats.setTotalGroupCount( 3 );
+ stats.setTotalProjectCount( 5 );
+ stats.setTotalSize( 999999 );
+ stats.setWhenGathered( Calendar.getInstance().getTime() );
+
+ dao.getRepositoryContentStatisticsDAO
().saveRepositoryContentStatistics( stats );
+
+ taskExecutor.executeTask( repoTask );
+ ArtifactDAO adao = dao.getArtifactDAO();
+ List<ArchivaArtifact> unprocessedResultList =
adao.queryArtifacts( new ArtifactsProcessedConstraint( false ) );
+
+ assertNotNull( unprocessedResultList );
+ assertEquals("Incorrect number of unprocessed artifacts
detected. No new artifacts should have been found.", 0,
unprocessedResultList.size() );
+
+ File newArtifactGroup = new File( repoDir, "org/apache/
archiva");
+
+ FileUtils.copyDirectoryStructure( new File( getBasedir(),
"target/test-classes/test-repo/org/apache/archiva"),
newArtifactGroup );
+
+ // update last modified date
+ new File( newArtifactGroup, "archiva-index-methods-jar-test/
1.0/pom.xml" ).setLastModified( Calendar.getInstance
().getTimeInMillis() + 1000 );
+ new File( newArtifactGroup, "archiva-index-methods-jar-test/
1.0/archiva-index-methods-jar-test-1.0.jar" ).setLastModified
( Calendar.getInstance().getTimeInMillis() + 1000 );
+
+ assertTrue( newArtifactGroup.exists() );
+
+ taskExecutor.executeTask( repoTask );
+
+ unprocessedResultList = adao.queryArtifacts( new
ArtifactsProcessedConstraint( false ) );
+ assertNotNull( unprocessedResultList );
+ assertEquals( "Incorrect number of unprocessed artifacts
detected. One new artifact should have been found.", 1,
unprocessedResultList.size() );
+ }
+
+ public void testExecutorForceScanAll()
+ throws Exception
+ {
assertTrue( "Default Test Repository should exist.",
repoDir.exists() && repoDir.isDirectory() );
ArchivaConfiguration archivaConfig = (ArchivaConfiguration)
lookup( ArchivaConfiguration.class );
@@ -152,6 +259,20 @@
repoTask.setName( "testRepoTask" );
repoTask.setRepositoryId( "testRepo" );
+ repoTask.setScanAll( true );
+
+ RepositoryContentStatistics stats = new
RepositoryContentStatistics();
+ stats.setDuration( 1234567 );
+ stats.setNewFileCount( 8 );
+ stats.setRepositoryId( "testRepo" );
+ stats.setTotalArtifactCount( 8 );
+ stats.setTotalFileCount( 8 );
+ stats.setTotalGroupCount( 3 );
+ stats.setTotalProjectCount( 5 );
+ stats.setTotalSize( 999999 );
+ stats.setWhenGathered( Calendar.getInstance().getTime() );
+
+ dao.getRepositoryContentStatisticsDAO
().saveRepositoryContentStatistics( stats );
taskExecutor.executeTask( repoTask );
Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webapp/
src/main/java/org/apache/maven/archiva/web/action/UploadAction.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/UploadAction.java?rev=816084&r1=816083&r2=816084&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/
main/java/org/apache/maven/archiva/web/action/UploadAction.java
(original)
+++ archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/
main/java/org/apache/maven/archiva/web/action/UploadAction.java Thu
Sep 17 07:48:55 2009
@@ -617,7 +617,7 @@
private void queueRepositoryTask( String repositoryId, File
localFile )
{
- RepositoryTask task = TaskCreator.createRepositoryTask
( repositoryId, localFile.getName(), localFile, true );
+ RepositoryTask task = TaskCreator.createRepositoryTask
( repositoryId, localFile.getName(), localFile, true, true );
try
{
Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webapp/
src/main/java/org/apache/maven/archiva/web/action/admin/
SchedulerAction.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/admin/SchedulerAction.java?rev=816084&r1=816083&r2=816084&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/
main/java/org/apache/maven/archiva/web/action/admin/
SchedulerAction.java (original)
+++ archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/
main/java/org/apache/maven/archiva/web/action/admin/
SchedulerAction.java Thu Sep 17 07:48:55 2009
@@ -50,7 +50,9 @@
private ArchivaTaskScheduler taskScheduler;
private String repoid;
-
+
+ private boolean scanAll;
+
public String scanRepository()
{
if ( StringUtils.isBlank( repoid ) )
@@ -59,7 +61,7 @@
return SUCCESS;
}
- RepositoryTask task = TaskCreator.createRepositoryTask
( repoid, "" );
+ RepositoryTask task = TaskCreator.createRepositoryTask
( repoid, "", scanAll );
boolean scheduleTask = false;
@@ -181,4 +183,14 @@
{
this.repoid = repoid;
}
+
+ public boolean getScanAll()
+ {
+ return scanAll;
+ }
+
+ public void setScanAll( boolean scanAll )
+ {
+ this.scanAll = scanAll;
+ }
}
Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webapp/
src/main/webapp/WEB-INF/jsp/admin/repositories.jsp
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/repositories.jsp?rev=816084&r1=816083&r2=816084&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/
main/webapp/WEB-INF/jsp/admin/repositories.jsp (original)
+++ archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/
main/webapp/WEB-INF/jsp/admin/repositories.jsp Thu Sep 17 07:48:55
2009
@@ -198,20 +198,21 @@
Actions
</th>
<td>
- <table>
- <tr>
- <td>
- <redback:ifAuthorized permission="archiva-run-indexer">
- <s:form action="indexRepository" theme="simple">
- <s:hidden name="repoid" value="%
{#attr.repository.id}"/>
- <s:submit value="Scan Repository Now"/>
- </s:form>
- </redback:ifAuthorized>
- </td>
- </tr>
- </table>
+ <redback:ifAuthorized permission="archiva-run-indexer">
+ <s:form action="indexRepository" theme="simple">
+ <s:hidden name="repoid" value="%{#attr.repository.id}"/>
+ <table>
+ <tr>
+ <td><s:checkbox name="scanAll" value="scanAll"/>Process
All Artifacts</td>
+ </tr>
+ <tr>
+ <td><s:submit value="Scan Repository Now"/></td>
+ </tr>
+ </table>
+ </s:form>
+ </redback:ifAuthorized>
</td>
- </tr>
+ </tr>
<tr>
<th>Stats</th>
<td>
Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webdav/
src/main/java/org/apache/maven/archiva/webdav/ArchivaDavResource.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/ArchivaDavResource.java?rev=816084&r1=816083&r2=816084&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/
main/java/org/apache/maven/archiva/webdav/ArchivaDavResource.java
(original)
+++ archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/
main/java/org/apache/maven/archiva/webdav/ArchivaDavResource.java
Thu Sep 17 07:48:55 2009
@@ -645,7 +645,7 @@
private void queueRepositoryTask( File localFile )
{
- RepositoryTask task = TaskCreator.createRepositoryTask
( repository.getId(), localFile.getName(), localFile, false );
+ RepositoryTask task = TaskCreator.createRepositoryTask
( repository.getId(), localFile.getName(), localFile, false, true );
try
{
Modified: archiva/trunk/archiva-modules/archiva-web/archiva-xmlrpc/
archiva-xmlrpc-services/src/main/java/org/apache/archiva/web/xmlrpc/
services/AdministrationServiceImpl.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-services/src/main/java/org/apache/archiva/web/xmlrpc/services/AdministrationServiceImpl.java?rev=816084&r1=816083&r2=816084&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- archiva/trunk/archiva-modules/archiva-web/archiva-xmlrpc/archiva-
xmlrpc-services/src/main/java/org/apache/archiva/web/xmlrpc/services/
AdministrationServiceImpl.java (original)
+++ archiva/trunk/archiva-modules/archiva-web/archiva-xmlrpc/archiva-
xmlrpc-services/src/main/java/org/apache/archiva/web/xmlrpc/services/
AdministrationServiceImpl.java Thu Sep 17 07:48:55 2009
@@ -313,7 +313,7 @@
}
}
- RepositoryTask task = TaskCreator.createRepositoryTask
( repoId, "" );
+ RepositoryTask task = TaskCreator.createRepositoryTask
( repoId, "", false );
taskScheduler.queueRepositoryTask( task );