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