From c0763aa2558e2fba0a784225d0b45fde2628de14 Mon Sep 17 00:00:00 2001 From: radu-mocanu Date: Fri, 24 Apr 2026 11:51:27 +0300 Subject: [PATCH] fix: handle debug signalR bridge race condition --- packages/uipath/pyproject.toml | 2 +- packages/uipath/src/uipath/_cli/_debug/_bridge.py | 3 +++ packages/uipath/uv.lock | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/uipath/pyproject.toml b/packages/uipath/pyproject.toml index a8d04271e..1bc9f87c0 100644 --- a/packages/uipath/pyproject.toml +++ b/packages/uipath/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "uipath" -version = "2.10.54" +version = "2.10.55" description = "Python SDK and CLI for UiPath Platform, enabling programmatic interaction with automation services, process management, and deployment tools." readme = { file = "README.md", content-type = "text/markdown" } requires-python = ">=3.11" diff --git a/packages/uipath/src/uipath/_cli/_debug/_bridge.py b/packages/uipath/src/uipath/_cli/_debug/_bridge.py index 2ad4e0418..cfd286b5c 100644 --- a/packages/uipath/src/uipath/_cli/_debug/_bridge.py +++ b/packages/uipath/src/uipath/_cli/_debug/_bridge.py @@ -747,6 +747,9 @@ async def _handle_start(self, args: list[Any]) -> None: f"Debug started: breakpoints={self.state.breakpoints}, step_mode={step_mode}" ) + # handle race conditions, runtime connected to debug bridge before the receiver + await self.emit_execution_started() + async def _handle_resume(self, args: list[Any]) -> None: """Handle Resume command from SignalR server. diff --git a/packages/uipath/uv.lock b/packages/uipath/uv.lock index 0839674b1..880aa92f7 100644 --- a/packages/uipath/uv.lock +++ b/packages/uipath/uv.lock @@ -2543,7 +2543,7 @@ wheels = [ [[package]] name = "uipath" -version = "2.10.54" +version = "2.10.55" source = { editable = "." } dependencies = [ { name = "applicationinsights" },