Cloudflare worker - AI Tracing instance 'default' already registered
Hi, I'm encountering this error in my Cloudflare Worker after deploying a fresh Mastra project.
Here is cloudflare log:
Here is mastra instance configuration
Here is
Any ideas on what might be causing it?
Here is cloudflare log:
{
"message": "AI Tracing instance 'default' already registered",
"exception": {
"stack": " at AITracingRegistry.register (index.js:50369:17)\n at registerAITracing (index.js:15504:21)\n at setupAITracing (index.js:15541:5)\n at new Mastra (index.js:83488:11)\n at mastra (index.js:90606:43)\n at Object.fetch (index.js:360442:25)",
"name": "Error",
"message": "AI Tracing instance 'default' already registered",
"timestamp": 1765154323322
},
// ... rest
}{
"message": "AI Tracing instance 'default' already registered",
"exception": {
"stack": " at AITracingRegistry.register (index.js:50369:17)\n at registerAITracing (index.js:15504:21)\n at setupAITracing (index.js:15541:5)\n at new Mastra (index.js:83488:11)\n at mastra (index.js:90606:43)\n at Object.fetch (index.js:360442:25)",
"name": "Error",
"message": "AI Tracing instance 'default' already registered",
"timestamp": 1765154323322
},
// ... rest
}Here is mastra instance configuration
import { Mastra } from "@mastra/core/mastra";
import { PinoLogger } from "@mastra/loggers";
import { CloudflareDeployer } from "@mastra/deployer-cloudflare";
import { testAgent } from "./agents/test";
import { registerApiRoute } from "@mastra/core/server";
import { handleWebhook, handleWebSocket } from "./worker";
export const mastra = new Mastra({
// ... rest
bundler: {
externals: ["@mastra/deployer-cloudflare"],
},
deployer: new CloudflareDeployer({
projectName: "test",
env: {
NODE_ENV: "production",
OPENAI_API_KEY: "...",
},
}),
server: {
apiRoutes: [
registerApiRoute("/api-test/webhook", {
method: "GET",
handler: handleWebhook,
}),
registerApiRoute("/api-test/ws", {
method: "GET",
handler: handleWebSocket,
}),
],
},
});import { Mastra } from "@mastra/core/mastra";
import { PinoLogger } from "@mastra/loggers";
import { CloudflareDeployer } from "@mastra/deployer-cloudflare";
import { testAgent } from "./agents/test";
import { registerApiRoute } from "@mastra/core/server";
import { handleWebhook, handleWebSocket } from "./worker";
export const mastra = new Mastra({
// ... rest
bundler: {
externals: ["@mastra/deployer-cloudflare"],
},
deployer: new CloudflareDeployer({
projectName: "test",
env: {
NODE_ENV: "production",
OPENAI_API_KEY: "...",
},
}),
server: {
apiRoutes: [
registerApiRoute("/api-test/webhook", {
method: "GET",
handler: handleWebhook,
}),
registerApiRoute("/api-test/ws", {
method: "GET",
handler: handleWebSocket,
}),
],
},
});Here is
worker.tsworker.ts code:// /api-test/webhook handler
// param: c - hono context
export async function handleWebhook(...args) {
const [c] = args;
return c.json({ message: "Webhook received" });
}
// /api-test/ws handler
// param: c - hono context
export async function handleWebSocket(c) {
return c.json({ message: "ws received" });
}// /api-test/webhook handler
// param: c - hono context
export async function handleWebhook(...args) {
const [c] = args;
return c.json({ message: "Webhook received" });
}
// /api-test/ws handler
// param: c - hono context
export async function handleWebSocket(c) {
return c.json({ message: "ws received" });
}Any ideas on what might be causing it?