From dc9a3ff6b96bf6e543de2a93c4e70a1395b94266 Mon Sep 17 00:00:00 2001 From: Tim Daniel Metzler Date: Mon, 20 Jan 2025 14:34:48 +0100 Subject: [PATCH] Use realpath when getting the repo to handle symlinks --- e2xauthoring/models/pool.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/e2xauthoring/models/pool.py b/e2xauthoring/models/pool.py index 41bb19a..43ff6ea 100644 --- a/e2xauthoring/models/pool.py +++ b/e2xauthoring/models/pool.py @@ -22,7 +22,7 @@ def __init__(self, name: str, base_path: str): self.name = name self.base_path = base_path self.path = os.path.join(base_path, name) - self.repo = GitRepoFactory.get_instance(self.path) + self.repo = GitRepoFactory.get_instance(os.path.realpath(self.path)) self.repo.attach(self) self._is_version_controlled = self.repo.is_version_controlled self.tasks = self.init_tasks() @@ -68,7 +68,7 @@ def rename(self, new_name: str): self.repo.update_status() def turn_into_repository(self): - self.repo = GitRepoFactory.get_instance(self.path) + self.repo = GitRepoFactory.get_instance(os.path.realpath(self.path)) self.repo.attach(self) self.repo.initialize_repo(exist_ok=True, author=Actor(**get_author()))