From c161a9379632ecb3c1c0054df8740754f4f4ac5e Mon Sep 17 00:00:00 2001
From: ValueOn AG
Date: Mon, 16 Mar 2026 15:12:05 +0100
Subject: [PATCH] sharepoint relative path fix
---
.../serviceCenter/services/serviceAgent/mainServiceAgent.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/modules/serviceCenter/services/serviceAgent/mainServiceAgent.py b/modules/serviceCenter/services/serviceAgent/mainServiceAgent.py
index e6b09e17..cfa28f73 100644
--- a/modules/serviceCenter/services/serviceAgent/mainServiceAgent.py
+++ b/modules/serviceCenter/services/serviceAgent/mainServiceAgent.py
@@ -1000,7 +1000,10 @@ def _registerCoreTools(registry: ToolRegistry, services):
try:
connectionId, service, basePath = await _resolveDataSource(dsId)
if subPath:
- browsePath = subPath
+ if subPath.startswith("/"):
+ browsePath = subPath
+ else:
+ browsePath = f"{basePath.rstrip('/')}/{subPath}"
else:
browsePath = basePath
from modules.connectors.connectorResolver import ConnectorResolver