azure-cli icon indicating copy to clipboard operation
azure-cli copied to clipboard

az sf cluster client-certificate add command is broken

Open Sheshagiri opened this issue 4 years ago • 3 comments

az feedback auto-generates most of the information requested below, as of CLI version 2.0.62

Describe the bug az sf cluster client-certificate add is not working as expected.

Error:

sheshagiri@Azure:~$ az sf cluster client-certificate add -g sf-cluster -c sf-cluster --certificate-common-name sf-cluster-2.com --certificate-issuer-thumbprint C5D92ACFB28216C3FAD2315644712F4AF20D3AEF
The command failed with an unexpected error. Here is the traceback:
local variable 'remove' referenced before assignment
Traceback (most recent call last):
  File "/opt/az/lib/python3.6/site-packages/knack/cli.py", line 231, in invoke
    cmd_result = self.invocation.execute(args)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 657, in execute
    raise ex
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 720, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 691, in _run_job
    result = cmd_copy(params)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 328, in __call__
    return self.handler(*args, **kwargs)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/command_operation.py", line 121, in handler
    return op(**command_args)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/command_modules/servicefabric/custom.py", line 369, in add_client_cert
    certificate_issuer_thumbprint)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/command_modules/servicefabric/custom.py", line 352, in _add_common_name
    if remove:
UnboundLocalError: local variable 'remove' referenced before assignment
To open an issue, please run: 'az feedback'
sheshagiri@Azure:~$

To Reproduce Try adding a new issuer thumbprint to the service fabric cluster using azure cli, Following is an example.

az sf cluster client-certificate add -g <sf-cluster-rg> -c <sf-cluster> --certificate-common-name <cert-common-name> --certificate-issuer-thumbprint <cert-thumbprint>

Expected behavior The command should not they any error and new thumbprint should be added to service fabric cluster.

Environment summary

{
  "azure-cli": "2.24.0",
  "azure-cli-core": "2.24.0",
  "azure-cli-telemetry": "1.0.6",
  "extensions": {
    "ai-examples": "0.2.5",
    "ssh": "0.1.5"
  }
}

Additional context N/A

Sheshagiri avatar Jun 04 '21 10:06 Sheshagiri

Thanks for the feedback! We are routing this to the appropriate team for follow-up. cc @QingChenmsft, @vaishnavk, @juhacket.

Issue Details

az feedback auto-generates most of the information requested below, as of CLI version 2.0.62

Describe the bug az sf cluster client-certificate add is not working as expected.

Error:

sheshagiri@Azure:~$ az sf cluster client-certificate add -g sf-cluster -c sf-cluster --certificate-common-name sf-cluster-2.com --certificate-issuer-thumbprint C5D92ACFB28216C3FAD2315644712F4AF20D3AEF
The command failed with an unexpected error. Here is the traceback:
local variable 'remove' referenced before assignment
Traceback (most recent call last):
  File "/opt/az/lib/python3.6/site-packages/knack/cli.py", line 231, in invoke
    cmd_result = self.invocation.execute(args)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 657, in execute
    raise ex
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 720, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 691, in _run_job
    result = cmd_copy(params)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 328, in __call__
    return self.handler(*args, **kwargs)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/command_operation.py", line 121, in handler
    return op(**command_args)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/command_modules/servicefabric/custom.py", line 369, in add_client_cert
    certificate_issuer_thumbprint)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/command_modules/servicefabric/custom.py", line 352, in _add_common_name
    if remove:
UnboundLocalError: local variable 'remove' referenced before assignment
To open an issue, please run: 'az feedback'
sheshagiri@Azure:~$

To Reproduce Try adding a new issuer thumbprint to the service fabric cluster using azure cli, Following is an example.

az sf cluster client-certificate add -g <sf-cluster-rg> -c <sf-cluster> --certificate-common-name <cert-common-name> --certificate-issuer-thumbprint <cert-thumbprint>

Expected behavior The command should not they any error and new thumbprint should be added to service fabric cluster.

Environment summary

{
  "azure-cli": "2.24.0",
  "azure-cli-core": "2.24.0",
  "azure-cli-telemetry": "1.0.6",
  "extensions": {
    "ai-examples": "0.2.5",
    "ssh": "0.1.5"
  }
}

Additional context N/A

Author: Sheshagiri
Assignees: -
Labels:

Service Attention, Service Fabric

Milestone: -

ghost avatar Jun 05 '21 04:06 ghost

route to service team

yonzhan avatar Jun 05 '21 04:06 yonzhan

https://github.com/Azure/azure-cli/pull/29861

mwesigwaguma avatar Oct 04 '24 20:10 mwesigwaguma