mirror of
https://github.com/R0m1k3/Socialflow.git
synced 2026-10-11 17:26:45 +02:00
fix(client): tracer le motif des erreurs d'API dans la console
Le navigateur ne journalise qu'une ligne « POST … 502 » : le motif renvoyé par le serveur n'apparaît que dans un bandeau qui disparaît. Sans accès aux logs du serveur, il devenait impossible de rapporter la cause d'un échec. Chaque réponse en erreur est désormais tracée avec son message décodé. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018uUPZ1GNpEkYB1dpXHYPek
This commit is contained in:
1 file changed
+8
@@ -49,6 +49,14 @@ async function throwIfResNotOk(res: Response, url: string) {
|
||||
handleUnauthorized(url);
|
||||
}
|
||||
const text = (await res.text()) || res.statusText;
|
||||
|
||||
// Le navigateur ne journalise que « POST … 502 » : le motif renvoyé par le
|
||||
// serveur n'apparaît que dans un bandeau éphémère. On le trace donc dans la
|
||||
// console, seul endroit consultable sans accès aux logs du serveur.
|
||||
console.error(
|
||||
`[API] ${res.status} sur ${url} → ${getErrorMessage(new Error(`${res.status}: ${text}`), text)}`
|
||||
);
|
||||
|
||||
throw new Error(`${res.status}: ${text}`);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user