Skip to content

Commit 073b520

Browse files
committed
Merge branch 'KAB-920-fix-get-table-metadata' into KAB-876-MCP-tool-for-updating-metadata
2 parents fd3db43 + 40275ee commit 073b520

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ build-backend = "hatchling.build"
55
[project]
66
name = "keboola-mcp-server"
77

8-
version = "0.2.1"
8+
version = "0.2.2"
99
description = "MCP server for interacting with Keboola Connection"
1010
readme = "README.md"
1111
requires-python = ">=3.10"

src/keboola_mcp_server/storage_tools.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -165,10 +165,12 @@ async def get_table_metadata(
165165
workspace_manager = WorkspaceManager.from_state(ctx.session.state)
166166
assert isinstance(workspace_manager, WorkspaceManager)
167167

168+
table_fqn = await workspace_manager.get_table_fqn(raw_table)
169+
168170
return TableDetail(
169171
**raw_table,
170172
column_identifiers=column_info,
171-
db_identifier=workspace_manager.get_table_fqn(raw_table).snowflake_fqn,
173+
db_identifier=table_fqn.snowflake_fqn,
172174
)
173175

174176

tests/test_storage_tools.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from typing import Any, Dict, List
2-
from unittest.mock import MagicMock
2+
from unittest.mock import AsyncMock, MagicMock
33

44
import pytest
55

@@ -161,7 +161,7 @@ async def test_get_table_metadata(mcp_context_client, mock_table_data) -> None:
161161
workspace_manager = mcp_context_client.session.state["workspace_manager"]
162162
mock_fqn = MagicMock()
163163
mock_fqn.snowflake_fqn = mock_table_data["additional_data"]["snowflake_fqn"]
164-
workspace_manager.get_table_fqn = MagicMock(return_value=mock_fqn)
164+
workspace_manager.get_table_fqn = AsyncMock(return_value=mock_fqn)
165165
result = await get_table_metadata(mock_table_data["raw_table_data"]["id"], mcp_context_client)
166166

167167
assert isinstance(result, TableDetail)

0 commit comments

Comments
 (0)