Skip to content

Commit bee07a0

Browse files
committedJan 15, 2024
Better debugging output on fetch errors.
1 parent 2f36f59 commit bee07a0

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed
 

‎src.ts/utils/fetch.ts

+13-1
Original file line numberDiff line numberDiff line change
@@ -936,8 +936,20 @@ export class FetchResponse implements Iterable<[ key: string, value: string ]> {
936936
if (message === "") {
937937
message = `server response ${ this.statusCode } ${ this.statusMessage }`;
938938
}
939+
940+
let requestUrl: null | string = null;
941+
if (this.request) { requestUrl = this.request.url; }
942+
943+
let responseBody: null | string = null;
944+
try {
945+
if (this.#body) { responseBody = toUtf8String(this.#body); }
946+
} catch (e) { }
947+
939948
assert(false, message, "SERVER_ERROR", {
940-
request: (this.request || "unknown request"), response: this, error
949+
request: (this.request || "unknown request"), response: this, error,
950+
info: {
951+
requestUrl, responseBody,
952+
responseStatus: `${ this.statusCode } ${ this.statusMessage }` }
941953
});
942954
}
943955
}

0 commit comments

Comments
 (0)
Please sign in to comment.