This is an automated email from the ASF dual-hosted git repository.

martin_s pushed a commit to branch feature/storage_refactoring
in repository https://gitbox.apache.org/repos/asf/archiva.git

commit ebd149e6b3e58c2fb769f4fc70161addd12c958c
Author: Martin Stockhammer <[email protected]>
AuthorDate: Sat May 25 10:25:39 2019 +0200

    Fixing error for setting repository list
---
 .../java/org/apache/archiva/repository/AbstractRepositoryGroup.java | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git 
a/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/archiva/repository/AbstractRepositoryGroup.java
 
b/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/archiva/repository/AbstractRepositoryGroup.java
index f212b76..11be643 100644
--- 
a/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/archiva/repository/AbstractRepositoryGroup.java
+++ 
b/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/archiva/repository/AbstractRepositoryGroup.java
@@ -80,11 +80,13 @@ public class AbstractRepositoryGroup extends 
AbstractRepository implements Edita
     }
 
     @Override
-    public void setRepositories(List<ManagedRepository> repositories) {
+    public void setRepositories(List<ManagedRepository> newRepositories) {
         rwl.writeLock().lock();
         try {
             repositories.clear();
-            repositories.addAll(repositories);
+            for(ManagedRepository repo : newRepositories) {
+                repositories.put(repo.getId(), repo);
+            }
         } finally {
             rwl.writeLock().unlock();
         }

Reply via email to