diff --git a/internal/jobqueue/dbjobqueue/dbjobqueue.go b/internal/jobqueue/dbjobqueue/dbjobqueue.go index 693b4a78e..af6a0a4ad 100644 --- a/internal/jobqueue/dbjobqueue/dbjobqueue.go +++ b/internal/jobqueue/dbjobqueue/dbjobqueue.go @@ -115,7 +115,7 @@ func (q *dbJobQueue) Enqueue(jobType string, args interface{}, dependencies []uu } defer func() { err := tx.Rollback(context.Background()) - if err != nil { + if err != nil && !errors.As(err, &pgx.ErrTxClosed) { log.Println("error rolling back enqueue transaction: ", err) } }() @@ -214,8 +214,8 @@ func (q *dbJobQueue) FinishJob(id uuid.UUID, result interface{}) error { } defer func() { err = tx.Rollback(context.Background()) - if err != nil { - log.Println("error rolling back enqueue transaction: ", err) + if err != nil && !errors.As(err, &pgx.ErrTxClosed) { + log.Println("error rolling back finish job transaction: ", err) } }()