Add copy error messages with request id
This commit is contained in:
@@ -657,14 +657,21 @@ class Odidere {
|
||||
body: JSON.stringify(payload),
|
||||
signal: this.currentController.signal,
|
||||
});
|
||||
const requestId = res.headers.get('X-Request-ID') || '';
|
||||
|
||||
if (!res.ok) {
|
||||
const err = await res.text();
|
||||
throw new Error(`server error ${res.status}: ${err}`);
|
||||
this.renderer.renderError(
|
||||
`server error ${res.status}: ${err}`,
|
||||
requestId,
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
for await (const { eventType, event } of this._parseSSEStream(res)) {
|
||||
if (event.error) {
|
||||
throw new Error(event.error);
|
||||
this.renderer.renderError(event.error, requestId);
|
||||
return;
|
||||
}
|
||||
|
||||
if (
|
||||
|
||||
Reference in New Issue
Block a user