diff --git a/.changeset/clean-beans-run.md b/.changeset/clean-beans-run.md new file mode 100644 index 0000000000..0d996d744f --- /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 3b8eaa7d67..3d2f1cadfd 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); } }