fix(knowledge): make connector syncs resilient to removed credentials, partial outcomes and slow completion counts #32500
Triggered via pull request
September 22, 2026 04:52
Status
Failure
Total duration
3m 32s
Artifacts
–
ci.yml
on: pull_request
Detect Version
0s
Detect Desktop Changes
0s
Prepare Trigger.dev
0s
Matrix: Build AMD64
Matrix: Build Dev ECR
Matrix: Build ARM64 (GHCR Only)
Matrix: Test and Build / oauth-postgres
Matrix: Test and Build / test-shard
Test and Build
/
Lint and Test
2m 41s
Test and Build
/
Build App
2m 53s
Check Docs Changes
0s
Migrate Dev DB
/
Apply Database Migrations
Matrix: Create GHCR Manifests
Process Docs
/
Process Documentation Embeddings
Promote Trigger.dev
0s
Prune Desktop Prereleases
Matrix: Attest Images
Desktop Release
/
Build, Sign, Notarize
Annotations
13 errors and 6 warnings
|
Test and Build / Lint and Test
Process completed with exit code 1.
|
|
Test and Build / PostgreSQL integration (migrate)
Process completed with exit code 1.
|
|
lib/knowledge/__integration__/slack-empty-threads.integration.ts > Slack empty threads through sync jobs, indexing and search > completes empty-thread syncs, recovers reply edits and removes stale searchable text:
apps/sim/lib/knowledge/__integration__/slack-empty-threads.integration.ts#L187
AssertionError: expected { success: false, …(10) } to match object { outcome: 'completed', …(3) }
(7 matching properties omitted from actual)
- Expected
+ Received
{
"docsFailed": 0,
- "docsSkipped": 1,
- "outcome": "completed",
+ "docsSkipped": 0,
+ "outcome": "skipped",
"processingDispatch": {
"failed": 0,
"requested": 0,
},
}
❯ lib/knowledge/__integration__/slack-empty-threads.integration.ts:187:26
|
|
lib/knowledge/__integration__/listing-continuation.integration.ts > durable source and member cycles in PostgreSQL > handles an archive at replacement without leaving or stealing a lease:
apps/sim/lib/knowledge/__integration__/listing-continuation.integration.ts#L1850
AssertionError: expected null to deeply equal Any<String>
- Expected:
Any<String>
+ Received:
null
❯ lib/knowledge/__integration__/listing-continuation.integration.ts:1850:31
|
|
lib/knowledge/__integration__/listing-continuation.integration.ts > durable source and member cycles in PostgreSQL > handles an archive at page without leaving or stealing a lease:
apps/sim/lib/knowledge/__integration__/listing-continuation.integration.ts#L1850
AssertionError: expected null to deeply equal Any<String>
- Expected:
Any<String>
+ Received:
null
❯ lib/knowledge/__integration__/listing-continuation.integration.ts:1850:31
|
|
lib/knowledge/__integration__/listing-continuation.integration.ts > durable source and member cycles in PostgreSQL > handles an archive at checkpoint without leaving or stealing a lease:
apps/sim/lib/knowledge/__integration__/listing-continuation.integration.ts#L1850
AssertionError: expected null to deeply equal Any<String>
- Expected:
Any<String>
+ Received:
null
❯ lib/knowledge/__integration__/listing-continuation.integration.ts:1850:31
|
|
lib/knowledge/__integration__/listing-continuation.integration.ts > durable source and member cycles in PostgreSQL > clears stale permission evidence for 'an unusable source ACL':
apps/sim/lib/knowledge/__integration__/listing-continuation.integration.ts#L465
AssertionError: expected 'Some document permissions could not b…' to be 'Some document permissions could not b…' // Object.is equality
- Expected
+ Received
Some document permissions could not be verified. Documents without verified access stay hidden from search.
+ Source listing is incomplete; unlisted documents were kept. Check the configured source scope.
❯ lib/knowledge/__integration__/listing-continuation.integration.ts:465:44
|
|
Test and Build / PostgreSQL integration (push)
Process completed with exit code 1.
|
|
lib/knowledge/__integration__/slack-empty-threads.integration.ts > Slack empty threads through sync jobs, indexing and search > completes empty-thread syncs, recovers reply edits and removes stale searchable text:
apps/sim/lib/knowledge/__integration__/slack-empty-threads.integration.ts#L187
AssertionError: expected { success: false, …(10) } to match object { outcome: 'completed', …(3) }
(7 matching properties omitted from actual)
- Expected
+ Received
{
"docsFailed": 0,
- "docsSkipped": 1,
- "outcome": "completed",
+ "docsSkipped": 0,
+ "outcome": "skipped",
"processingDispatch": {
"failed": 0,
"requested": 0,
},
}
❯ lib/knowledge/__integration__/slack-empty-threads.integration.ts:187:26
|
|
lib/knowledge/__integration__/listing-continuation.integration.ts > durable source and member cycles in PostgreSQL > handles an archive at replacement without leaving or stealing a lease:
apps/sim/lib/knowledge/__integration__/listing-continuation.integration.ts#L1850
AssertionError: expected null to deeply equal Any<String>
- Expected:
Any<String>
+ Received:
null
❯ lib/knowledge/__integration__/listing-continuation.integration.ts:1850:31
|
|
lib/knowledge/__integration__/listing-continuation.integration.ts > durable source and member cycles in PostgreSQL > handles an archive at page without leaving or stealing a lease:
apps/sim/lib/knowledge/__integration__/listing-continuation.integration.ts#L1850
AssertionError: expected null to deeply equal Any<String>
- Expected:
Any<String>
+ Received:
null
❯ lib/knowledge/__integration__/listing-continuation.integration.ts:1850:31
|
|
lib/knowledge/__integration__/listing-continuation.integration.ts > durable source and member cycles in PostgreSQL > handles an archive at checkpoint without leaving or stealing a lease:
apps/sim/lib/knowledge/__integration__/listing-continuation.integration.ts#L1850
AssertionError: expected null to deeply equal Any<String>
- Expected:
Any<String>
+ Received:
null
❯ lib/knowledge/__integration__/listing-continuation.integration.ts:1850:31
|
|
lib/knowledge/__integration__/listing-continuation.integration.ts > durable source and member cycles in PostgreSQL > clears stale permission evidence for 'an unusable source ACL':
apps/sim/lib/knowledge/__integration__/listing-continuation.integration.ts#L465
AssertionError: expected 'Some document permissions could not b…' to be 'Some document permissions could not b…' // Object.is equality
- Expected
+ Received
Some document permissions could not be verified. Documents without verified access stay hidden from search.
+ Source listing is incomplete; unlisted documents were kept. Check the configured source scope.
❯ lib/knowledge/__integration__/listing-continuation.integration.ts:465:44
|
|
Test and Build / PostgreSQL integration (migrate)
Skipping sticky disk commit due to previous step failures
|
|
Test and Build / PostgreSQL integration (migrate)
- Step: unknown (failed)
|
|
Test and Build / PostgreSQL integration (migrate)
Found 2 failed/cancelled steps in previous workflow steps
|
|
Test and Build / PostgreSQL integration (push)
Skipping sticky disk commit due to previous step failures
|
|
Test and Build / PostgreSQL integration (push)
- Step: unknown (failed)
|
|
Test and Build / PostgreSQL integration (push)
Found 2 failed/cancelled steps in previous workflow steps
|