From 9a4ff1cf27f159c1d3ad3f99933ce1d9bc42799e Mon Sep 17 00:00:00 2001 From: Eugene Efremov Date: Sun, 8 Mar 2026 23:22:02 +0200 Subject: [PATCH] Fix river leader leadership.Elector: Error attempting to elect for bun/driver/pgdriver --- .../riverdatabasesql/internal/dbsqlc/river_leader.sql.go | 2 +- riverdriver/riverpgxv5/internal/dbsqlc/river_leader.sql | 2 +- riverdriver/riverpgxv5/internal/dbsqlc/river_leader.sql.go | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/riverdriver/riverdatabasesql/internal/dbsqlc/river_leader.sql.go b/riverdriver/riverdatabasesql/internal/dbsqlc/river_leader.sql.go index b3b63848..37d77cf8 100644 --- a/riverdriver/riverdatabasesql/internal/dbsqlc/river_leader.sql.go +++ b/riverdriver/riverdatabasesql/internal/dbsqlc/river_leader.sql.go @@ -19,7 +19,7 @@ INSERT INTO /* TEMPLATE: schema */river_leader ( ) VALUES ( $1, coalesce($2::timestamptz, now()), - -- @ttl is inserted as as seconds rather than a duration because ` + "`" + `lib/pq` + "`" + ` doesn't support the latter + -- @ttl is inserted as seconds rather than a duration because ` + "`" + `lib/pq` + "`" + ` does not support the latter coalesce($2::timestamptz, now()) + make_interval(secs => $3) ) ON CONFLICT (name) diff --git a/riverdriver/riverpgxv5/internal/dbsqlc/river_leader.sql b/riverdriver/riverpgxv5/internal/dbsqlc/river_leader.sql index e2417d86..69cddf3d 100644 --- a/riverdriver/riverpgxv5/internal/dbsqlc/river_leader.sql +++ b/riverdriver/riverpgxv5/internal/dbsqlc/river_leader.sql @@ -15,7 +15,7 @@ INSERT INTO /* TEMPLATE: schema */river_leader ( ) VALUES ( @leader_id, coalesce(sqlc.narg('now')::timestamptz, now()), - -- @ttl is inserted as as seconds rather than a duration because `lib/pq` doesn't support the latter + -- @ttl is inserted as seconds rather than a duration because `lib/pq` does not support the latter coalesce(sqlc.narg('now')::timestamptz, now()) + make_interval(secs => @ttl) ) ON CONFLICT (name) diff --git a/riverdriver/riverpgxv5/internal/dbsqlc/river_leader.sql.go b/riverdriver/riverpgxv5/internal/dbsqlc/river_leader.sql.go index 389ef8b1..cd47fd50 100644 --- a/riverdriver/riverpgxv5/internal/dbsqlc/river_leader.sql.go +++ b/riverdriver/riverpgxv5/internal/dbsqlc/river_leader.sql.go @@ -20,7 +20,7 @@ INSERT INTO /* TEMPLATE: schema */river_leader ( ) VALUES ( $1, coalesce($2::timestamptz, now()), - -- @ttl is inserted as as seconds rather than a duration because ` + "`" + `lib/pq` + "`" + ` doesn't support the latter + -- @ttl is inserted as seconds rather than a duration because ` + "`" + `lib/pq` + "`" + ` does not support the latter coalesce($2::timestamptz, now()) + make_interval(secs => $3) ) ON CONFLICT (name)