From 5eb99ebde15657871ecfa479e7bb3554c81e50d6 Mon Sep 17 00:00:00 2001
From: Christopher Rhodes <christopher.rhodes@embl.de>
Date: Mon, 16 Oct 2023 16:10:46 +0200
Subject: [PATCH] Explicitly allow absolute paths to project files

---
 extensions/ilastik/models.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/extensions/ilastik/models.py b/extensions/ilastik/models.py
index ddcb0db5..47c81abb 100644
--- a/extensions/ilastik/models.py
+++ b/extensions/ilastik/models.py
@@ -14,7 +14,10 @@ class IlastikImageToImageModel(ImageToImageModel):
     def __init__(self, params, autoload=True):
         self.project_file = Path(params['project_file'])
         params['project_file'] = self.project_file.__str__()
-        pap = extensions.ilastik.conf.paths['project_files'] / self.project_file
+        if self.project_file.is_absolute():
+            pap = self.project_file
+        else:
+            pap = extensions.ilastik.conf.paths['project_files'] / self.project_file
         self.project_file_abspath = pap
         if not pap.exists():
             raise FileNotFoundError(f'Project file does not exist: {pap}')
-- 
GitLab