Author: brett
Date: Wed Dec 15 03:01:33 2010
New Revision: 1049399
URL: http://svn.apache.org/viewvc?rev=1049399&view=rev
Log:
[MRM-1421] Archiva repository purge incorrectly purges based on file timestamps
even when the snapshot timestamp is known
Modified:
archiva/branches/archiva-1.3.x/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/main/java/org/apache/maven/archiva/consumers/core/repository/DaysOldRepositoryPurge.java
Modified:
archiva/branches/archiva-1.3.x/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/main/java/org/apache/maven/archiva/consumers/core/repository/DaysOldRepositoryPurge.java
URL:
http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/main/java/org/apache/maven/archiva/consumers/core/repository/DaysOldRepositoryPurge.java?rev=1049399&r1=1049398&r2=1049399&view=diff
==============================================================================
---
archiva/branches/archiva-1.3.x/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/main/java/org/apache/maven/archiva/consumers/core/repository/DaysOldRepositoryPurge.java
(original)
+++
archiva/branches/archiva-1.3.x/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/main/java/org/apache/maven/archiva/consumers/core/repository/DaysOldRepositoryPurge.java
Wed Dec 15 03:01:33 2010
@@ -19,6 +19,16 @@ package org.apache.maven.archiva.consume
* under the License.
*/
+import org.apache.commons.lang.time.DateUtils;
+import org.apache.maven.archiva.common.utils.VersionComparator;
+import org.apache.maven.archiva.common.utils.VersionUtil;
+import org.apache.maven.archiva.model.ArtifactReference;
+import org.apache.maven.archiva.model.VersionedReference;
+import org.apache.maven.archiva.repository.ContentNotFoundException;
+import org.apache.maven.archiva.repository.ManagedRepositoryContent;
+import org.apache.maven.archiva.repository.events.RepositoryListener;
+import org.apache.maven.archiva.repository.layout.LayoutException;
+
import java.io.File;
import java.text.ParseException;
import java.text.SimpleDateFormat;
@@ -30,16 +40,6 @@ import java.util.List;
import java.util.Set;
import java.util.regex.Matcher;
-import org.apache.commons.lang.time.DateUtils;
-import org.apache.maven.archiva.common.utils.VersionComparator;
-import org.apache.maven.archiva.common.utils.VersionUtil;
-import org.apache.maven.archiva.model.ArtifactReference;
-import org.apache.maven.archiva.model.VersionedReference;
-import org.apache.maven.archiva.repository.ContentNotFoundException;
-import org.apache.maven.archiva.repository.ManagedRepositoryContent;
-import org.apache.maven.archiva.repository.events.RepositoryListener;
-import org.apache.maven.archiva.repository.layout.LayoutException;
-
/**
* Purge from repository all snapshots older than the specified days in the
repository configuration.
*
@@ -128,10 +128,6 @@ public class DaysOldRepositoryPurge
{
doPurgeAllRelated( newArtifactReference );
}
- else if ( newArtifactFile.lastModified() <
olderThanThisDate.getTimeInMillis() )
- {
- doPurgeAllRelated( newArtifactReference );
- }
}
}
}