diff --git a/inference/core/roboflow_api.py b/inference/core/roboflow_api.py index 8f293c154..07878cdbc 100644 --- a/inference/core/roboflow_api.py +++ b/inference/core/roboflow_api.py @@ -563,6 +563,8 @@ def get_workflow_specification( try: workflow_config = json.loads(response["workflow"]["config"]) specification = workflow_config["specification"] + if isinstance(specification, dict): + specification["id"] = response["workflow"].get("id") if use_cache: _cache_workflow_specification_in_ephemeral_cache( api_key=api_key, @@ -571,8 +573,6 @@ def get_workflow_specification( specification=specification, ephemeral_cache=ephemeral_cache, ) - if isinstance(specification, dict): - specification["id"] = response["workflow"].get("id") return specification except KeyError as error: raise MalformedWorkflowResponseError( diff --git a/inference/core/version.py b/inference/core/version.py index 9f3dce730..e8eb7c8d3 100644 --- a/inference/core/version.py +++ b/inference/core/version.py @@ -1,4 +1,4 @@ -__version__ = "0.35.0rc1" +__version__ = "0.35.0rc2" if __name__ == "__main__":