diff options
author | Olivier Lamy <olamy@apache.org> | 2014-06-11 02:44:41 +1000 |
---|---|---|
committer | Olivier Lamy <olamy@apache.org> | 2014-06-11 02:44:41 +1000 |
commit | 7972d750820c9e725fbd7894f288afdbe44660c6 (patch) | |
tree | 6baa9c050a12ce5e2496f80b1ad1bcb3448873b6 /archiva-modules/archiva-web/archiva-webdav | |
parent | 6b1e26c792b6189347af48105148d4d1e43a276e (diff) | |
download | archiva-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.java | 5 |
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 ); |