Wolfgang Jung created MRM-1909:
----------------------------------

             Summary: Remote repository check fails for 
https://repo.maven.apache.org/maven2
                 Key: MRM-1909
                 URL: https://issues.apache.org/jira/browse/MRM-1909
             Project: Archiva
          Issue Type: Bug
          Components: rest services
    Affects Versions: 2.2.0
            Reporter: Wolfgang Jung
            Priority: Minor


Within 
{{org.apache.archiva.rest.services.DefaultRemoteRepositoriesService.checkRemoteConnectivity(String)}}
 wagon is used to check the remote system via {{wagon.getFileList( "/" );}}

The URL constructed by this is {{https://repo.maven.apache.org/maven2//}} (with 
a double slash at the end) which is answered by the nginx with a 404 error.

The quick-fix for me was:
{code}
diff --git 
a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRemoteRepositoriesService.java
 
b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRemoteRepositoriesService.java
index 64b8043..14f32f7 100644
--- 
a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRemoteRepositoriesService.java
+++ 
b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRemoteRepositoriesService.java
@@ -186,7 +187,7 @@
             wagon.connect( new Repository( remoteRepository.getId(), 
remoteRepository.getUrl() ) );
 
             // we only check connectivity as remote repo can be empty
-            wagon.getFileList( "/" );
+            wagon.getFileList( "" );
 
             return Boolean.TRUE;
         }
{code}





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to