fix: surface invalid-model probe failures

This commit is contained in:
xiwuqi
2026-03-18 16:34:13 -05:00
committed by Altay
parent 3769df3096
commit a355e48515
2 changed files with 5 additions and 1 deletions

View File

@@ -27,12 +27,13 @@ describe("mapFailoverReasonToProbeStatus", () => {
expect(mapFailoverReasonToProbeStatus("overloaded")).toBe("rate_limit");
expect(mapFailoverReasonToProbeStatus("billing")).toBe("billing");
expect(mapFailoverReasonToProbeStatus("timeout")).toBe("timeout");
expect(mapFailoverReasonToProbeStatus("model_not_found")).toBe("format");
expect(mapFailoverReasonToProbeStatus("format")).toBe("format");
});
it("falls back to unknown for unrecognized values", () => {
expect(mapFailoverReasonToProbeStatus(undefined)).toBe("unknown");
expect(mapFailoverReasonToProbeStatus(null)).toBe("unknown");
expect(mapFailoverReasonToProbeStatus("model_not_found")).toBe("unknown");
expect(mapFailoverReasonToProbeStatus("something_else")).toBe("unknown");
});
});

View File

@@ -121,6 +121,9 @@ export function mapFailoverReasonToProbeStatus(reason?: string | null): AuthProb
if (reason === "timeout") {
return "timeout";
}
if (reason === "model_not_found") {
return "format";
}
if (reason === "format") {
return "format";
}