Skip to content

Commit 9717c13

Browse files
committed
resource/gitlab_project: Fix handling of deletion drift
1 parent 6778a0e commit 9717c13

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

internal/provider/resource_gitlab_project.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -748,10 +748,15 @@ func resourceGitlabProjectRead(ctx context.Context, d *schema.ResourceData, meta
748748

749749
project, _, err := client.Projects.GetProject(d.Id(), nil, gitlab.WithContext(ctx))
750750
if err != nil {
751+
if is404(err) {
752+
log.Printf("[DEBUG] gitlab project %s has already been deleted, removing from state", d.Id())
753+
d.SetId("")
754+
return nil
755+
}
751756
return diag.FromErr(err)
752757
}
753758
if project.MarkedForDeletionAt != nil {
754-
log.Printf("[DEBUG] gitlab project %s is marked for deletion", d.Id())
759+
log.Printf("[DEBUG] gitlab project %s is marked for deletion, removing from state", d.Id())
755760
d.SetId("")
756761
return nil
757762
}

0 commit comments

Comments
 (0)