Skip to content

Commit a3dd8c9

Browse files
committed
fix(web-console): wait for all body to be streamed before calculating network time
1 parent ce6d93e commit a3dd8c9

2 files changed

Lines changed: 11 additions & 2 deletions

File tree

packages/browser-tests/questdb

Submodule questdb updated 48 files

packages/web-console/src/utils/questdb/client.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,10 +213,19 @@ export class Client {
213213
response.status === 400 ||
214214
(response.ok && response.status === 403)
215215
) {
216+
let responseText
217+
try {
218+
responseText = await response.text()
219+
} catch (error) {
220+
return Promise.reject({
221+
error: `Failed to read response: ${error}`,
222+
type: Type.ERROR,
223+
})
224+
}
216225
const fetchTime = (new Date().getTime() - start.getTime()) * 1e6
217226
let data;
218227
try {
219-
data = (await response.json()) as RawResult
228+
data = JSON.parse(responseText) as RawResult
220229
} catch (error) {
221230
return Promise.reject({
222231
error: `Invalid JSON response from the server: ${error}`,

0 commit comments

Comments
 (0)