From e128b3148013d5b0e04e794acf1d0b7bb7528bba Mon Sep 17 00:00:00 2001 From: Jon Gallant <2163001+jongio@users.noreply.github.com> Date: Wed, 25 Mar 2026 07:38:22 -0700 Subject: [PATCH] Remove -e short flag from --project-endpoint in AI extensions The azure.ai.models and azure.ai.finetune extensions were using -e as a shorthand for --project-endpoint, which conflicts with azd's global -e for --environment. This collision caused #7271 when azd tried to parse -e globally and received a URL instead of an environment name. Drop the -e shorthand entirely from --project-endpoint. Users can still pass the full --project-endpoint flag. The -p shorthand was not usable as a replacement because init commands already use -p for --project-resource-id. Closes #7308 Closes #7309 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- cli/azd/extensions/azure.ai.finetune/internal/cmd/init.go | 2 +- cli/azd/extensions/azure.ai.finetune/internal/cmd/operations.go | 2 +- cli/azd/extensions/azure.ai.models/internal/cmd/custom.go | 2 +- cli/azd/extensions/azure.ai.models/internal/cmd/init.go | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cli/azd/extensions/azure.ai.finetune/internal/cmd/init.go b/cli/azd/extensions/azure.ai.finetune/internal/cmd/init.go index f59b934456f..fc32f3d8b55 100644 --- a/cli/azd/extensions/azure.ai.finetune/internal/cmd/init.go +++ b/cli/azd/extensions/azure.ai.finetune/internal/cmd/init.go @@ -146,7 +146,7 @@ func newInitCommand(rootFlags rootFlagsDefinition) *cobra.Command { cmd.Flags().StringVarP(&flags.subscriptionId, "subscription", "s", "", "Azure subscription ID") - cmd.Flags().StringVarP(&flags.projectEndpoint, "project-endpoint", "e", "", + cmd.Flags().StringVar(&flags.projectEndpoint, "project-endpoint", "", "Azure AI Foundry project endpoint URL (e.g., https://account.services.ai.azure.com/api/projects/project-name)") cmd.Flags().StringVarP(&flags.src, "working-directory", "w", "", diff --git a/cli/azd/extensions/azure.ai.finetune/internal/cmd/operations.go b/cli/azd/extensions/azure.ai.finetune/internal/cmd/operations.go index b1c54c68321..66f7a271ab0 100644 --- a/cli/azd/extensions/azure.ai.finetune/internal/cmd/operations.go +++ b/cli/azd/extensions/azure.ai.finetune/internal/cmd/operations.go @@ -41,7 +41,7 @@ func newOperationCommand() *cobra.Command { cmd.PersistentFlags().StringVarP(&flags.subscriptionId, "subscription", "s", "", "Azure subscription ID (enables implicit init if environment not configured)") - cmd.PersistentFlags().StringVarP(&flags.projectEndpoint, "project-endpoint", "e", "", + cmd.PersistentFlags().StringVar(&flags.projectEndpoint, "project-endpoint", "", "Azure AI Foundry project endpoint URL (e.g., https://account.services.ai.azure.com/api/projects/project-name)") cmd.AddCommand(newOperationSubmitCommand()) diff --git a/cli/azd/extensions/azure.ai.models/internal/cmd/custom.go b/cli/azd/extensions/azure.ai.models/internal/cmd/custom.go index fa5d624b390..2d50a263b6a 100644 --- a/cli/azd/extensions/azure.ai.models/internal/cmd/custom.go +++ b/cli/azd/extensions/azure.ai.models/internal/cmd/custom.go @@ -36,7 +36,7 @@ func newCustomCommand() *cobra.Command { customCmd.PersistentFlags().StringVarP(&flags.subscriptionId, "subscription", "s", "", "Azure subscription ID") - customCmd.PersistentFlags().StringVarP(&flags.projectEndpoint, "project-endpoint", "e", "", + customCmd.PersistentFlags().StringVar(&flags.projectEndpoint, "project-endpoint", "", "Azure AI Foundry project endpoint URL (e.g., https://account.services.ai.azure.com/api/projects/project-name)") customCmd.AddCommand(newCustomCreateCommand(flags)) diff --git a/cli/azd/extensions/azure.ai.models/internal/cmd/init.go b/cli/azd/extensions/azure.ai.models/internal/cmd/init.go index 8826ec72973..07951c62df7 100644 --- a/cli/azd/extensions/azure.ai.models/internal/cmd/init.go +++ b/cli/azd/extensions/azure.ai.models/internal/cmd/init.go @@ -92,7 +92,7 @@ The init command will: cmd.Flags().StringVarP(&flags.subscriptionId, "subscription", "s", "", "Azure subscription ID") - cmd.Flags().StringVarP(&flags.projectEndpoint, "project-endpoint", "e", "", + cmd.Flags().StringVar(&flags.projectEndpoint, "project-endpoint", "", "Azure AI Foundry project endpoint URL (e.g., https://account.services.ai.azure.com/api/projects/project-name)") cmd.Flags().StringVarP(&flags.projectResourceId, "project-resource-id", "p", "",