Skip to content

az ml online-deployment create give me error #29792

Description

@yogesh9630

Describe the bug

The command failed with an unexpected error. Here is the traceback:
cannot access local variable 'debug' where it is not associated with a value
Traceback (most recent call last):
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\azext_mlv2\manual\custom\online_deployment.py", line 71, in ml_online_deployment_create
deployment = load_online_deployment(source=file, params_override=params_override)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\azext_mlv2\manual\vendored_curated_sdk\azure\ai\ml\entities_load_functions.py", line 646, in load_online_deployment
return cast(OnlineDeployment, load_common(OnlineDeployment, source, relative_origin, params_override, **kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\azext_mlv2\manual\vendored_curated_sdk\azure\ai\ml\entities_load_functions.py", line 105, in load_common
return _load_common_raising_marshmallow_error(cls, yaml_dict, relative_origin, params_override, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\azext_mlv2\manual\vendored_curated_sdk\azure\ai\ml\entities_load_functions.py", line 165, in _load_common_raising_marshmallow_error
res: Resource = cls._load(
^^^^^^^^^^
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\azext_mlv2\manual\vendored_curated_sdk\azure\ai\ml\entities_deployment\online_deployment.py", line 362, in _load
res_manage: OnlineDeployment = load_from_dict(ManagedOnlineDeploymentSchema, data, context, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\azext_mlv2\manual\vendored_curated_sdk\azure\ai\ml\entities_util.py", line 192, in load_from_dict
return schema(context=context).load(data, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\marshmallow\schema.py", line 726, in load
return self._do_load(
^^^^^^^^^^^^^^
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\marshmallow\schema.py", line 865, in _do_load
result = self._deserialize(
^^^^^^^^^^^^^^^^^^
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\marshmallow\schema.py", line 668, in _deserialize
value = self._call_and_store(
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\marshmallow\schema.py", line 496, in _call_and_store
value = getter_func(data)
^^^^^^^^^^^^^^^^^
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\marshmallow\schema.py", line 661, in getter
return field_obj.deserialize(
^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\marshmallow\fields.py", line 367, in deserialize
output = self._deserialize(value, attr, data, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\azext_mlv2\manual\vendored_curated_sdk\azure\ai\ml_schema\core\fields.py", line 484, in _deserialize
return schema.deserialize(value, attr, data, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\marshmallow\fields.py", line 367, in deserialize
output = self._deserialize(value, attr, data, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\marshmallow\fields.py", line 671, in _deserialize
return self._load(value, data, partial=partial)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\marshmallow\fields.py", line 654, in _load
valid_data = self.schema.load(value, unknown=self.unknown, partial=partial)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\marshmallow\schema.py", line 726, in load
return self._do_load(
^^^^^^^^^^^^^^
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\marshmallow\schema.py", line 855, in _do_load
processed_data = self._invoke_load_processors(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\marshmallow\schema.py", line 1095, in _invoke_load_processors
data = self._invoke_processors(
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\marshmallow\schema.py", line 1222, in _invoke_processors
data = processor(data, many=many, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\azext_mlv2\manual\vendored_curated_sdk\azure\ai\ml_schema\core\schema.py", line 74, in trim_dump_only
if data.get(schema_key, None) is not None:
^^^^^^^^
AttributeError: 'list' object has no attribute 'get'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/cli.py", line 233, in invoke
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 664, in execute
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 731, in _run_jobs_serially
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 701, in _run_job
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 334, in call
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 121, in handler
File "C:\Users\yogeshyadav01.azure\cliextensions\ml\azext_mlv2\manual\custom\online_deployment.py", line 132, in ml_online_deployment_create
log_and_raise_error(err, debug, yaml_operation=yaml_operation)
^^^^^
UnboundLocalError: cannot access local variable 'debug' where it is not associated with a value
To check existing issues, please visit: https://github.com/Azure/azure-cli/issues

deployment.yml
$schema: https://azuremlschemas.azureedge.net/latest/managedOnlineDeployment.schema.json
name: my-deployment
endpoint_name: my-endpoint-1
model:

  • name: my-model
    version: 1
    code_configuration:
    scoring_script: score.py
    instance_type: Standard_DS11_v2
    instance_count: 1

Related command

az ml online-deployment create --name my-deployment --file deployment.yml --workspace-name Test-ML-Workspace --resource-group Test-ML-RG --local
when running this command getting error

Errors

.

Issue script & Debug output

..

Expected behavior

Running az ml online-deployment create getting error

Environment Summary

azure-cli 2.63.0

core 2.63.0
telemetry 1.1.0

Extensions:
ml 2.29.0

Dependencies:
msal 1.30.0
azure-mgmt-resource 23.1.1

Python location 'C:\Program Files\Microsoft SDKs\Azure\CLI2\python.exe'
Extensions directory 'C:\Users\yogeshyadav01.azure\cliextensions'

Python (Windows) 3.11.8 (tags/v3.11.8:db85d51, Feb 6 2024, 22:03:32) [MSC v.1937 64 bit (AMD64)]

Legal docs and information: aka.ms/AzureCliLegal

Your CLI is up-to-date.

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Auto-AssignAuto assign by botMachine Learningaz mlService AttentionThis issue is responsible by Azure service team.act-codegen-extensibility-squadbugThis issue requires a change to an existing behavior in the product in order to be resolved.customer-reportedIssues that are reported by GitHub users external to the Azure organization.

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions