From 20cc246cd3f02861abe3ff456673f279d26c2a81 Mon Sep 17 00:00:00 2001 From: Dominique Broeglin Date: Sat, 30 Dec 2023 17:56:54 +0000 Subject: [PATCH] Fix Azure/azure-cli-extension#7235 Update CLI commands to explicitly use JSON output format. This fixes the issue described in Azure/azure-cli-extension#7235 but other commands might have similar issues. --- .../azure/cli/command_modules/serviceconnector/_utils.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/azure-cli/azure/cli/command_modules/serviceconnector/_utils.py b/src/azure-cli/azure/cli/command_modules/serviceconnector/_utils.py index c1ece98dbb0..757953f24a3 100644 --- a/src/azure-cli/azure/cli/command_modules/serviceconnector/_utils.py +++ b/src/azure-cli/azure/cli/command_modules/serviceconnector/_utils.py @@ -343,17 +343,17 @@ def is_packaged_installed(package_name): def get_object_id_of_current_user(): - signed_in_user = run_cli_cmd('az account show').get('user') + signed_in_user = run_cli_cmd('az account show -o json').get('user') user_type = signed_in_user.get('type') try: if user_type == 'user': - user_info = run_cli_cmd('az ad signed-in-user show') + user_info = run_cli_cmd('az ad signed-in-user show -o json') user_object_id = user_info.get('objectId') if user_info.get( 'objectId') else user_info.get('id') return user_object_id if user_type == 'servicePrincipal': user_info = run_cli_cmd( - f'az ad sp show --id {signed_in_user.get("name")}') + f'az ad sp show --id {signed_in_user.get("name")} -o json') user_object_id = user_info.get('id') return user_object_id except CLIInternalError as e: