mirror of
https://github.com/coder/coder.git
synced 2025-07-06 15:41:45 +00:00
fix: prevent error log when pgcoord
query is canceled (#8609)
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
package database
|
||||
|
||||
import (
|
||||
"context"
|
||||
"errors"
|
||||
|
||||
"github.com/lib/pq"
|
||||
@ -40,7 +41,9 @@ func IsUniqueViolation(err error, uniqueConstraints ...UniqueConstraint) bool {
|
||||
func IsQueryCanceledError(err error) bool {
|
||||
var pqErr *pq.Error
|
||||
if errors.As(err, &pqErr) {
|
||||
return pqErr.Code.Name() == "query_canceled"
|
||||
return pqErr.Code == "57014" // query_canceled
|
||||
} else if errors.Is(err, context.Canceled) || errors.Is(err, context.DeadlineExceeded) {
|
||||
return true
|
||||
}
|
||||
|
||||
return false
|
||||
|
Reference in New Issue
Block a user