Author: oching
Date: Tue May 20 18:54:13 2008
New Revision: 658528
URL: http://svn.apache.org/viewvc?rev=658528&view=rev
Log:
[MRM-694]
-handle problem with the missing '/' in the repository group url
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/ArchivaDavResourceFactory.java
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/ArchivaDavResourceFactory.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/ArchivaDavResourceFactory.java?rev=658528&r1=658527&r2=658528&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/ArchivaDavResourceFactory.java
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/ArchivaDavResourceFactory.java
Tue May 20 18:54:13 2008
@@ -703,7 +703,13 @@
ArchivaVirtualDavResource resource =
new ArchivaVirtualDavResource( mergedRepositoryContents,
logicalResource.getPath(), mimeTypes, locator, this );
-
+
+ // compatibility with MRM-440 to ensure browsing the repository group
works ok
+ if ( resource.isCollection() &&
!resource.getLocator().getResourcePath().endsWith( "/" ) )
+ {
+ throw new BrowserRedirectException( resource.getHref() );
+ }
+
return resource;
}