From 8020af4f40846d534ed3ecf8bf6d9f742ce51503 Mon Sep 17 00:00:00 2001
From: Thomas Kluyver <thomas.kluyver@xfel.eu>
Date: Wed, 2 Oct 2024 17:11:58 +0100
Subject: [PATCH] Strip off /api to get CalCat base URL

---
 src/cal_tools/restful_config.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/cal_tools/restful_config.py b/src/cal_tools/restful_config.py
index 60abba6a4..671dec619 100644
--- a/src/cal_tools/restful_config.py
+++ b/src/cal_tools/restful_config.py
@@ -54,8 +54,12 @@ def extra_calibration_client():
     if calcat_config['use-oauth2']:
         user_id, user_secret = calcat_config['user-id'], calcat_config['user-secret']
 
+    base_api_url = calcat_config['base-api-url'].rstrip('/')
+    assert base_api_url.endswith('/api')
+    base_url = base_api_url[:-4]
+
     calcat_interface2.setup_client(
-        calcat_config['base-api-url'],
+        base_url,
         client_id=user_id,
         client_secret=user_secret,
         user_email=calcat_config['user-email'],
-- 
GitLab