mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 08:50:43 +00:00
fix: surface invalid-model probe failures
This commit is contained in:
@@ -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");
|
||||
});
|
||||
});
|
||||
|
||||
@@ -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";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user