Skip to content

Commit 6778a0e

Browse files
committed
resource/gitlab_project_badge: Fix handling deletion drift
1 parent bb9d25b commit 6778a0e

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

internal/provider/resource_gitlab_project_badge.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,11 @@ func resourceGitlabProjectBadgeRead(ctx context.Context, d *schema.ResourceData,
9090

9191
badge, _, err := client.ProjectBadges.GetProjectBadge(projectID, badgeID, gitlab.WithContext(ctx))
9292
if err != nil {
93+
if is404(err) {
94+
log.Printf("[DEBUG] project badge %d in project %s doesn't exist anymore, removing from state", badgeID, projectID)
95+
d.SetId("")
96+
return nil
97+
}
9398
return diag.FromErr(err)
9499
}
95100

0 commit comments

Comments
 (0)