Skip to content

Commit 0ea6a4d

Browse files
authored
chore(generative-ai): add error codes to fetch error telemetry COMPASS-7250 (#4943)
1 parent 0e3813f commit 0ea6a4d

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

packages/compass-aggregations/src/modules/pipeline-builder/pipeline-ai.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -243,15 +243,15 @@ export const runAIPipelineGeneration = (
243243
schema,
244244
// sampleDocuments, // For now we are not passing sample documents to the ai.
245245
});
246-
} catch (err) {
246+
} catch (err: any) {
247247
if (signal.aborted) {
248248
// If we already aborted so we ignore the error.
249249
return;
250250
}
251251
trackAndLogFailed({
252252
editor_view_type,
253-
statusCode: (err as AtlasServiceError).statusCode,
254-
errorCode: (err as AtlasServiceError).errorCode,
253+
statusCode: (err as AtlasServiceError).statusCode || err?.code,
254+
errorCode: (err as AtlasServiceError).errorCode || err?.name,
255255
errorMessage: (err as AtlasServiceError).message,
256256
errorName: 'request_error',
257257
});

packages/compass-query-bar/src/stores/ai-query-reducer.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -196,15 +196,15 @@ export const runAIQuery = (
196196
schema,
197197
// sampleDocuments, // For now we are not passing sample documents to the ai.
198198
});
199-
} catch (err) {
199+
} catch (err: any) {
200200
if (signal.aborted) {
201201
// If we already aborted so we ignore the error.
202202
return;
203203
}
204204
trackAndLogFailed({
205205
errorName: 'request_error',
206-
statusCode: (err as AtlasServiceError).statusCode,
207-
errorCode: (err as AtlasServiceError).errorCode,
206+
statusCode: (err as AtlasServiceError).statusCode || err?.code,
207+
errorCode: (err as AtlasServiceError).errorCode || err?.name,
208208
errorMessage: (err as AtlasServiceError).message,
209209
});
210210
// We're going to reset input state with this error, show the error in the

0 commit comments

Comments
 (0)