Repository navigation
feat(database): observeExit hook, span parameters and Redacted parameter redaction - #98
Merged
Merged
Annotations
2 errors and 1 notice
|
Check package, types, unit tests and live dialect
Process completed with exit code 1.
|
|
Check package, types, unit tests and live dialect:
tests/fuzz/harness.ts#L155
Error: [fuzz] generated fixtures: union results agree (clickhouse) failed after 1 runs (28 shrinks)
replay: FUZZ_SEED=1377132958 FUZZ_PATH=0:0:0:7:1:1:1:1:1:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0 bun run fuzz -t 'generated fixtures: union results agree \(clickhouse\)'
--- input (shrunk)
{"fixture":{"orders":[],"customers":[]},"plan":{"orgId":"org_1","branches":[{"orgId":"org_1","join":undefined,"where":[{"k":"null","op":"isNull","e":{"k":"col","col":"OrgId"}}],"shape":{"k":"rows","select":[["id",{"k":"col","col":"Id"}],["e0",{"k":"col","col":"Note"}],["e1",{"k":"arith","op":"add","l":{"k":"arith","op":"mod","l":{"k":"arith","op":"add","l":{"k":"num","v":0},"r":{"k":"col","col":"Id"}},"r":{"k":"col","col":"Id"}},"r":1}]],"distinct":false,"orderBy":[],"limit":undefined,"offset":undefined},"wrap":false,"crossTenant":false},{"orgId":"org_1","join":undefined,"where":[],"shape":{"k":"rows","select":[["id",{"k":"col","col":"Id"}],["e0",{"k":"col","col":"Note"}],["e1",{"k":"num","v":0}]],"distinct":false,"orderBy":[],"limit":undefined,"offset":undefined},"wrap":false,"crossTenant":false},{"orgId":"org_1","join":undefined,"where":[{"k":"tenant","side":"orders"}],"shape":{"k":"rows","select":[["id",{"k":"col","col":"Id"}],["e0",{"k":"col","col":"Note"}],["e1",{"k":"num","v":0}]],"distinct":false,"orderBy":[],"limit":undefined,"offset":undefined},"wrap":false,"crossTenant":false}],"crossTenant":true,"orderBy":[["e0","asc"]],"limit":undefined,"offset":undefined}}
--- error
expected 'DatabaseError' to be 'Rows' // Object.is equality
--- sql
SELECT * FROM (
WITH orders AS (
SELECT CAST('' AS String) AS "OrgId", CAST(0 AS UInt32) AS "Id", CAST('' AS String) AS "Customer", CAST(0 AS Int64) AS "Amount", CAST('' AS String) AS "Status", CAST(NULL AS Nullable(String)) AS "Note", CAST('2026-01-01 00:00:00.000' AS DateTime64(3, 'UTC')) AS "Created" WHERE 1 = 0
),
customers AS (
SELECT CAST('' AS String) AS "OrgId", CAST('' AS String) AS "Name", CAST('' AS String) AS "Tier" WHERE 1 = 0
)
SELECT
orders.Id AS id,
orders.Note AS e0,
0 + orders.Id % orders.Id + 1 AS e1
FROM orders
WHERE orders.OrgId IS NULL
UNION ALL
WITH orders AS (
SELECT CAST('' AS String) AS "OrgId", CAST(0 AS UInt32) AS "Id", CAST('' AS String) AS "Customer", CAST(0 AS Int64) AS "Amount", CAST('' AS String) AS "Status", CAST(NULL AS Nullable(String)) AS "Note", CAST('2026-01-01 00:00:00.000' AS DateTime64(3, 'UTC')) AS "Created" WHERE 1 = 0
),
customers AS (
SELECT CAST('' AS String) AS "OrgId", CAST('' AS String) AS "Name", CAST('' AS String) AS "Tier" WHERE 1 = 0
)
SELECT
orders.Id AS id,
orders.Note AS e0,
0 AS e1
FROM orders
UNION ALL
WITH orders AS (
SELECT CAST('' AS String) AS "OrgId", CAST(0 AS UInt32) AS "Id", CAST('' AS String) AS "Customer", CAST(0 AS Int64) AS "Amount", CAST('' AS String) AS "Status", CAST(NULL AS Nullable(String)) AS "Note", CAST('2026-01-01 00:00:00.000' AS DateTime64(3, 'UTC')) AS "Created" WHERE 1 = 0
),
customers AS (
SELECT CAST('' AS String) AS "OrgId", CAST('' AS String) AS "Name", CAST('' AS String) AS "Tier" WHERE 1 = 0
)
SELECT
orders.Id AS id,
orders.Note AS e0,
0 AS e1
FROM orders
WHERE orders.OrgId = 'org_1'
)
ORDER BY e0 ASC
--- parameters
[]
--- tenantScope
cross-tenant
--- outcome
{"_tag":"DatabaseError","message":"Code: 153. DB::Exception: Division by zero. (ILLEGAL_DIVISION) (version 26.8.2.7 (official build))"}
--- expected
[]
--- pin it: add the input above to tests/fuzz/regressions.ts under a key matching "generated fixtures: union results agree (clickhouse)"
❯ property tests/fuzz/harness.ts:155:8
|
|
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
|
background
wait
wait-all
cancel
parallel
Loading