From 59ab0aabbb6ca4e7548373ba8658aa70c56074a4 Mon Sep 17 00:00:00 2001 From: OmarAyo1 Date: Fri, 19 Jun 2026 01:32:41 +0400 Subject: [PATCH] GML-2131: Respect configured TigerGraph ports during UI login --- graphrag/app/routers/ui.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/graphrag/app/routers/ui.py b/graphrag/app/routers/ui.py index c0d5426..22d4b3d 100644 --- a/graphrag/app/routers/ui.py +++ b/graphrag/app/routers/ui.py @@ -493,15 +493,25 @@ def auth(usr: str, password: str, conn=None) -> tuple[list[str], TigerGraphConne # * ``__GSQL__secret:`` → TigerGraph's native secret # convention; pyTigerGraph already understands it when sent # as plain username/password, so no special handling here. + connection_kwargs = { + "host": db_config["hostname"], + "graphname": "", + } + if db_config.get("gsPort") is not None: + connection_kwargs["gsPort"] = db_config["gsPort"] + if db_config.get("restppPort") is not None: + connection_kwargs["restppPort"] = db_config["restppPort"] + if usr == _UI_TOKEN_SENTINEL: conn = TigerGraphConnection( - host=db_config["hostname"], graphname="", + **connection_kwargs, apiToken=password, ) else: conn = TigerGraphConnection( - host=db_config["hostname"], graphname="", - username=usr, password=password, + **connection_kwargs, + username=usr, + password=password, ) try: