diff --git a/src/uipath/_cli/_utils/_common.py b/src/uipath/_cli/_utils/_common.py index df142a934..24a53f877 100644 --- a/src/uipath/_cli/_utils/_common.py +++ b/src/uipath/_cli/_utils/_common.py @@ -181,7 +181,14 @@ async def read_resource_overwrites_from_file( .get("resourceOverwrites", {}) ) for key, value in resource_overwrites.items(): - overwrites_dict[key] = ResourceOverwriteParser.parse(key, value) + try: + overwrites_dict[key] = ResourceOverwriteParser.parse(key, value) + except Exception as e: + logger.warning( + "Skipping unrecognized resource overwrite '%s': %s", + key, + e, + ) logger.debug( "Loaded %d resource overwrite(s) from file %s", diff --git a/src/uipath/_cli/cli_run.py b/src/uipath/_cli/cli_run.py index f700fa61e..bd9be5e69 100644 --- a/src/uipath/_cli/cli_run.py +++ b/src/uipath/_cli/cli_run.py @@ -176,10 +176,10 @@ async def execute() -> None: JsonLinesFileExporter(ctx.trace_file) ) - async with ResourceOverwritesContext( - lambda: read_resource_overwrites_from_file(ctx.runtime_dir) - ): - with ctx: + with ctx: + async with ResourceOverwritesContext( + lambda: read_resource_overwrites_from_file(ctx.runtime_dir) + ): runtime: UiPathRuntimeProtocol | None = None chat_runtime: UiPathRuntimeProtocol | None = None factory: UiPathRuntimeFactoryProtocol | None = None