Skip to content

Added 2nd level cache to Pongo and batching to handle method #789

Added 2nd level cache to Pongo and batching to handle method

Added 2nd level cache to Pongo and batching to handle method #789

Triggered via pull request March 29, 2026 16:17
Status Failure
Total duration 1m 56s
Artifacts

build_and_test.yml

on: pull_request
Build application code
1m 52s
Build application code
Fit to window
Zoom out
Zoom in

Annotations

9 errors
Build application code
Process completed with exit code 1.
[@event-driven-io/pongo] src/e2e/postgresql/pg/postgres.e2e.spec.ts > MongoDB Compatibility Tests > Upcast/Downcast versioning > should handle insertMany with downcast: src/packages/pongo/src/core/collection/pongoCollection.ts#L410
Error: null value in column "_id" of relation "versioning_insertMany" violates not-null constraint ❯ mapPostgresError ../dumbo/src/storage/postgresql/core/errors/errorMapper.ts:74:14 ❯ batchCommand ../dumbo/src/storage/postgresql/pg/execute/execute.ts:188:13 ❯ Object.command ../dumbo/src/storage/postgresql/pg/execute/execute.ts:81:21 ❯ executeInNewDbClient ../dumbo/src/core/execute/execute.ts:255:12 ❯ executeInNewConnection ../dumbo/src/core/execute/execute.ts:275:12 ❯ Object.insertMany src/core/collection/pongoCollection.ts:410:22 ❯ src/e2e/postgresql/pg/postgres.e2e.spec.ts:1672:28 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errorCode: 409, errorType: 'NotNullViolationError', innerError: { stack: 'error: null value in column "_id" of relation "versioning_insertMany" violates not-null constraint\n at /home/runner/work/Pongo/Pongo/src/node_modules/pg/lib/client.js:631:17\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at batchCommand (/home/runner/work/Pongo/Pongo/src/packages/dumbo/src/storage/postgresql/pg/execute/execute.ts:169:13)\n at Object.command (/home/runner/work/Pongo/Pongo/src/packages/dumbo/src/storage/postgresql/pg/execute/execute.ts:81:21)\n at executeInNewDbClient (/home/runner/work/Pongo/Pongo/src/packages/dumbo/src/core/execute/execute.ts:255:12)\n at executeInNewConnection (/home/runner/work/Pongo/Pongo/src/packages/dumbo/src/core/execute/execute.ts:275:12)\n at Object.insertMany (/home/runner/work/Pongo/Pongo/src/packages/pongo/src/core/collection/pongoCollection.ts:410:22)\n at /home/runner/work/Pongo/Pongo/src/packages/pongo/src/e2e/postgresql/pg/postgres.e2e.spec.ts:1672:28\n at file:///home/runner/work/Pongo/Pongo/src/node_modules/@vitest/runner/dist/index.js:915:20', message: 'null value in column "_id" of relation "versioning_insertMany" violates not-null constraint', length: 385, name: 'error', severity: 'ERROR', code: '23502', detail: 'Failing row contains (null, {"name": "Charlie", "profile": {"name": "Charlie"}, "createdAt":..., {}, 1, png_global, f, 2026-03-29 16:18:57.470942+00, 2026-03-29 16:18:57.470942+00).', hint: undefined, position: undefined, internalPosition: undefined, internalQuery: undefined, where: undefined, schema: 'public', table: 'versioning_insertMany', column: '_id', dataType: undefined, constraint: undefined, file: 'execMain.c', line: '2199', routine: 'ReportNotNullViolationError', constructor: 'Function<DatabaseError>', toString: 'Function<toString>' } } Caused by: Caused by: error: null value in column "_id" of relation "versioning_insertMany" violates not-null constraint ❯ ../../node_modules/pg/lib/client.js:631:17 ❯ batchCommand ../dumbo/src/storage/postgresql/pg/execute/execute.ts:169:13 ❯ Object.command ../dumbo/src/storage/postgresql/pg/execute/execute.ts:81:21 ❯ executeInNewDbClient ../dumbo/src/core/execute/execute.ts:255:12 ❯ executeInNewConnection ../dumbo/src/core/execute/execute.ts:275:12 ❯ Object.insertMany src/core/collection/pongoCollection.ts:410:22 ❯ src/e2e/postgresql/pg/postgres.e2e.spec.ts:1672:28 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { length: 385, severity: 'ERROR', code: '23502', detail: 'Failing row contains (null, {"name": "Charlie", "profile": {"name": "Charlie"}, "createdAt":..., {}, 1, png_global, f, 2026-03-29 16:18:57.470942+00, 2026-03-29 16:18:57.470942+00).', hint: undefined, position: undefined, internalPosition: undefined, internalQuery: undefined, where: undefined, schema: 'public', table: 'versioning_insertMany', dataType: undefined, constraint: undefined, file: 'execMain.c', routine: 'ReportNotNullViolationError' }
[@event-driven-io/pongo] src/e2e/postgresql/pg/postgres.e2e.spec.ts > MongoDB Compatibility Tests > Batch Handle Operations > should do nothing for unchanged documents: src/packages/pongo/src/e2e/postgresql/pg/postgres.e2e.spec.ts#L1333
AssertionError: The expression evaluated to a falsy value: (results[0]?.successful) - Expected + Received - true + false ❯ src/e2e/postgresql/pg/postgres.e2e.spec.ts:1333:7
[@event-driven-io/pongo] src/e2e/postgresql/pg/postgres.e2e.spec.ts > MongoDB Compatibility Tests > Handle Operations > should do nothing if the handler returns the existing document unchanged: src/packages/pongo/src/e2e/postgresql/pg/postgres.e2e.spec.ts#L1191
AssertionError: The expression evaluated to a falsy value: (resultPongo.successful) - Expected + Received - true + false ❯ src/e2e/postgresql/pg/postgres.e2e.spec.ts:1191:7
[@event-driven-io/pongo] src/e2e/postgresql/pg/compatibilityTest.e2e.spec.ts > MongoDB Compatibility Tests > Handle Operations > should do nothing if the handler returns the existing document unchanged: src/packages/pongo/src/e2e/postgresql/pg/compatibilityTest.e2e.spec.ts#L1127
AssertionError: The expression evaluated to a falsy value: (resultPongo.successful) - Expected + Received - true + false ❯ src/e2e/postgresql/pg/compatibilityTest.e2e.spec.ts:1127:7
[@event-driven-io/pongo] src/e2e/sqlite/sqlite3/sqlite3.e2e.spec.ts > SQLite MongoDB Compatibility Tests > Batch Handle Operations > should do nothing for unchanged documents: src/packages/pongo/src/e2e/sqlite/sqlite3/sqlite3.e2e.spec.ts#L1481
AssertionError: The expression evaluated to a falsy value: (results[0]?.successful) - Expected + Received - true + false ❯ src/e2e/sqlite/sqlite3/sqlite3.e2e.spec.ts:1481:7
[@event-driven-io/pongo] src/e2e/sqlite/sqlite3/sqlite3.e2e.spec.ts > SQLite MongoDB Compatibility Tests > Handle Operations > should do nothing if the handler returns the existing document unchanged: src/packages/pongo/src/e2e/sqlite/sqlite3/sqlite3.e2e.spec.ts#L987
AssertionError: The expression evaluated to a falsy value: (resultPongo.successful) - Expected + Received - true + false ❯ src/e2e/sqlite/sqlite3/sqlite3.e2e.spec.ts:987:7
[@event-driven-io/pongo] src/e2e/sqlite/d1/d1.e2e.spec.ts > SQLite MongoDB Compatibility Tests > Batch Handle Operations > should do nothing for unchanged documents: src/packages/pongo/src/e2e/sqlite/d1/d1.e2e.spec.ts#L1476
AssertionError: The expression evaluated to a falsy value: (results[0]?.successful) - Expected + Received - true + false ❯ src/e2e/sqlite/d1/d1.e2e.spec.ts:1476:7
[@event-driven-io/pongo] src/e2e/sqlite/d1/d1.e2e.spec.ts > SQLite MongoDB Compatibility Tests > Handle Operations > should do nothing if the handler returns the existing document unchanged: src/packages/pongo/src/e2e/sqlite/d1/d1.e2e.spec.ts#L982
AssertionError: The expression evaluated to a falsy value: (resultPongo.successful) - Expected + Received - true + false ❯ src/e2e/sqlite/d1/d1.e2e.spec.ts:982:7