From a5c65b4e2ca1597be62a4568b135f9e56aeac57e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Pfeuffer?= Date: Wed, 5 Jun 2019 10:45:41 +0200 Subject: [PATCH] Store absolute path for directly set repository locations --- .../repository/xml/PathBasedRepositoryLocationResolver.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scm-dao-xml/src/main/java/sonia/scm/repository/xml/PathBasedRepositoryLocationResolver.java b/scm-dao-xml/src/main/java/sonia/scm/repository/xml/PathBasedRepositoryLocationResolver.java index dccdbc197b..c8c462be36 100644 --- a/scm-dao-xml/src/main/java/sonia/scm/repository/xml/PathBasedRepositoryLocationResolver.java +++ b/scm-dao-xml/src/main/java/sonia/scm/repository/xml/PathBasedRepositoryLocationResolver.java @@ -78,7 +78,7 @@ public class PathBasedRepositoryLocationResolver extends BasicRepositoryLocation @Override public void setLocation(String repositoryId, T location) { - PathBasedRepositoryLocationResolver.this.setLocation(repositoryId, (Path) location); + PathBasedRepositoryLocationResolver.this.setLocation(repositoryId, ((Path) location).toAbsolutePath()); } }; } @@ -148,7 +148,7 @@ public class PathBasedRepositoryLocationResolver extends BasicRepositoryLocation .resolve(STORE_NAME.concat(StoreConstants.FILE_EXTENSION)); } - public void setLocation(String repositoryId, Path repositoryBasePath) { + private void setLocation(String repositoryId, Path repositoryBasePath) { pathById.put(repositoryId, repositoryBasePath); writePathDatabase(); }