need some help with this error if anyone

need some help with this error if anyone can see something I can't
✘ [ERROR] TypeError: Cannot read properties of undefined (reading 'Symbol(Symbol.dispose)')

at InstanceImpl.sendEvent
(file:///Users/cade/Projects/api/node_modules/miniflare/dist/src/workers/workflows/wrapped-binding.worker.js:57:36)
✘ [ERROR] TypeError: Cannot read properties of undefined (reading 'Symbol(Symbol.dispose)')

at InstanceImpl.sendEvent
(file:///Users/cade/Projects/api/node_modules/miniflare/dist/src/workers/workflows/wrapped-binding.worker.js:57:36)
hono endpoint that triggers it
app.post(
"/webhooks/modal/document-parsed",
zValidator(
"json",
z.object({
documentId: z.string(),
instanceId: z.string(),
markdown: z.string(),
siteId: z.string(),
}),
),
async (c) => {
const { documentId, instanceId, markdown, siteId } = c.req.valid("json");
const instance = await c.env.DOCUMENT_WORKFLOW.get(instanceId);
const key = `sites/${siteId}/files/${documentId}.md`;

await c.env.R2.put(key, markdown, {
httpMetadata: { contentType: "text/markdown" },
});

await instance.sendEvent({
type: WorkflowEventType.DocumentParsed,
payload: { markdownFileKey: key },
});

return c.json({ status: "ok" });
},
);
app.post(
"/webhooks/modal/document-parsed",
zValidator(
"json",
z.object({
documentId: z.string(),
instanceId: z.string(),
markdown: z.string(),
siteId: z.string(),
}),
),
async (c) => {
const { documentId, instanceId, markdown, siteId } = c.req.valid("json");
const instance = await c.env.DOCUMENT_WORKFLOW.get(instanceId);
const key = `sites/${siteId}/files/${documentId}.md`;

await c.env.R2.put(key, markdown, {
httpMetadata: { contentType: "text/markdown" },
});

await instance.sendEvent({
type: WorkflowEventType.DocumentParsed,
payload: { markdownFileKey: key },
});

return c.json({ status: "ok" });
},
);
6 Replies
xvvvyz
xvvvyzOP5w ago
I should add, the sendEvent call works, but this error is still thrown.
avenceslau
avenceslau5w ago
Is this in local dev?
xvvvyz
xvvvyzOP4w ago
yes, local @avenceslau | Workflows
Olga Silva
Olga Silva4w ago
There is an ongoing PR that will fix this! Thanks
xvvvyz
xvvvyzOP4w ago
epic! appreciate it. will I need to change anything in my code @Olga Silva?
Olga Silva
Olga Silva4w ago
No, you'll just need to update your wrangler version, but we're still waiting on a release. I'll let you know once this is fixed

Did you find this page helpful?