Skip to content

Commit f3422d1

Browse files
committed
remove session state clearance from middleware
1 parent 191966b commit f3422d1

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

src/keboola_mcp_server/mcp.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -117,13 +117,10 @@ async def on_message(
117117
ctx = context.fastmcp_context
118118
assert isinstance(ctx, Context), f'Expecting Context, got {type(ctx)}.'
119119

120-
import uuid
121-
122-
if not hasattr(ctx.session, 'uuid'):
123-
ctx.session.uuid = str(uuid.uuid4())
124120
LOG.info(
125-
f'[SessionStateMiddleware] Before creating session state | '
126-
f'| existing keys={list(ctx.session.state.keys()) if hasattr(ctx.session, "state") else []}'
121+
f'[SessionStateMiddleware] Start | '
122+
f'session_id={ctx.session_id} | '
123+
f'existing_keys={list(getattr(ctx.session, "state", {}).keys())}'
127124
)
128125

129126
if not isinstance(ctx.session, MagicMock):
@@ -169,17 +166,20 @@ async def on_message(
169166

170167
LOG.info(
171168
f'[SessionStateMiddleware] After creating session state | '
172-
f'session_uuid={ctx.session.uuid} | keys={list(ctx.session.state.keys())}'
169+
f'session_id={ctx.session_id} | '
170+
f'keys={list(ctx.session.state.keys())}'
173171
)
174172

175173
try:
176174
return await call_next(context)
177175
finally:
178-
LOG.info(
179-
f'[SessionStateMiddleware] Clearing session state | '
180-
f'session_uuid={ctx.session.uuid} | keys_before_clear={list(ctx.session.state.keys())}'
181-
)
182-
ctx.session.state = {}
176+
# LOG.info(
177+
# f'[SessionStateMiddleware] Clearing session state | '
178+
# f'session_id={ctx.session_id} | '
179+
# f'keys={list(ctx.session.state.keys())}'
180+
# )
181+
# ctx.session.state = {}
182+
pass
183183

184184
@staticmethod
185185
def _create_session_state(config: Config) -> dict[str, Any]:

0 commit comments

Comments
 (0)