Skip to content

az ml online-deployment create give me error #29792

@yogesh9630

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions