Skip to content

Commit d29a972

Browse files
feedback
1 parent 1707be8 commit d29a972

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import { createVertex } from '@ai-sdk/google-vertex';
1515
import { createVertexAnthropic } from '@ai-sdk/google-vertex/anthropic';
1616
import { createOpenAI, OpenAIResponsesProviderOptions } from "@ai-sdk/openai";
1717
import { LanguageModelV2 as AISDKLanguageModelV2 } from "@ai-sdk/provider";
18+
import * as Sentry from "@sentry/nextjs";
1819
import { getTokenFromConfig } from "@sourcebot/crypto";
1920
import { OrgRole } from "@sourcebot/db";
2021
import { createLogger } from "@sourcebot/logger";
@@ -244,6 +245,7 @@ const chatHandler = ({ messages, id, selectedRepos, languageModelId }: ChatHandl
244245
} catch (error) {
245246
logger.error("Error:", error)
246247
logger.error("Error stack:", error instanceof Error ? error.stack : "No stack trace")
248+
Sentry.captureException(error);
247249

248250
return serviceErrorResponse({
249251
statusCode: StatusCodes.INTERNAL_SERVER_ERROR,

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { loadConfig } from "@sourcebot/shared";
1212
import { LanguageModel } from "@sourcebot/schemas/v3/languageModel.type";
1313
import { SOURCEBOT_GUEST_USER_ID } from "@/lib/constants";
1414
import { StatusCodes } from "http-status-codes";
15+
import { ErrorCode } from "@/lib/errorCodes";
1516

1617
export const createChat = async (domain: string) => sew(() =>
1718
withAuth((userId) =>
@@ -187,7 +188,7 @@ export const deleteChat = async ({ chatId }: { chatId: string }, domain: string)
187188
if (chat.visibility === ChatVisibility.PUBLIC) {
188189
return {
189190
statusCode: StatusCodes.FORBIDDEN,
190-
errorCode: 'FORBIDDEN',
191+
errorCode: ErrorCode.UNEXPECTED_ERROR,
191192
message: 'You are not allowed to delete this chat.',
192193
} satisfies ServiceError;
193194
}

packages/web/src/features/chat/components/chatThread/answerCard.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ export const AnswerCard = forwardRef<HTMLDivElement, AnswerCardProps>(({
9595
}
9696

9797
setIsSubmittingFeedback(false);
98-
}, [chatId, messageId, domain, toast, captureEvent]);
98+
}, [chatId, messageId, domain, toast, captureEvent, traceId]);
9999

100100
return (
101101
<div className="flex flex-row w-full relative scroll-mt-16">

0 commit comments

Comments
 (0)