Skip to content

Commit ded9101

Browse files
author
Abdelkarim Boujida
committed
Fix: 'Error return value of is not checked (errcheck)'
1 parent 6e6ea34 commit ded9101

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

internal/provider/resource_default_privileges.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ func (r *defaultPriviligesResource) Create(ctx context.Context, req resource.Cre
188188
)
189189
return
190190
}
191-
defer tx.Rollback()
191+
defer r.txRollback(ctx, tx)
192192

193193
err = r.revokeAll(ctx, tx, owner, inSchema, objectType, role)
194194
if err != nil {
@@ -387,7 +387,7 @@ func (r *defaultPriviligesResource) Delete(ctx context.Context, req resource.Del
387387
)
388388
return
389389
}
390-
defer tx.Rollback()
390+
defer r.txRollback(ctx, tx)
391391

392392
err = r.revokeAll(ctx, tx, owner, inSchema, objectType, role)
393393
if err != nil {
@@ -431,3 +431,10 @@ func (r *defaultPriviligesResource) revokeAll(ctx context.Context, tx *sql.Tx, o
431431
_, err := tx.ExecContext(ctx, sqlStatement)
432432
return err
433433
}
434+
435+
func (r *defaultPriviligesResource) txRollback(ctx context.Context, tx *sql.Tx) {
436+
err := tx.Rollback()
437+
if err != nil {
438+
tflog.Error(ctx, "Unexpected error while rollback: "+err.Error())
439+
}
440+
}

0 commit comments

Comments
 (0)