fix(objectql): an in-process engine verb refuses an object name the registry does not resolve (#21516) #41773
ci.yml
on: pull_request
filter
7s
Matrix: dogfood
Matrix: test
Temporal Conformance (live PG + MySQL)
10m 55s
Build Core
5m 55s
Build Docs
0s
Console Pin Gate
0s
Test Core
21s
Dogfood Regression Gate
19s
Annotations
31 errors and 15 notices
|
Test Core (4/6)
Process completed with exit code 1.
|
|
Test Core (4/6)
command (/home/runner/work/objectstack/objectstack/packages/services/service-settings) /opt/hostedtoolcache/node/22.23.3/x64/bin/pnpm run test exited (1)
|
|
Dogfood Regression Gate (3/3)
Process completed with exit code 1.
|
|
Dogfood Regression Gate (3/3)
command (/home/runner/work/objectstack/objectstack/packages/qa/dogfood) /opt/hostedtoolcache/node/22.23.3/x64/bin/pnpm run test exited (1)
|
|
Dogfood Regression Gate
Process completed with exit code 1.
|
|
Dogfood Regression Gate
Dogfood Regression Gate: leg dogfood reported result 'failure' — a declared negative is never overridden by a full roster.
|
|
Dogfood Regression Gate
Dogfood Regression Gate: 1 of 3 declared shard(s) of dogfood published no positive attestation (dogfood-3-of-3). A shard that never ran cannot be counted as passing — see #6082.
|
|
[local] src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts > [#9362] REST DELETE on an object targeted by a multiple:true lookup — real driver (live postgres) > still refuses the delete when a row really does reference it through the array:
packages/runtime/src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts#L385
AssertionError: expected [ …(2) ] to deeply equal []
- Expected
+ Received
- []
+ [
+ "the driver's read refusal for 'sys_organization' was never emitted",
+ "the engine's 'Find operation failed' frame for 'sys_organization' was never emitted",
+ ]
❯ src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts:385:73
|
|
[local] src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts > [#9362] REST DELETE on an object targeted by a multiple:true lookup — real driver (live postgres) > deletes the record and really removes the row (the card's 3/3 reproduction):
packages/runtime/src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts#L385
AssertionError: expected [ …(2) ] to deeply equal []
- Expected
+ Received
- []
+ [
+ "the driver's read refusal for 'sys_organization' was never emitted",
+ "the engine's 'Find operation failed' frame for 'sys_organization' was never emitted",
+ ]
❯ src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts:385:73
|
|
[local] src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts > [#9362] REST DELETE on an object targeted by a multiple:true lookup — real driver (live postgres) > is a real PostgreSQL and really stores the lookup as JSON — without this the cell proves nothing:
packages/runtime/src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts#L385
AssertionError: expected [ …(2) ] to deeply equal []
- Expected
+ Received
- []
+ [
+ "the driver's read refusal for 'sys_organization' was never emitted",
+ "the engine's 'Find operation failed' frame for 'sys_organization' was never emitted",
+ ]
❯ src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts:385:73
|
|
[local] src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts > [#9362] REST DELETE on an object targeted by a multiple:true lookup — real driver (better-sqlite3) > a SINGLE-valued set_null still clears the foreign key — the hold does not over-fire:
packages/runtime/src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts#L385
AssertionError: expected [ …(2) ] to deeply equal []
- Expected
+ Received
- []
+ [
+ "the driver's read refusal for 'sys_organization' was never emitted",
+ "the engine's 'Find operation failed' frame for 'sys_organization' was never emitted",
+ ]
❯ src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts:385:73
|
|
[local] src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts > [#9362] REST DELETE on an object targeted by a multiple:true lookup — real driver (better-sqlite3) > a multi-value CASCADE still deletes end to end — the P0 closes for that path:
packages/runtime/src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts#L385
AssertionError: expected [ …(2) ] to deeply equal []
- Expected
+ Received
- []
+ [
+ "the driver's read refusal for 'sys_organization' was never emitted",
+ "the engine's 'Find operation failed' frame for 'sys_organization' was never emitted",
+ ]
❯ src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts:385:73
|
|
[local] src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts > [#9362] REST DELETE on an object targeted by a multiple:true lookup — real driver (better-sqlite3) > removing the LAST member stores `[]`, never `null` — the ruled representation, in the database:
packages/runtime/src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts#L385
AssertionError: expected [ …(2) ] to deeply equal []
- Expected
+ Received
- []
+ [
+ "the driver's read refusal for 'sys_organization' was never emitted",
+ "the engine's 'Find operation failed' frame for 'sys_organization' was never emitted",
+ ]
❯ src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts:385:73
|
|
[local] src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts > [#9362] REST DELETE on an object targeted by a multiple:true lookup — real driver (better-sqlite3) > a multi-value set_null removes the deleted member and the sibling reference survives:
packages/runtime/src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts#L385
AssertionError: expected [ …(2) ] to deeply equal []
- Expected
+ Received
- []
+ [
+ "the driver's read refusal for 'sys_organization' was never emitted",
+ "the engine's 'Find operation failed' frame for 'sys_organization' was never emitted",
+ ]
❯ src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts:385:73
|
|
[local] src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts > [#9362] REST DELETE on an object targeted by a multiple:true lookup — real driver (better-sqlite3) > a referenced id does not lend its dependents to an id it is a prefix of:
packages/runtime/src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts#L385
AssertionError: expected [ …(2) ] to deeply equal []
- Expected
+ Received
- []
+ [
+ "the driver's read refusal for 'sys_organization' was never emitted",
+ "the engine's 'Find operation failed' frame for 'sys_organization' was never emitted",
+ ]
❯ src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts:385:73
|
|
[local] src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts > [#9362] REST DELETE on an object targeted by a multiple:true lookup — real driver (better-sqlite3) > still refuses the delete when a row really does reference it through the array:
packages/runtime/src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts#L385
AssertionError: expected [ …(2) ] to deeply equal []
- Expected
+ Received
- []
+ [
+ "the driver's read refusal for 'sys_organization' was never emitted",
+ "the engine's 'Find operation failed' frame for 'sys_organization' was never emitted",
+ ]
❯ src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts:385:73
|
|
[local] src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts > [#9362] REST DELETE on an object targeted by a multiple:true lookup — real driver (better-sqlite3) > deletes the record and really removes the row (the card's 3/3 reproduction):
packages/runtime/src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts#L385
AssertionError: expected [ …(2) ] to deeply equal []
- Expected
+ Received
- []
+ [
+ "the driver's read refusal for 'sys_organization' was never emitted",
+ "the engine's 'Find operation failed' frame for 'sys_organization' was never emitted",
+ ]
❯ src/cascade-delete-multivalue-lookup-real-driver.integration.test.ts:385:73
|
|
Test Core (6/6)
Process completed with exit code 1.
|
|
Test Core (6/6)
command (/home/runner/work/objectstack/objectstack/packages/qa/http-conformance) /opt/hostedtoolcache/node/22.23.3/x64/bin/pnpm run test exited (1)
|
|
Test Core (5/6)
Process completed with exit code 1.
|
|
Test Core (5/6)
command (/home/runner/work/objectstack/objectstack/packages/plugins/plugin-approvals) /opt/hostedtoolcache/node/22.23.3/x64/bin/pnpm run test exited (1)
|
|
Test Core (3/6)
Process completed with exit code 1.
|
|
Test Core (3/6)
command (/home/runner/work/objectstack/objectstack/packages/plugins/plugin-security) /opt/hostedtoolcache/node/22.23.3/x64/bin/pnpm run test exited (1)
|
|
Test Core (2/6)
Process completed with exit code 1.
|
|
Test Core (2/6)
command (/home/runner/work/objectstack/objectstack/packages/triggers/trigger-record-change) /opt/hostedtoolcache/node/22.23.3/x64/bin/pnpm run test exited (1)
|
|
Test Core (1/6)
Canceling since a higher priority waiting request for ci-CI-pull_request-21545 exists
|
|
Test Core (1/6)
The operation was canceled.
|
|
Test Core
Process completed with exit code 1.
|
|
Test Core
Test Core: leg test reported result 'failure' — a declared negative is never overridden by a full roster.
|
|
Test Core
Test Core: 6 of 6 declared shard(s) of test published no positive attestation (test-1-of-6, test-2-of-6, test-3-of-6, test-4-of-6, test-5-of-6, test-6-of-6). A shard that never ran cannot be counted as passing — see #6082.
|
|
CI
Canceling since a higher priority waiting request for ci-CI-pull_request-21545 exists
|
|
filter
"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"
|
|
Test Core (4/6)
"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"
|
|
Dogfood Verify CLI
"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"
|
|
Build Core
"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"
|
|
Dogfood Regression Gate (1/3)
"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"
|
|
Dogfood Regression Gate (3/3)
"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"
|
|
Dogfood Regression Gate (2/3)
"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"
|
|
Dogfood Regression Gate
"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"
|
|
Temporal Conformance (live PG + MySQL)
"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"
|
|
Test Core (6/6)
"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"
|
|
Test Core (5/6)
"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"
|
|
Test Core (3/6)
"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"
|
|
Test Core (2/6)
"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"
|
|
Test Core (1/6)
"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"
|
|
Test Core
"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"
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
build-output
|
28.8 MB |
sha256:5b4b1901d1dfd7a4e8187cdda7e3a7ec11907373e268a27ab261db7bd96288cc
|
|
|
shard-attest-dogfood-1-of-3
|
324 Bytes |
sha256:764c9e79e706c96cc061f446de671937878aa2f2d197ea934b0c0ea2c1002893
|
|
|
shard-attest-dogfood-2-of-3
|
323 Bytes |
sha256:5a2708a9c6e64bd89467e85c6d4cbce3ddde94902528a29f8e46165384e30582
|
|
|
shard-attest-dogfood-verify-1-of-1
|
341 Bytes |
sha256:e5ce269e27577994edb1aa516e0b2a22be5fe3c11929434fc7b76b0694fd4fa5
|
|
|
test-core-run-summary-2-of-6
|
585 KB |
sha256:7bb95ce3a937bacd6254848b59adc0d3f2ed481f4ca29428737f6b0e14b4b538
|
|
|
test-core-run-summary-3-of-6
|
256 KB |
sha256:21f5d901aa64455450f4522d88280f4392e0239b193a35c9e4477266907e9fe8
|
|
|
test-core-run-summary-4-of-6
|
449 KB |
sha256:303defb7d074d8909a8a140e5c2f0da5f43672fa6bcbd225c3d1e37627051a48
|
|
|
test-core-run-summary-5-of-6
|
305 KB |
sha256:ac3a7b85c9a1d0caf7500d1ce0e35fdc3b6e3408dd20eed1340423c083d66312
|
|
|
test-core-run-summary-6-of-6
|
496 KB |
sha256:4eb3dc6c4817e9d3d19724fd27e66940e1e5a108fa7f88d613a6fffac2ec0fbe
|
|
|
test-core-timing-table
|
50.2 KB |
sha256:722d3d527a874fcd97bf99ed840f1c4aa6e14bffda4c6d87a38b481e9258b6d4
|
|
|
test-core-timings-2-of-6
|
14.7 KB |
sha256:f567e8a306aadd5106dde6dd58e0188dda332a21b337ba3886533bf01ebdde33
|
|
|
test-core-timings-3-of-6
|
12 KB |
sha256:334d30568fef48cbc5981c388444171cfa63f825002c6efba9942dc06d8eaa7e
|
|
|
test-core-timings-4-of-6
|
3.37 KB |
sha256:a9c0e08c4711f4b0c8e41a3d97b0e546eeb214ba92d8437965ca371f5832d061
|
|
|
test-core-timings-5-of-6
|
9.67 KB |
sha256:469976670ae25a3c956740a781b9f7386c483b35054c36386aaa38a5ffe68112
|
|
|
test-core-timings-6-of-6
|
7.81 KB |
sha256:df89b5363fab01ca20f7c3601ba72e43d4b5c89996b970e33d899b58a5a900d5
|
|