summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxuzhang3 <57888764+xuzhang3@users.noreply.github.com>2022-09-29 16:32:00 +0800
committerGitHub <noreply@github.com>2022-09-29 16:32:00 +0800
commitff0a8043c399c71a842b9ee31d0d7f2cfaec0419 (patch)
tree562055ecbdc1a890209ce7f524cf5f6b05e602f9
parent7d722fdac590a4378bd4d640de0e17a00d4eb116 (diff)
parent7687e04dacd6b0da5413fdfc2cd3582a528f5e20 (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.go5
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
}