From 071d20974b54a8a30e44a1aeb1c8857766eef9d8 Mon Sep 17 00:00:00 2001 From: Dotta Date: Tue, 21 Apr 2026 15:52:42 -0500 Subject: [PATCH] fix(memory-jobs): align retry fk schema --- packages/db/src/migrations/meta/0063_snapshot.json | 2 +- packages/db/src/schema/memory_extraction_jobs.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/db/src/migrations/meta/0063_snapshot.json b/packages/db/src/migrations/meta/0063_snapshot.json index d14f38e490a..8b1ea816e74 100644 --- a/packages/db/src/migrations/meta/0063_snapshot.json +++ b/packages/db/src/migrations/meta/0063_snapshot.json @@ -148,7 +148,7 @@ "columnsTo": [ "id" ], - "onDelete": "no action", + "onDelete": "set null", "onUpdate": "no action" }, "activity_log_agent_id_agents_id_fk": { diff --git a/packages/db/src/schema/memory_extraction_jobs.ts b/packages/db/src/schema/memory_extraction_jobs.ts index 96f22bcecd1..bab209fd593 100644 --- a/packages/db/src/schema/memory_extraction_jobs.ts +++ b/packages/db/src/schema/memory_extraction_jobs.ts @@ -54,7 +54,9 @@ export const memoryExtractionJobs = pgTable( error: text("error"), sourceKind: text("source_kind").$type().notNull(), sourceRefJson: jsonb("source_ref_json").$type>(), - retryOfJobId: uuid("retry_of_job_id").references((): AnyPgColumn => memoryExtractionJobs.id), + retryOfJobId: uuid("retry_of_job_id").references((): AnyPgColumn => memoryExtractionJobs.id, { + onDelete: "set null", + }), attemptNumber: integer("attempt_number").notNull().default(1), dispatcherKind: text("dispatcher_kind") .$type()