fix(app): enhance error handling by unwrapping SDK-wrapped errors in formatServerError (#27061)

This commit is contained in:
OpeOginni
2026-05-13 10:23:10 +02:00
committed by GitHub
parent 3a810fcb9a
commit 596f241db5
2 changed files with 23 additions and 2 deletions

View File

@@ -128,4 +128,17 @@ describe("formatServerError", () => {
["Modelo nao encontrado: x/y", "Voce quis dizer: x/y2, x/y3", "Revise provider/model no config"].join("\n"),
)
})
test("unwraps SDK-wrapped errors from cause.body", () => {
const body = {
name: "ConfigInvalidError",
data: {
message: "Missing host",
},
} satisfies ConfigInvalidError
const wrapped = new Error("ConfigInvalidError", { cause: { body, status: 400 } })
expect(formatServerError(wrapped, language.t)).toBe("Arquivo de config em config invalido: Missing host")
})
})