From ed07bf9306adb821ef8d1e22b323041a14861a2e Mon Sep 17 00:00:00 2001 From: Eric Allam Date: Wed, 13 Aug 2025 14:10:57 +0100 Subject: [PATCH] fix: prevent circular reference errors on task indexing when using schemaTask (#2383) * fix: prevent circular reference errors on task indexing when using schemaTask * add changeset --- .changeset/clean-beans-run.md | 5 +++++ .../core/src/v3/resource-catalog/standardResourceCatalog.ts | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 .changeset/clean-beans-run.md diff --git a/.changeset/clean-beans-run.md b/.changeset/clean-beans-run.md new file mode 100644 index 000000000..0d996d744 --- /dev/null +++ b/.changeset/clean-beans-run.md @@ -0,0 +1,5 @@ +--- +"trigger.dev": patch +--- + +fix: prevent circular reference errors on task indexing when using schemaTask diff --git a/packages/core/src/v3/resource-catalog/standardResourceCatalog.ts b/packages/core/src/v3/resource-catalog/standardResourceCatalog.ts index 3b8eaa7d6..3d2f1cadf 100644 --- a/packages/core/src/v3/resource-catalog/standardResourceCatalog.ts +++ b/packages/core/src/v3/resource-catalog/standardResourceCatalog.ts @@ -61,7 +61,7 @@ export class StandardResourceCatalog implements ResourceCatalog { return; } - const { fns, ...metadata } = task; + const { fns, schema, ...metadata } = task; if (!task.id) { return; @@ -74,8 +74,8 @@ export class StandardResourceCatalog implements ResourceCatalog { this._taskMetadata.set(task.id, metadata); this._taskFunctions.set(task.id, fns); - if (task.schema) { - this._taskSchemas.set(task.id, task.schema); + if (schema) { + this._taskSchemas.set(task.id, schema); } }