You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by oc...@apache.org on 2008/05/21 03:54:14 UTC

svn commit: r658528 - /archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/ArchivaDavResourceFactory.java

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