aboutsummaryrefslogtreecommitdiffstats
path: root/archiva-modules/archiva-web/archiva-webdav
diff options
context:
space:
mode:
authorOlivier Lamy <olamy@apache.org>2014-06-11 02:44:41 +1000
committerOlivier Lamy <olamy@apache.org>2014-06-11 02:44:41 +1000
commit7972d750820c9e725fbd7894f288afdbe44660c6 (patch)
tree6baa9c050a12ce5e2496f80b1ad1bcb3448873b6 /archiva-modules/archiva-web/archiva-webdav
parent6b1e26c792b6189347af48105148d4d1e43a276e (diff)
downloadarchiva-7972d750820c9e725fbd7894f288afdbe44660c6.tar.gz
archiva-7972d750820c9e725fbd7894f288afdbe44660c6.zip
[MRM-1846] Regression in 2.0.1 : uniqueVersion false not supported
Diffstat (limited to 'archiva-modules/archiva-web/archiva-webdav')
-rw-r--r--archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/archiva/webdav/ArchivaDavResourceFactory.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/archiva/webdav/ArchivaDavResourceFactory.java b/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/archiva/webdav/ArchivaDavResourceFactory.java
index 21865cafa..65aeae274 100644
--- a/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/archiva/webdav/ArchivaDavResourceFactory.java
+++ b/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/archiva/webdav/ArchivaDavResourceFactory.java
@@ -586,8 +586,11 @@ public class ArchivaDavResourceFactory
DavResource resource = null;
if ( isAuthorized( request, managedRepositoryContent.getId() ) )
{
+ boolean readMethod = WebdavMethodUtil.isReadMethod( request.getMethod() );
// Maven Centric part ask evaluation if -SNAPSHOT
- String path = evaluatePathWithVersion( archivaLocator, managedRepositoryContent, request.getContextPath() );
+ String path = readMethod ?
+ evaluatePathWithVersion( archivaLocator, managedRepositoryContent, request.getContextPath() )
+ : getLogicalResource( archivaLocator, managedRepository, false );
if ( path.startsWith( "/" ) )
{
path = path.substring( 1 );