summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxuzhang3 <Zhangxu894765>2022-09-29 13:23:35 +0800
committerxuzhang3 <Zhangxu894765>2022-09-29 13:23:35 +0800
commit7687e04dacd6b0da5413fdfc2cd3582a528f5e20 (patch)
tree73021e4ab11e9bffc0c0609832bc6fb8b464f9bf
parentca9b637692097349c16e0748a39e6d24a722d2b3 (diff)
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
}