nixbot

builds
1this derivation will be built:2 /nix/store/91gjbjrsmlfcmng50kr3ji53bpjbzlfc-horae-browser-checks.drv3error: build of '/nix/store/91gjbjrsmlfcmng50kr3ji53bpjbzlfc-horae-browser-checks.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=21&system=aarch64-linux' failed: Cannot build '/nix/store/91gjbjrsmlfcmng50kr3ji53bpjbzlfc-horae-browser-checks.drv'.4 Reason: builder failed with exit code 1.5 Output paths:6 /nix/store/nqa0cd063pwny9d15pq9sc5h2d25c4k3-horae-browser-checks7 Last 25 log lines:8 > 2026-10-08T02:17:34.772367Z WARN sqlx::query: slow statement: execution time exceeded alert threshold summary="DELETE FROM horae_jobs WHERE …" db.statement="\n\nDELETE FROM horae_jobs\n WHERE status IN ('succeeded', 'failed', 'cancelled')\n AND finished_at < now() - interval '30 days'\n" rows_affected=0 rows_returned=0 elapsed=2.687217631s elapsed_secs=2.687217631 slow_threshold=1s9 > 2026-10-08T02:17:39.446650Z WARN sqlx::query: slow statement: execution time exceeded alert threshold summary="SELECT ps.project_id, ps.org_id FROM …" db.statement="\n\nSELECT ps.project_id, ps.org_id FROM project_settings ps\n JOIN projects p ON p.id = ps.project_id AND p.org_id = ps.org_id\n WHERE ps.alert_enabled AND p.active AND ps.project_id > $1\n ORDER BY ps.project_id LIMIT 100\n" rows_affected=0 rows_returned=0 elapsed=11.960335397s elapsed_secs=11.960335397 slow_threshold=1s10 > 2026-10-08T02:17:39.446608Z WARN sqlx::query: slow statement: execution time exceeded alert threshold summary="UPDATE horae_jobs SET status …" db.statement="\n\nUPDATE horae_jobs\n SET status = CASE WHEN cancellation_requested THEN 'cancelled' ELSE 'failed' END,\n lease_until = NULL, worker_id = NULL, claim_token = NULL,\n finished_at = now(), updated_at = now(),\n last_error = CASE WHEN cancellation_requested THEN NULL\n ELSE COALESCE(last_error, 'Job attempt limit reached after interruption') END\n WHERE (attempts >= max_attempts OR cancellation_requested)\n AND (status = 'queued' OR (status = 'running' AND lease_until < now()))\n" rows_affected=0 rows_returned=0 elapsed=1.811196149s elapsed_secs=1.8111961490000001 slow_threshold=1s11 > 2026-10-08T02:17:39.601670Z WARN sqlx::query: slow statement: execution time exceeded alert threshold summary="WITH candidate AS ( …" db.statement="\n\nWITH candidate AS (\n SELECT id FROM horae_outbox\n WHERE delivered_at IS NULL AND failed_at IS NULL AND available_at <= now() AND event_kind = $2\n ORDER BY available_at, created_at\n FOR UPDATE SKIP LOCKED LIMIT 1\n )\n UPDATE horae_outbox o\n SET attempts = o.attempts + 1,\n claim_token = $1,\n available_at = now() + interval '5 minutes'\n FROM candidate\n WHERE o.id = candidate.id\n RETURNING o.id, o.org_id, o.event_kind, o.payload, o.attempts,\n o.claim_token as \"claim_token!\"\n" rows_affected=0 rows_returned=0 elapsed=5.591269683s elapsed_secs=5.591269683 slow_threshold=1s12 > 2026-10-08T02:17:44.274530Z WARN sqlx::query: slow statement: execution time exceeded alert threshold summary="WITH candidate AS ( …" db.statement="\n\nWITH candidate AS (\n SELECT id FROM horae_outbox\n WHERE delivered_at IS NULL AND failed_at IS NULL AND available_at <= now() AND event_kind = $2\n ORDER BY available_at, created_at\n FOR UPDATE SKIP LOCKED LIMIT 1\n )\n UPDATE horae_outbox o\n SET attempts = o.attempts + 1,\n claim_token = $1,\n available_at = now() + interval '5 minutes'\n FROM candidate\n WHERE o.id = candidate.id\n RETURNING o.id, o.org_id, o.event_kind, o.payload, o.attempts,\n o.claim_token as \"claim_token!\"\n" rows_affected=0 rows_returned=0 elapsed=2.326089329s elapsed_secs=2.326089329 slow_threshold=1s13 > 2026-10-08T02:17:46.670645Z WARN sqlx::query: slow statement: execution time exceeded alert threshold summary="WITH due AS ( …" db.statement="\n\nWITH due AS (\n UPDATE time_entries te\n SET notified_long_running_at = now()\n FROM organizations o\n WHERE o.id = te.org_id\n AND te.is_running = true\n AND te.notified_long_running_at IS NULL\n AND te.started_at < now() - make_interval(mins => o.long_timer_minutes)\n RETURNING te.id, te.org_id, te.user_id, te.project_id, te.task_id,\n te.spent_date, te.minutes, te.billable, te.notes, te.started_at\n )\n SELECT id, org_id, user_id, project_id, task_id,\n spent_date as \"spent_date: chrono::NaiveDate\",\n minutes, billable, notes,\n started_at as \"started_at!: chrono::DateTime<chrono::Utc>\",\n (EXTRACT(EPOCH FROM (now() - started_at)) / 60)::int as \"running_minutes!\"\n FROM due\n" rows_affected=0 rows_returned=0 elapsed=1.153678247s elapsed_secs=1.153678247 slow_threshold=1s14 > 2026-10-08T02:17:53.480125Z WARN sqlx::query: slow statement: execution time exceeded alert threshold summary="WITH candidate AS ( …" db.statement="\n\nWITH candidate AS (\n SELECT id FROM horae_outbox\n WHERE delivered_at IS NULL AND failed_at IS NULL AND available_at <= now() AND event_kind = $2\n ORDER BY available_at, created_at\n FOR UPDATE SKIP LOCKED LIMIT 1\n )\n UPDATE horae_outbox o\n SET attempts = o.attempts + 1,\n claim_token = $1,\n available_at = now() + interval '5 minutes'\n FROM candidate\n WHERE o.id = candidate.id\n RETURNING o.id, o.org_id, o.event_kind, o.payload, o.attempts,\n o.claim_token as \"claim_token!\"\n" rows_affected=0 rows_returned=0 elapsed=1.065374911s elapsed_secs=1.065374911 slow_threshold=1s15 > 2026-10-08T02:17:54.774283Z WARN sqlx::query: slow statement: execution time exceeded alert threshold summary="WITH candidate AS ( …" db.statement="\n\nWITH candidate AS (\n SELECT id\n FROM horae_jobs\n WHERE attempts < max_attempts AND NOT cancellation_requested\n AND ((status = 'queued' AND available_at <= now())\n OR (status = 'running' AND lease_until < now()))\n ORDER BY available_at, created_at\n FOR UPDATE SKIP LOCKED\n LIMIT 1\n )\n UPDATE horae_jobs j\n SET status = 'running', attempts = j.attempts + 1,\n lease_until = now() + $1::int * interval '1 second', worker_id = $2,\n claim_token = $3,\n started_at = COALESCE(j.started_at, now()), updated_at = now()\n FROM candidate\n WHERE j.id = candidate.id\n RETURNING j.id, j.org_id, j.payload\n" rows_affected=0 rows_returned=0 elapsed=1.894242606s elapsed_secs=1.8942426060000002 slow_threshold=1s16 > 2026-10-08 02:06:43.932 UTC [18] LOG: starting PostgreSQL 17.10 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit17 > 2026-10-08 02:06:43.932 UTC [18] LOG: listening on Unix socket "/tmp/horae-browser.aKxtZZ/.s.PGSQL.5432"18 > 2026-10-08 02:06:43.934 UTC [21] LOG: database system was shut down at 2026-10-08 02:06:43 UTC19 > 2026-10-08 02:06:43.937 UTC [18] LOG: database system is ready to accept connections20 > 2026-10-08 02:06:45.103 UTC [47] LOG: could not send data to client: Broken pipe21 > 2026-10-08 02:06:45.103 UTC [47] FATAL: connection to client lost22 > 2026-10-08 02:11:44.049 UTC [19] LOG: checkpoint starting: time23 > 2026-10-08 02:13:42.447 UTC [19] LOG: checkpoint complete: wrote 1159 buffers (7.1%); 0 WAL file(s) added, 0 removed, 0 recycled; write=118.375 s, sync=0.001 s, total=118.397 s; sync files=0, longest=0.000 s, average=0.000 s; distance=6147 kB, estimate=6147 kB; lsn=0/1B10720, redo lsn=0/1AED6D024 > 2026-10-08 02:16:44.731 UTC [19] LOG: checkpoint starting: time25 > 2026-10-08 02:17:30.427 UTC [19] LOG: checkpoint complete: wrote 139 buffers (0.8%); 0 WAL file(s) added, 0 removed, 0 recycled; write=43.853 s, sync=0.035 s, total=45.704 s; sync files=0, longest=0.000 s, average=0.000 s; distance=289 kB, estimate=5561 kB; lsn=0/1B35EF0, redo lsn=0/1B35E6026 > 2026-10-08 02:17:57.979 UTC [18] LOG: received fast shutdown request27 > 2026-10-08 02:17:57.981 UTC [18] LOG: aborting any active transactions28 > 2026-10-08 02:17:57.989 UTC [18] LOG: background worker "logical replication launcher" (PID 24) exited with exit code 129 > 2026-10-08 02:17:57.997 UTC [19] LOG: shutting down30 > 2026-10-08 02:17:58.021 UTC [19] LOG: checkpoint starting: shutdown immediate31 > 2026-10-08 02:17:58.029 UTC [19] LOG: checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.001 s, total=0.032 s; sync files=0, longest=0.000 s, average=0.000 s; distance=0 kB, estimate=5005 kB; lsn=0/1B35FA0, redo lsn=0/1B35FA032 > 2026-10-08 02:17:58.069 UTC [18] LOG: database system is shut down33 For full logs, run:34 nix log /nix/store/91gjbjrsmlfcmng50kr3ji53bpjbzlfc-horae-browser-checks.drv35error: Cannot build '/nix/store/91gjbjrsmlfcmng50kr3ji53bpjbzlfc-horae-browser-checks.drv'.36 Reason: builder failed with exit code 1.37 Output paths:38 /nix/store/nqa0cd063pwny9d15pq9sc5h2d25c4k3-horae-browser-checks