From 0028bde8c93fe25bd2571322a5acd44ec7a0db5a Mon Sep 17 00:00:00 2001
From: Christopher Rhodes <christopher.rhodes@embl.de>
Date: Fri, 22 Mar 2024 16:19:32 +0100
Subject: [PATCH] Moved session restart endpoint

---
 model_server/base/api.py                              | 2 +-
 model_server/extensions/ilastik/tests/test_ilastik.py | 2 +-
 tests/test_api.py                                     | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/model_server/base/api.py b/model_server/base/api.py
index c5bef994..5d29cff4 100644
--- a/model_server/base/api.py
+++ b/model_server/base/api.py
@@ -57,7 +57,7 @@ def watch_input_path(path: str):
 def watch_input_path(path: str):
     return change_path('outbound_images', path)
 
-@app.get('/restart')
+@app.get('/session/restart')
 def restart_session(root: str = None) -> dict:
     session.restart(root=root)
     return session.describe_loaded_models()
diff --git a/model_server/extensions/ilastik/tests/test_ilastik.py b/model_server/extensions/ilastik/tests/test_ilastik.py
index e81a057f..4a260530 100644
--- a/model_server/extensions/ilastik/tests/test_ilastik.py
+++ b/model_server/extensions/ilastik/tests/test_ilastik.py
@@ -168,7 +168,7 @@ class TestIlastikOverApi(TestServerBaseClass):
         self.assertEqual(len(resp_list_3rd), 2, resp_list_3rd)
 
     def test_no_duplicate_model_with_different_path_formats(self):
-        self._get('restart')
+        self._get('session/restart')
         resp_list_1 = self._get('models').json()
         self.assertEqual(len(resp_list_1), 0)
         ilp = ilastik_classifiers['px']
diff --git a/tests/test_api.py b/tests/test_api.py
index 1b201440..2afc8e93 100644
--- a/tests/test_api.py
+++ b/tests/test_api.py
@@ -136,7 +136,7 @@ class TestApiFromAutomatedClient(TestServerBaseClass):
         self.assertEqual(resp_list_0.status_code, 200)
         rj0 = resp_list_0.json()
         self.assertEqual(len(rj0), 1, f'Unexpected models in response: {rj0}')
-        resp_restart = self._get('restart')
+        resp_restart = self._get('session/restart')
         resp_list_1 = self._get('models')
         rj1 = resp_list_1.json()
         self.assertEqual(len(rj1), 0, f'Unexpected models in response: {rj1}')
-- 
GitLab