-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Description
Describe the bug
By executing following query in CloudShell fails:
az monitor log-analytics query -w workspace-customId --analytics-query "AzureActivity | summarize count() by bin(TimeGenerated, 1h)"
The command failed with an unexpected error. Here is the traceback:
get_login_credentials() got an unexpected keyword argument 'resource'
Traceback (most recent call last):
File "/usr/lib64/az/lib/python3.9/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 666, in execute
raise ex
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 734, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 703, in _run_job
result = cmd_copy(params)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 336, in call
return self.handler(*args, **kwargs)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/command_operation.py", line 111, in handler
client = self.client_factory(self.cli_ctx, command_args) if self.client_factory else None
File "/home/xxxx/.azure/cliextensions/log-analytics/azext_loganalytics/_client_factory.py", line 12, in loganalytics_data_plane_client
cred, _, _ = profile.get_login_credentials(
TypeError: get_login_credentials() got an unexpected keyword argument 'resource'
It seems the _client_factory.py uses "resource" argument, which somehow fails now. Found that there has been a similarish issue with az quantum command: #30947
I tried to use AZ CLI from my Computer and it seems to work still, so this problem occurs currently only in CloudShell.
Related command
az monitor log-analytics query -w workspace-customId --analytics-query "AzureActivity | summarize count() by bin(TimeGenerated, 1h)"
Errors
The command failed with an unexpected error. Here is the traceback:
get_login_credentials() got an unexpected keyword argument 'resource'**
Traceback (most recent call last):
File "/usr/lib64/az/lib/python3.9/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 666, in execute
raise ex
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 734, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 703, in _run_job
result = cmd_copy(params)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 336, in call
return self.handler(*args, **kwargs)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/command_operation.py", line 111, in handler
client = self.client_factory(self.cli_ctx, command_args) if self.client_factory else None
File "/home/xxxx/.azure/cliextensions/log-analytics/azext_loganalytics/_client_factory.py", line 12, in loganalytics_data_plane_client
cred, _, _ = profile.get_login_credentials(
TypeError: get_login_credentials() got an unexpected keyword argument 'resource'
Issue script & Debug output
cli.knack.cli: Command arguments: ['monitor', 'log-analytics', 'query', '-w', '5a76cbc3-2a23-435c-b6e8-30fa619de222', '--analytics-query', 'AzureActivity | summarize count() by bin(TimeGenerated, 1h)', '--debug']
cli.knack.cli: init debug log:
Enable color in terminal.
cli.knack.cli: Event: Cli.PreExecute []
cli.knack.cli: Event: CommandParser.OnGlobalArgumentsCreate [<function CLILogging.on_global_arguments at 0x7f3002fa1280>, <function OutputProducer.on_global_arguments at 0x7f3002e5dd30>, <function CLIQuery.on_global_arguments at 0x7f3002dfc310>]
cli.knack.cli: Event: CommandInvoker.OnPreCommandTableCreate []
cli.azure.cli.core: Modules found from index for 'monitor': ['azure.cli.command_modules.monitor', 'azext_loganalytics']
cli.azure.cli.core: Loading command modules:
cli.azure.cli.core: Name Load Time Groups Commands
cli.azure.cli.core: monitor 0.843 23 67
cli.azure.cli.core: Total (1) 0.843 23 67
cli.azure.cli.core: These extensions are not installed and will be skipped: ['azext_next']
cli.azure.cli.core: Loading extensions:
cli.azure.cli.core: Name Load Time Groups Commands Directory
cli.azure.cli.core: ai-examples 0.166 1 1 /usr/lib/python3.9/site-packages/azure-cli-extensions/ai-examples
cli.azure.cli.core: log-analytics 0.004 2 1 /home/marko/.azure/cliextensions/log-analytics
cli.azure.cli.core: Total (2) 0.170 3 2
cli.azure.cli.core: Loaded 24 groups, 69 commands.
cli.azure.cli.core: Found a match in the command table.
cli.azure.cli.core: Raw command : monitor log-analytics query
cli.azure.cli.core: Command table: monitor log-analytics query
cli.knack.cli: Event: CommandInvoker.OnPreCommandTableTruncate [<function AzCliLogging.init_command_file_logging at 0x7f3002292b80>]
cli.azure.cli.core.azlogging: metadata file logging enabled - writing logs to '/home/marko/.azure/commands/2025-04-01.07-42-25.monitor_log-analytics_query.4176.log'.
az_command_data_logger: command args: monitor log-analytics query -w {} --analytics-query {} --debug
cli.knack.cli: Event: CommandInvoker.OnPreArgumentLoad [<function register_global_subscription_argument..add_subscription_parameter at 0x7f30022348b0>]
cli.knack.cli: Event: CommandInvoker.OnPostArgumentLoad []
cli.knack.cli: Event: CommandInvoker.OnPostCommandTableCreate [<function register_ids_argument..add_ids_arguments at 0x7f30021da820>, <function register_cache_arguments..add_cache_arguments at 0x7f30021fc700>, <function register_upcoming_breaking_change_info..update_breaking_change_info at 0x7f30021fc790>]
cli.knack.cli: Event: CommandInvoker.OnCommandTableLoaded []
cli.knack.cli: Event: CommandInvoker.OnPreParseArgs []
cli.knack.cli: Event: CommandInvoker.OnPostParseArgs [<function OutputProducer.handle_output_argument at 0x7f3002e5ddc0>, <function CLIQuery.handle_query_parameter at 0x7f3002dfc3a0>, <function register_ids_argument..parse_ids_arguments at 0x7f30021fc670>]
az_command_data_logger: extension name: log-analytics
az_command_data_logger: extension version: 0.2.2
cli.azure.cli.core.azclierror: Traceback (most recent call last):
File "/usr/lib64/az/lib/python3.9/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 666, in execute
raise ex
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 734, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 703, in _run_job
result = cmd_copy(params)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 336, in call
return self.handler(*args, **kwargs)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/command_operation.py", line 111, in handler
client = self.client_factory(self.cli_ctx, command_args) if self.client_factory else None
File "/home/marko/.azure/cliextensions/log-analytics/azext_loganalytics/_client_factory.py", line 12, in loganalytics_data_plane_client
cred, _, _ = profile.get_login_credentials(
TypeError: get_login_credentials() got an unexpected keyword argument 'resource'
cli.azure.cli.core.azclierror: The command failed with an unexpected error. Here is the traceback:
az_command_data_logger: The command failed with an unexpected error. Here is the traceback:
cli.azure.cli.core.azclierror: get_login_credentials() got an unexpected keyword argument 'resource'
Traceback (most recent call last):
File "/usr/lib64/az/lib/python3.9/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 666, in execute
raise ex
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 734, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 703, in _run_job
result = cmd_copy(params)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 336, in call
return self.handler(*args, **kwargs)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/command_operation.py", line 111, in handler
client = self.client_factory(self.cli_ctx, command_args) if self.client_factory else None
File "/home/marko/.azure/cliextensions/log-analytics/azext_loganalytics/_client_factory.py", line 12, in loganalytics_data_plane_client
cred, _, _ = profile.get_login_credentials(
TypeError: get_login_credentials() got an unexpected keyword argument 'resource'
az_command_data_logger: get_login_credentials() got an unexpected keyword argument 'resource'
Traceback (most recent call last):
File "/usr/lib64/az/lib/python3.9/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 666, in execute
raise ex
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 734, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 703, in _run_job
result = cmd_copy(params)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 336, in call
return self.handler(*args, **kwargs)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/command_operation.py", line 111, in handler
client = self.client_factory(self.cli_ctx, command_args) if self.client_factory else None
File "/home/marko/.azure/cliextensions/log-analytics/azext_loganalytics/_client_factory.py", line 12, in loganalytics_data_plane_client
cred, _, _ = profile.get_login_credentials(
TypeError: get_login_credentials() got an unexpected keyword argument 'resource'
To check existing issues, please visit: https://github.com/Azure/azure-cli/issues
cli.knack.cli: Event: Cli.PostExecute [<function AzCliLogging.deinit_cmd_metadata_logging at 0x7f3002292dc0>]
az_command_data_logger: exit code: 1
cli.main: Command ran in 1.332 seconds (init: 0.249, invoke: 1.082)
telemetry.main: Begin splitting cli events and extra events, total events: 1
telemetry.client: Accumulated 0 events. Flush the clients.
telemetry.main: Finish splitting cli events and extra events, cli events: 1
telemetry.save: Save telemetry record of length 8339 in cache file under /home/marko/.azure/telemetry/20250401074225506
telemetry.main: Begin creating telemetry upload process.
telemetry.process: Creating upload process: "/usr/bin/python3.9 /usr/lib/az/lib/python3.9/site-packages/azure/cli/telemetry/init.py /home/marko/.azure /home/marko/.azure/telemetry/20250401074225506"
telemetry.process: Return from creating process 4186
telemetry.main: Finish creating telemetry upload process.
Expected behavior
Expected the query to succeed. It has worked in the past and using Azure CLI it works. Cloudshell just fails.
Environment Summary
azure-cli 2.70.0 *
core 2.70.0 *
telemetry 1.1.0
Extensions:
ai-examples 0.2.5
log-analytics 0.2.2
ml 2.35.0
ssh 2.0.6
Dependencies:
msal 1.31.2b1
azure-mgmt-resource 23.1.1
Python location '/usr/bin/python3.9'
Config directory '/home/marko/.azure'
Extensions directory '/home/marko/.azure/cliextensions'
Extensions system directory '/usr/lib/python3.9/site-packages/azure-cli-extensions'
Python (Linux) 3.9.19 (main, Feb 21 2025, 23:01:30)
[GCC 11.2.0]
Legal docs and information: aka.ms/AzureCliLegal
Additional context
No response