diff options
| author | xuzhang3 <57888764+xuzhang3@users.noreply.github.com> | 2022-09-29 16:32:00 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-09-29 16:32:00 +0800 |
| commit | ff0a8043c399c71a842b9ee31d0d7f2cfaec0419 (patch) | |
| tree | 562055ecbdc1a890209ce7f524cf5f6b05e602f9 | |
| parent | 7d722fdac590a4378bd4d640de0e17a00d4eb116 (diff) | |
| parent | 7687e04dacd6b0da5413fdfc2cd3582a528f5e20 (diff) | |
Merge pull request #644 from xuzhang3/fix/git_permission
[Fix] - `azuredevops_build_definition_permissions` - Recreate if build definition not found
| -rw-r--r-- | azuredevops/internal/service/permissions/resource_build_definition_permissions.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/azuredevops/internal/service/permissions/resource_build_definition_permissions.go b/azuredevops/internal/service/permissions/resource_build_definition_permissions.go index 78fea760..dd49e3fc 100644 --- a/azuredevops/internal/service/permissions/resource_build_definition_permissions.go +++ b/azuredevops/internal/service/permissions/resource_build_definition_permissions.go @@ -11,6 +11,7 @@ import ( "github.com/microsoft/azure-devops-go-api/azuredevops/v6/build" "github.com/microsoft/terraform-provider-azuredevops/azuredevops/internal/client" securityhelper "github.com/microsoft/terraform-provider-azuredevops/azuredevops/internal/service/permissions/utils" + "github.com/microsoft/terraform-provider-azuredevops/azuredevops/internal/utils" "github.com/microsoft/terraform-provider-azuredevops/azuredevops/internal/utils/converter" ) @@ -57,6 +58,10 @@ func resourceBuildDefinitionPermissionsRead(d *schema.ResourceData, m interface{ sn, err := securityhelper.NewSecurityNamespace(d, clients, securityhelper.SecurityNamespaceIDValues.Build, createBuildToken) if err != nil { + if utils.ResponseWasNotFound(err) { + d.SetId("") + return nil + } return err } |
