Skip to content

Commit 19eb8a1

Browse files
committed
fix(knowledge): mark connector errored and document failed when KB is deleted
1 parent cd52b8e commit 19eb8a1

2 files changed

Lines changed: 19 additions & 0 deletions

File tree

apps/sim/lib/knowledge/connectors/sync-engine.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,15 @@ export async function executeSync(
305305
logger.warn(
306306
`Skipping sync: knowledge base ${connector.knowledgeBaseId} is deleted (connector ${connectorId})`
307307
)
308+
await db
309+
.update(knowledgeConnector)
310+
.set({
311+
status: 'error',
312+
nextSyncAt: null,
313+
lastSyncError: 'Knowledge base deleted',
314+
updatedAt: new Date(),
315+
})
316+
.where(eq(knowledgeConnector.id, connectorId))
308317
return { ...result, error: 'knowledge_base_deleted' }
309318
}
310319

apps/sim/lib/knowledge/documents/service.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,16 @@ export async function processDocumentAsync(
389389
logger.warn(
390390
`[${documentId}] Skipping document processing: knowledge base ${knowledgeBaseId} is deleted`
391391
)
392+
await db
393+
.update(document)
394+
.set({
395+
processingStatus: 'failed',
396+
processingError: 'Knowledge base deleted',
397+
processingCompletedAt: new Date(),
398+
})
399+
.where(
400+
and(eq(document.id, documentId), isNull(document.archivedAt), isNull(document.deletedAt))
401+
)
392402
return
393403
}
394404

0 commit comments

Comments
 (0)