Commit 6bc65db
committed
fix(tasks): don't fake-clear MCP session with empty refresh on no-config transition
An empty mcpServers list is a notification-only no-op on the agent-server (it
returns without rebuilding the session), so sending it on an actor transition
that resolves no configs neither clears the previous actor's session nor
rebinds — yet it reported success and falsely marked the new actor. Stop
sending it and leave the binding on the previous actor, who still holds the
live session. Only reachable on deployments without a resolvable MCP URL.1 parent fe5e07b commit 6bc65db
2 files changed
Lines changed: 22 additions & 13 deletions
File tree
- products/tasks/backend/temporal/process_task
- activities
- tests
Lines changed: 12 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
317 | 317 | | |
318 | 318 | | |
319 | 319 | | |
320 | | - | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
321 | 332 | | |
322 | 333 | | |
323 | 334 | | |
324 | 335 | | |
325 | 336 | | |
326 | 337 | | |
327 | | - | |
328 | | - | |
329 | | - | |
330 | 338 | | |
331 | 339 | | |
332 | 340 | | |
| |||
Lines changed: 10 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
308 | 308 | | |
309 | 309 | | |
310 | 310 | | |
311 | | - | |
| 311 | + | |
312 | 312 | | |
313 | 313 | | |
314 | 314 | | |
315 | | - | |
316 | | - | |
317 | | - | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
318 | 319 | | |
319 | 320 | | |
320 | 321 | | |
321 | | - | |
322 | 322 | | |
323 | 323 | | |
324 | | - | |
| 324 | + | |
| 325 | + | |
325 | 326 | | |
326 | | - | |
327 | | - | |
328 | | - | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
329 | 330 | | |
330 | 331 | | |
331 | 332 | | |
| |||
0 commit comments