setup
checks.aarch64-linux.tests
· build #700
· raw
1this derivation will be built:2 /nix/store/a9xc0zwk3gyy4csy934m985ijm0ghsjw-horae-tests-0.1.0.drv3error: build of '/nix/store/a9xc0zwk3gyy4csy934m985ijm0ghsjw-horae-tests-0.1.0.drv' on 'grpc://farm.numtide.com:50051?connect-timeout=20&system=aarch64-linux&token-file=/run/nix-farm-client/farm-token' failed: Cannot build '/nix/store/a9xc0zwk3gyy4csy934m985ijm0ghsjw-horae-tests-0.1.0.drv'.4 Reason: builder failed with exit code 101.5 Output paths:6 /nix/store/gqpynr5fbsnadrq45ww3vhvfqan9y8hm-horae-tests-0.1.07 Last 25 log lines:8 >9 > failures:10 >11 > ---- server_fns::importers::commands::tests::requester::requester_migration_preserves_unknown_authors_in_all_job_states stdout ----12 >13 > thread 'server_fns::importers::commands::tests::requester::requester_migration_preserves_unknown_authors_in_all_job_states' (7277) panicked at crates/horae/src/server_fns/importers/commands/tests/requester.rs:303:5:14 > assertion `left == right` failed15 > left: Array [Array [Object {"account_generation": Number(7), "attempts": Number(0), "available_at": String("2026-10-30T16:20:38.067935+00:00"), "cancellation_requested": Bool(false), "checkpoint": Object {"cursor": Number(500)}, "claim_token": String("01a18d9c-fc33-76a2-bd90-7710b09e7d3b"), "created_at": String("2026-10-30T16:20:38.067935+00:00"), "finished_at": Null, "id": String("01a18d9c-fc33-76a2-bd90-7709d21929d5"), "idempotency_key": Null, "kind": String("harvest_csv_import"), "last_error": Null, "lease_until": String("2026-10-30T17:20:38.067935+00:00"), "max_attempts": Number(5), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "payload": Object {"legacy": Bool(true)}, "phase": Null, "processed_count": Number(0), "report": Object {"retained": Bool(true)}, "started_at": Null, "status": String("queued"), "total_count": Null, "updated_at": String("2026-10-30T16:20:38.067935+00:00"), "worker_id": Null}, Object {"account_generation": Number(7), "attempts": Number(0), "available_at": String("2026-10-30T16:20:38.072656+00:00"), "cancellation_requested": Bool(false), "checkpoint": Object {"cursor": Number(500)}, "claim_token": String("01a18d9c-fc38-7d30-945b-676f315b8b12"), "created_at": String("2026-10-30T16:20:38.072656+00:00"), "finished_at": Null, "id": String("01a18d9c-fc38-7d30-945b-6758ae2c803f"), "idempotency_key": Null, "kind": String("harvest_csv_import"), "last_error": Null, "lease_until": String("2026-10-30T17:20:38.072656+00:00"), "max_attempts": Number(5), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "payload": Object {"legacy": Bool(true)}, "phase": Null, "processed_count": Number(0), "report": Object {"retained": Bool(true)}, "started_at": Null, "status": String("running"), "total_count": Null, "updated_at": String("2026-10-30T16:20:38.072656+00:00"), "worker_id": Null}, Object {"account_generation": Number(7), "attempts": Number(0), "available_at": String("2026-10-30T16:20:38.076072+00:00"), "cancellation_requested": Bool(false), "checkpoint": Object {"cursor": Number(500)}, "claim_token": String("01a18d9c-fc3b-7921-9fa8-1542ba48b98d"), "created_at": String("2026-10-30T16:20:38.076072+00:00"), "finished_at": Null, "id": String("01a18d9c-fc3b-7921-9fa8-153969ae9dc6"), "idempotency_key": Null, "kind": String("harvest_csv_import"), "last_error": Null, "lease_until": String("2026-10-30T17:20:38.076072+00:00"), "max_attempts": Number(5), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "payload": Object {"legacy": Bool(true)}, "phase": Null, "processed_count": Number(0), "report": Object {"retained": Bool(true)}, "started_at": Null, "status": String("succeeded"), "total_count": Null, "updated_at": String("2026-10-30T16:20:38.076072+00:00"), "worker_id": Null}, Object {"account_generation": Number(7), "attempts": Number(0), "available_at": String("2026-10-30T16:20:38.077695+00:00"), "cancellation_requested": Bool(false), "checkpoint": Object {"cursor": Number(500)}, "claim_token": String("01a18d9c-fc3d-7762-bedc-f50b460d231a"), "created_at": String("2026-10-30T16:20:38.077695+00:00"), "finished_at": Null, "id": String("01a18d9c-fc3d-7762-bedc-f4f9db12c277"), "idempotency_key": Null, "kind": String("harvest_csv_import"), "last_error": Null, "lease_until": String("2026-10-30T17:20:38.077695+00:00"), "max_attempts": Number(5), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "payload": Object {"legacy": Bool(true)}, "phase": Null, "processed_count": Number(0), "report": Object {"retained": Bool(true)}, "started_at": Null, "status": String("failed"), "total_count": Null, "updated_at": String("2026-10-30T16:20:38.077695+00:00"), "worker_id": Null}, Object {"account_generation": Number(7), "attempts": Number(0), "available_at": String("2026-10-30T16:20:38.07986+00:00"), "cancellation_requested": Bool(false), "checkpoint": Object {"cursor": Number(500)}, "claim_token": String("01a18d9c-fc3f-7b01-b6f2-dc7cf9ddd22b"), "created_at": String("2026-10-30T16:20:38.07986+00:00"), "finished_at": Null, "id": String("01a18d9c-fc3f-7b01-b6f2-dc6239ccac9a"), "idempotency_key": Null, "kind": String("harvest_csv_import"), "last_error": Null, "lease_until": String("2026-10-30T17:20:38.07986+00:00"), "max_attempts": Number(5), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "payload": Object {"legacy": Bool(true)}, "phase": Null, "processed_count": Number(0), "report": Object {"retained": Bool(true)}, "started_at": Null, "status": String("cancelled"), "total_count": Null, "updated_at": String("2026-10-30T16:20:38.07986+00:00"), "worker_id": Null}], Array [Object {"body": String("\\x446174652c436c69656e742c50726f6a6563742c5461736b2c486f7572732c456d61696c0a"), "content_type": String("text/csv"), "created_at": String("2026-10-30T16:20:38.069214+00:00"), "filename": String("retained.csv"), "job_id": String("01a18d9c-fc33-76a2-bd90-7709d21929d5"), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b")}, Object {"body": String("\\x446174652c436c69656e742c50726f6a6563742c5461736b2c486f7572732c456d61696c0a"), "content_type": String("text/csv"), "created_at": String("2026-10-30T16:20:38.0739+00:00"), "filename": String("retained.csv"), "job_id": String("01a18d9c-fc38-7d30-945b-6758ae2c803f"), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b")}, Object {"body": String("\\x446174652c436c69656e742c50726f6a6563742c5461736b2c486f7572732c456d61696c0a"), "content_type": String("text/csv"), "created_at": String("2026-10-30T16:20:38.076596+00:00"), "filename": String("retained.csv"), "job_id": String("01a18d9c-fc3b-7921-9fa8-153969ae9dc6"), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b")}, Object {"body": String("\\x446174652c436c69656e742c50726f6a6563742c5461736b2c486f7572732c456d61696c0a"), "content_type": String("text/csv"), "created_at": String("2026-10-30T16:20:38.078191+00:00"), "filename": String("retained.csv"), "job_id": String("01a18d9c-fc3d-7762-bedc-f4f9db12c277"), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b")}, Object {"body": String("\\x446174652c436c69656e742c50726f6a6563742c5461736b2c486f7572732c456d61696c0a"), "content_type": String("text/csv"), "created_at": String("2026-10-30T16:20:38.080613+00:00"), "filename": String("retained.csv"), "job_id": String("01a18d9c-fc3f-7b01-b6f2-dc6239ccac9a"), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b")}], Array [Object {"body": String("\\x72657461696e6564206572726f720a"), "id": String("01a18d9c-fc36-76f2-8d00-e0c894d37341"), "job_id": String("01a18d9c-fc33-76a2-bd90-7709d21929d5"), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "schema_version": Number(1), "sequence": Number(0)}, Object {"body": String("\\x72657461696e6564206572726f720a"), "id": String("01a18d9c-fc3a-7363-a271-ba9882ab7c37"), "job_id": String("01a18d9c-fc38-7d30-945b-6758ae2c803f"), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "schema_version": Number(1), "sequence": Number(0)}, Object {"body": String("\\x72657461696e6564206572726f720a"), "id": String("01a18d9c-fc3c-7921-9eb4-b633f077e42e"), "job_id": String("01a18d9c-fc3b-7921-9fa8-153969ae9dc6"), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "schema_version": Number(1), "sequence": Number(0)}, Object {"body": String("\\x72657461696e6564206572726f720a"), "id": String("01a18d9c-fc3e-77b0-bd40-33c6dac4183b"), "job_id": String("01a18d9c-fc3d-7762-bedc-f4f9db12c277"), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "schema_version": Number(1), "sequence": Number(0)}, Object {"body": String("\\x72657461696e6564206572726f720a"), "id": String("01a18d9c-fc41-7e30-8829-84ee5a4ece6f"), "job_id": String("01a18d9c-fc3f-7b01-b6f2-dc6239ccac9a"), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "schema_version": Number(1), "sequence": Number(0)}], Array [Object {"active": Bool(true), "billable_rate_cents": Null, "cost_rate_cents": Null, "created_at": String("2026-10-30T16:20:38.06004+00:00"), "email": String("01a18d9c-fc29-7311-916d-01cbf57d5c04@test.com"), "id": String("01a18d9c-fc29-7311-916d-01cbf57d5c04"), "name": String("Test User"), "oidc_issuer": Null, "oidc_subject": Null, "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "org_role": String("admin")}]]16 > right: Array [Array [Object {"account_generation": Number(7), "attempts": Number(0), "available_at": String("2026-10-30T16:20:38.067935+00:00"), "cancellation_requested": Bool(false), "checkpoint": Object {"cursor": Number(500)}, "claim_token": String("01a18d9c-fc33-76a2-bd90-7710b09e7d3b"), "created_at": String("2026-10-30T16:20:38.067935+00:00"), "finished_at": Null, "id": String("01a18d9c-fc33-76a2-bd90-7709d21929d5"), "idempotency_key": Null, "kind": String("harvest_csv_import"), "last_error": Null, "lease_until": String("2026-10-30T17:20:38.067935+00:00"), "max_attempts": Number(5), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "payload": Object {"legacy": Bool(true)}, "phase": Null, "processed_count": Number(0), "report": Object {"retained": Bool(true)}, "started_at": Null, "status": String("queued"), "total_count": Null, "updated_at": String("2026-10-30T16:20:38.067935+00:00"), "worker_id": Null}, Object {"account_generation": Number(7), "attempts": Number(0), "available_at": String("2026-10-30T16:20:38.072656+00:00"), "cancellation_requested": Bool(false), "checkpoint": Object {"cursor": Number(500)}, "claim_token": String("01a18d9c-fc38-7d30-945b-676f315b8b12"), "created_at": String("2026-10-30T16:20:38.072656+00:00"), "finished_at": Null, "id": String("01a18d9c-fc38-7d30-945b-6758ae2c803f"), "idempotency_key": Null, "kind": String("harvest_csv_import"), "last_error": Null, "lease_until": String("2026-10-30T17:20:38.072656+00:00"), "max_attempts": Number(5), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "payload": Object {"legacy": Bool(true)}, "phase": Null, "processed_count": Number(0), "report": Object {"retained": Bool(true)}, "started_at": Null, "status": String("running"), "total_count": Null, "updated_at": String("2026-10-30T16:20:38.072656+00:00"), "worker_id": Null}, Object {"account_generation": Number(7), "attempts": Number(0), "available_at": String("2026-10-30T16:20:38.076072+00:00"), "cancellation_requested": Bool(false), "checkpoint": Object {"cursor": Number(500)}, "claim_token": String("01a18d9c-fc3b-7921-9fa8-1542ba48b98d"), "created_at": String("2026-10-30T16:20:38.076072+00:00"), "finished_at": Null, "id": String("01a18d9c-fc3b-7921-9fa8-153969ae9dc6"), "idempotency_key": Null, "kind": String("harvest_csv_import"), "last_error": Null, "lease_until": String("2026-10-30T17:20:38.076072+00:00"), "max_attempts": Number(5), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "payload": Object {"legacy": Bool(true)}, "phase": Null, "processed_count": Number(0), "report": Object {"retained": Bool(true)}, "started_at": Null, "status": String("succeeded"), "total_count": Null, "updated_at": String("2026-10-30T16:20:38.076072+00:00"), "worker_id": Null}, Object {"account_generation": Number(7), "attempts": Number(0), "available_at": String("2026-10-30T16:20:38.077695+00:00"), "cancellation_requested": Bool(false), "checkpoint": Object {"cursor": Number(500)}, "claim_token": String("01a18d9c-fc3d-7762-bedc-f50b460d231a"), "created_at": String("2026-10-30T16:20:38.077695+00:00"), "finished_at": Null, "id": String("01a18d9c-fc3d-7762-bedc-f4f9db12c277"), "idempotency_key": Null, "kind": String("harvest_csv_import"), "last_error": Null, "lease_until": String("2026-10-30T17:20:38.077695+00:00"), "max_attempts": Number(5), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "payload": Object {"legacy": Bool(true)}, "phase": Null, "processed_count": Number(0), "report": Object {"retained": Bool(true)}, "started_at": Null, "status": String("failed"), "total_count": Null, "updated_at": String("2026-10-30T16:20:38.077695+00:00"), "worker_id": Null}, Object {"account_generation": Number(7), "attempts": Number(0), "available_at": String("2026-10-30T16:20:38.07986+00:00"), "cancellation_requested": Bool(false), "checkpoint": Object {"cursor": Number(500)}, "claim_token": String("01a18d9c-fc3f-7b01-b6f2-dc7cf9ddd22b"), "created_at": String("2026-10-30T16:20:38.07986+00:00"), "finished_at": Null, "id": String("01a18d9c-fc3f-7b01-b6f2-dc6239ccac9a"), "idempotency_key": Null, "kind": String("harvest_csv_import"), "last_error": Null, "lease_until": String("2026-10-30T17:20:38.07986+00:00"), "max_attempts": Number(5), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "payload": Object {"legacy": Bool(true)}, "phase": Null, "processed_count": Number(0), "report": Object {"retained": Bool(true)}, "started_at": Null, "status": String("cancelled"), "total_count": Null, "updated_at": String("2026-10-30T16:20:38.07986+00:00"), "worker_id": Null}], Array [Object {"body": String("\\x446174652c436c69656e742c50726f6a6563742c5461736b2c486f7572732c456d61696c0a"), "content_type": String("text/csv"), "created_at": String("2026-10-30T16:20:38.069214+00:00"), "filename": String("retained.csv"), "job_id": String("01a18d9c-fc33-76a2-bd90-7709d21929d5"), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b")}, Object {"body": String("\\x446174652c436c69656e742c50726f6a6563742c5461736b2c486f7572732c456d61696c0a"), "content_type": String("text/csv"), "created_at": String("2026-10-30T16:20:38.0739+00:00"), "filename": String("retained.csv"), "job_id": String("01a18d9c-fc38-7d30-945b-6758ae2c803f"), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b")}, Object {"body": String("\\x446174652c436c69656e742c50726f6a6563742c5461736b2c486f7572732c456d61696c0a"), "content_type": String("text/csv"), "created_at": String("2026-10-30T16:20:38.076596+00:00"), "filename": String("retained.csv"), "job_id": String("01a18d9c-fc3b-7921-9fa8-153969ae9dc6"), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b")}, Object {"body": String("\\x446174652c436c69656e742c50726f6a6563742c5461736b2c486f7572732c456d61696c0a"), "content_type": String("text/csv"), "created_at": String("2026-10-30T16:20:38.078191+00:00"), "filename": String("retained.csv"), "job_id": String("01a18d9c-fc3d-7762-bedc-f4f9db12c277"), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b")}, Object {"body": String("\\x446174652c436c69656e742c50726f6a6563742c5461736b2c486f7572732c456d61696c0a"), "content_type": String("text/csv"), "created_at": String("2026-10-30T16:20:38.080613+00:00"), "filename": String("retained.csv"), "job_id": String("01a18d9c-fc3f-7b01-b6f2-dc6239ccac9a"), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b")}], Array [Object {"body": String("\\x72657461696e6564206572726f720a"), "id": String("01a18d9c-fc36-76f2-8d00-e0c894d37341"), "job_id": String("01a18d9c-fc33-76a2-bd90-7709d21929d5"), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "schema_version": Number(1), "sequence": Number(0)}, Object {"body": String("\\x72657461696e6564206572726f720a"), "id": String("01a18d9c-fc3a-7363-a271-ba9882ab7c37"), "job_id": String("01a18d9c-fc38-7d30-945b-6758ae2c803f"), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "schema_version": Number(1), "sequence": Number(0)}, Object {"body": String("\\x72657461696e6564206572726f720a"), "id": String("01a18d9c-fc3c-7921-9eb4-b633f077e42e"), "job_id": String("01a18d9c-fc3b-7921-9fa8-153969ae9dc6"), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "schema_version": Number(1), "sequence": Number(0)}, Object {"body": String("\\x72657461696e6564206572726f720a"), "id": String("01a18d9c-fc3e-77b0-bd40-33c6dac4183b"), "job_id": String("01a18d9c-fc3d-7762-bedc-f4f9db12c277"), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "schema_version": Number(1), "sequence": Number(0)}, Object {"body": String("\\x72657461696e6564206572726f720a"), "id": String("01a18d9c-fc41-7e30-8829-84ee5a4ece6f"), "job_id": String("01a18d9c-fc3f-7b01-b6f2-dc6239ccac9a"), "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "schema_version": Number(1), "sequence": Number(0)}], Array [Object {"active": Bool(true), "billable_rate_cents": Null, "cost_rate_cents": Null, "created_at": String("2026-10-30T16:20:38.06004+00:00"), "email": String("01a18d9c-fc29-7311-916d-01cbf57d5c04@test.com"), "id": String("01a18d9c-fc29-7311-916d-01cbf57d5c04"), "name": String("Test User"), "oidc_subject": Null, "org_id": String("01a18d9c-fc25-7313-83df-d832a9b9520b"), "org_role": String("admin")}]]17 >18 > ---- server_fns::permissions::storage_tests::additive_migration_preserves_populated_legacy_records stdout ----19 >20 > thread 'server_fns::permissions::storage_tests::additive_migration_preserves_populated_legacy_records' (9163) panicked at crates/horae/src/server_fns/permissions/tests/storage.rs:129:5:21 > assertion `left == right` failed22 > left: Some(Object {"assignments": Array [Object {"created_at": String("2026-10-30T16:22:04.37879+00:00"), "id": String("01a18d9e-4d5a-7970-94ee-818e30dfb8b3"), "project_id": String("01a18d9e-4d57-7ed3-818e-90f7d632414c"), "rate_cents": Number(12345), "role": String("lead"), "user_id": String("01a18d9e-4d50-7d12-8fb1-aceff45a79e3")}], "clients": Array [Object {"active": Bool(true), "address": Null, "created_at": String("2026-10-30T16:22:04.374234+00:00"), "currency": String("EUR"), "default_rate_cents": Null, "id": String("01a18d9e-4d55-74a3-a4e7-0d13a12cb885"), "name": String("Acme"), "org_id": String("01a18d9e-4d4b-7901-853a-e614bb348069"), "tax_id": Null}], "projects": Array [Object {"active": Bool(true), "budget_amount_cents": Null, "budget_kind": String("none"), "budget_minutes": Null, "client_id": String("01a18d9e-4d55-74a3-a4e7-0d13a12cb885"), "code": Null, "created_at": String("2026-10-30T16:22:04.375661+00:00"), "currency": String("EUR"), "edit_revision": Number(2), "ends_on": Null, "id": String("01a18d9e-4d57-7ed3-818e-90f7d632414c"), "last_budget_alert_pct": Null, "name": String("Widget"), "org_id": String("01a18d9e-4d4b-7901-853a-e614bb348069"), "project_type": String("time_and_materials"), "rate_cents": Null, "starts_on": Null}], "tasks": Array [Object {"active": Bool(true), "billable_default": Bool(true), "default_rate_cents": Null, "default_rate_currency": Null, "id": String("01a18d9e-4d58-7d22-800a-48a218baba56"), "name": String("Dev"), "org_id": String("01a18d9e-4d4b-7901-853a-e614bb348069")}], "users": Array [Object {"active": Bool(true), "billable_rate_cents": Null, "cost_rate_cents": Null, "created_at": String("2026-10-30T16:22:04.37226+00:00"), "email": String("01a18d9e-4d50-7d12-8fb1-aceff45a79e3@test.com"), "id": String("01a18d9e-4d50-7d12-8fb1-aceff45a79e3"), "name": String("Test User"), "oidc_issuer": Null, "oidc_subject": Null, "org_id": String("01a18d9e-4d4b-7901-853a-e614bb348069"), "org_role": String("manager")}]})23 > right: Some(Object {"assignments": Array [Object {"created_at": String("2026-10-30T16:22:04.37879+00:00"), "id": String("01a18d9e-4d5a-7970-94ee-818e30dfb8b3"), "project_id": String("01a18d9e-4d57-7ed3-818e-90f7d632414c"), "rate_cents": Number(12345), "role": String("lead"), "user_id": String("01a18d9e-4d50-7d12-8fb1-aceff45a79e3")}], "clients": Array [Object {"active": Bool(true), "address": Null, "created_at": String("2026-10-30T16:22:04.374234+00:00"), "currency": String("EUR"), "default_rate_cents": Null, "id": String("01a18d9e-4d55-74a3-a4e7-0d13a12cb885"), "name": String("Acme"), "org_id": String("01a18d9e-4d4b-7901-853a-e614bb348069"), "tax_id": Null}], "projects": Array [Object {"active": Bool(true), "budget_amount_cents": Null, "budget_kind": String("none"), "budget_minutes": Null, "client_id": String("01a18d9e-4d55-74a3-a4e7-0d13a12cb885"), "code": Null, "created_at": String("2026-10-30T16:22:04.375661+00:00"), "currency": String("EUR"), "edit_revision": Number(2), "ends_on": Null, "id": String("01a18d9e-4d57-7ed3-818e-90f7d632414c"), "last_budget_alert_pct": Null, "name": String("Widget"), "org_id": String("01a18d9e-4d4b-7901-853a-e614bb348069"), "project_type": String("time_and_materials"), "rate_cents": Null, "starts_on": Null}], "tasks": Array [Object {"active": Bool(true), "billable_default": Bool(true), "default_rate_cents": Null, "default_rate_currency": Null, "id": String("01a18d9e-4d58-7d22-800a-48a218baba56"), "name": String("Dev"), "org_id": String("01a18d9e-4d4b-7901-853a-e614bb348069")}], "users": Array [Object {"active": Bool(true), "billable_rate_cents": Null, "cost_rate_cents": Null, "created_at": String("2026-10-30T16:22:04.37226+00:00"), "email": String("01a18d9e-4d50-7d12-8fb1-aceff45a79e3@test.com"), "id": String("01a18d9e-4d50-7d12-8fb1-aceff45a79e3"), "name": String("Test User"), "oidc_subject": Null, "org_id": String("01a18d9e-4d4b-7901-853a-e614bb348069"), "org_role": String("manager")}]})24 >25 >26 > failures:27 > server_fns::importers::commands::tests::requester::requester_migration_preserves_unknown_authors_in_all_job_states28 > server_fns::permissions::storage_tests::additive_migration_preserves_populated_legacy_records29 >30 > test result: FAILED. 1581 passed; 2 failed; 11 ignored; 0 measured; 0 filtered out; finished in 325.78s31 >32 > error: test failed, to rerun pass `-p horae --bin horae`33 For full logs, run:34 nix log /nix/store/a9xc0zwk3gyy4csy934m985ijm0ghsjw-horae-tests-0.1.0.drv35error: Cannot build '/nix/store/a9xc0zwk3gyy4csy934m985ijm0ghsjw-horae-tests-0.1.0.drv'.36 Reason: builder failed with exit code 1.37 Output paths:38 /nix/store/gqpynr5fbsnadrq45ww3vhvfqan9y8hm-horae-tests-0.1.0