mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-09 12:47:39 +00:00
fix(failover): align abort timeout detection and regressions
This commit is contained in:
@@ -10,6 +10,7 @@ import {
|
||||
isFailoverErrorMessage,
|
||||
isImageDimensionErrorMessage,
|
||||
isLikelyContextOverflowError,
|
||||
isTimeoutErrorMessage,
|
||||
isTransientHttpError,
|
||||
parseImageDimensionError,
|
||||
parseImageSizeError,
|
||||
@@ -286,6 +287,15 @@ describe("isFailoverErrorMessage", () => {
|
||||
expect(isFailoverErrorMessage(sample)).toBe(true);
|
||||
}
|
||||
});
|
||||
|
||||
it("matches abort stop-reason timeout variants", () => {
|
||||
const samples = ["Unhandled stop reason: abort", "stop reason: abort", "reason: abort"];
|
||||
for (const sample of samples) {
|
||||
expect(isTimeoutErrorMessage(sample)).toBe(true);
|
||||
expect(classifyFailoverReason(sample)).toBe("timeout");
|
||||
expect(isFailoverErrorMessage(sample)).toBe(true);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
describe("parseImageSizeError", () => {
|
||||
|
||||
Reference in New Issue
Block a user