Azure / azure-functions-core-tools

Command line tools for Azure Functions
MIT License
1.31k stars 433 forks source link

func settings delete --connectionString can't delete Connection Strings #2820

Open doggy8088 opened 2 years ago

doggy8088 commented 2 years ago

I'm using Azure Functions Core Tools v3.

Here are the steps to reproduce:

  1. dotnet new globaljson --sdk-version 3.1.413

  2. mkdir funcapp1 && cd funcapp1 && func init --worker-runtime dotnet

  3. func new -t "HttpTrigger" -n "Login" -a "anonymous"

  4. func settings add DefaultConnection "Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;" --connectionString

  5. func settings list -a

    App Settings:
    -> Name: AzureWebJobsStorage
        Value: UseDevelopmentStorage=true
    
    -> Name: FUNCTIONS_WORKER_RUNTIME
        Value: dotnet
    
    Connection Strings:
    -> Name: DefaultConnection
        Value: Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
        ProviderName: System.Data.SqlClient
  6. func settings delete DefaultConnection --connectionString

  7. func settings list -a which is nothing happen. The DefaultConnection was not been deleted.

    App Settings:
    -> Name: AzureWebJobsStorage
        Value: UseDevelopmentStorage=true
    
    -> Name: FUNCTIONS_WORKER_RUNTIME
        Value: dotnet
    
    Connection Strings:
    -> Name: DefaultConnection
        Value: Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
        ProviderName: System.Data.SqlClient
doggy8088 commented 2 years ago

The v3 and v4 are all buggy.