Skip to content

Commit 36ae7cf

Browse files
Add additional debug logs. Also fix build warning about environment variables
1 parent 3c581bd commit 36ae7cf

File tree

3 files changed

+15
-7
lines changed

3 files changed

+15
-7
lines changed

packages/web/src/app/api/(server)/chat/route.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ const chatHandler = ({ messages, id, selectedRepos, languageModelId }: ChatHandl
243243
stream,
244244
});
245245
} catch (error) {
246-
logger.error("Error:", error)
246+
logger.error(error)
247247
logger.error("Error stack:", error instanceof Error ? error.stack : "No stack trace")
248248
Sentry.captureException(error);
249249

@@ -409,6 +409,8 @@ const getAISDKLanguageModelAndOptions = async (config: LanguageModel, orgId: num
409409
}
410410

411411
const errorHandler = (error: unknown) => {
412+
logger.error(error);
413+
412414
if (error == null) {
413415
return 'unknown error';
414416
}

packages/web/src/features/chat/agent.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,9 @@ export const createAgentStream = async ({
141141
langfuseTraceId: traceId,
142142
},
143143
},
144+
onError: (error) => {
145+
logger.error(error);
146+
},
144147
});
145148

146149
return stream;

packages/web/src/instrumentation.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
11
import * as Sentry from '@sentry/nextjs';
22
import { registerOTel } from '@vercel/otel';
33
import { LangfuseExporter } from 'langfuse-vercel';
4-
import { env } from './env.mjs';
54

65
export async function register() {
7-
if (env.LANGFUSE_SECRET_KEY && env.NEXT_PUBLIC_LANGFUSE_PUBLIC_KEY) {
6+
if (
7+
process.env.LANGFUSE_SECRET_KEY &&
8+
process.env.NEXT_PUBLIC_LANGFUSE_PUBLIC_KEY
9+
) {
10+
console.log("Registering Langfuse");
811
registerOTel({
912
serviceName: 'sourcebot',
1013
traceExporter: new LangfuseExporter({
11-
secretKey: env.LANGFUSE_SECRET_KEY,
12-
publicKey: env.NEXT_PUBLIC_LANGFUSE_PUBLIC_KEY,
13-
baseUrl: env.NEXT_PUBLIC_LANGFUSE_BASE_URL,
14+
secretKey: process.env.LANGFUSE_SECRET_KEY,
15+
publicKey: process.env.NEXT_PUBLIC_LANGFUSE_PUBLIC_KEY,
16+
baseUrl: process.env.NEXT_PUBLIC_LANGFUSE_BASE_URL,
1417
}),
1518
});
1619
}
@@ -24,7 +27,7 @@ export async function register() {
2427
}
2528

2629
if (process.env.NEXT_RUNTIME === 'nodejs') {
27-
await import ('./initialize');
30+
await import('./initialize');
2831
}
2932
}
3033

0 commit comments

Comments
 (0)