diff --git a/pkg/coredata/membership_profile.go b/pkg/coredata/membership_profile.go index f70c769de..e7b3d8d91 100644 --- a/pkg/coredata/membership_profile.go +++ b/pkg/coredata/membership_profile.go @@ -1263,8 +1263,7 @@ VALUES ( _, err := conn.Exec(ctx, q, args) if err != nil { - var pgErr *pgconn.PgError - if errors.As(err, &pgErr) && pgErr.Code == "23505" { + if pgErr, ok := errors.AsType[*pgconn.PgError](err); ok && pgErr.Code == "23505" { return ErrResourceAlreadyExists }