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 );          
         


Reply via email to