mirror of
https://github.com/whyour/qinglong.git
synced 2026-09-23 12:05:27 +08:00
fix(test): use database clock for claim takeover
This commit is contained in:
@@ -1014,9 +1014,14 @@ if (!migrationConnectionString || !runtimeConnectionString) {
|
|||||||
await runtimeA.close();
|
await runtimeA.close();
|
||||||
runtimeA = undefined;
|
runtimeA = undefined;
|
||||||
await migration.pool.query(
|
await migration.pool.query(
|
||||||
`UPDATE "ql3"."trigger_schedules"
|
`WITH observation AS MATERIALIZED (
|
||||||
SET updated_at_ms = updated_at_ms - 2,
|
SELECT floor(extract(epoch FROM clock_timestamp()) * 1000)::bigint
|
||||||
claim_expires_at_ms = updated_at_ms - 1
|
AS observed_at_ms
|
||||||
|
)
|
||||||
|
UPDATE "ql3"."trigger_schedules"
|
||||||
|
SET updated_at_ms = observation.observed_at_ms - 2,
|
||||||
|
claim_expires_at_ms = observation.observed_at_ms - 1
|
||||||
|
FROM observation
|
||||||
WHERE project_id = 'default' AND trigger_id = $1`,
|
WHERE project_id = 'default' AND trigger_id = $1`,
|
||||||
[takeoverTrigger.triggerId],
|
[takeoverTrigger.triggerId],
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user