Skip to content

Commit 9e05809

Browse files
Avoid taint on apply error (#381)
* Avoid taint on apply error * Restyled by gofmt Co-authored-by: Restyled.io <commits@restyled.io>
1 parent 610c449 commit 9e05809

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

iterative/resource_task.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -162,16 +162,17 @@ func resourceTaskCreate(ctx context.Context, d *schema.ResourceData, m interface
162162
return diagnostic(diags, err, diag.Error)
163163
}
164164

165-
if err := task.Create(ctx); err != nil {
165+
if err := task.Create(ctx); err == nil {
166+
d.SetId(task.GetIdentifier(ctx).Long())
167+
} else {
166168
diags = diagnostic(diags, err, diag.Error)
167169
if err := task.Delete(ctx); err == nil {
168-
diags = diagnostic(diags, errors.New("deleted all the remaining resources"), diag.Warning)
170+
diags = diagnostic(diags, errors.New("failed to create"), diag.Error)
169171
} else {
170172
diags = diagnostic(diags, err, diag.Error)
171173
}
172174
}
173175

174-
d.SetId(task.GetIdentifier(ctx).Long())
175176
return
176177
}
177178

0 commit comments

Comments
 (0)