Skip to content

Commit 38f7ccf

Browse files
fix: deserialize buffer for error message
1 parent 2a25980 commit 38f7ccf

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

src/runtime/server/handler.ts

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -103,23 +103,19 @@ export default defineEventHandler(async (event) => {
103103
})
104104
}
105105

106+
const buffer = Buffer.from(response.data, 'base64')
107+
106108
if (response.status >= 400 && response.status < 600) {
107109
if (isQueryRequest) {
108-
consola.error(`${queryErrorMessage} with status code ${response.status}:\n`, tryParseJSON(response.data))
110+
consola.error(`${queryErrorMessage} with status code ${response.status}:\n`, tryParseJSON(
111+
buffer.toString('utf-8'),
112+
))
109113
if (kql.server.verboseErrors)
110114
consola.log('Full KQL query request:', body.query)
111115
}
112116
else {
113117
consola.error(fetchErrorMessage)
114118
}
115-
116-
// throw createError({
117-
// statusCode: 500,
118-
// statusMessage: isQueryRequest
119-
// ? queryErrorMessage
120-
// : fetchErrorMessage,
121-
// data: tryParseJSON(response.data),
122-
// })
123119
}
124120

125121
const cookies: string[] = []
@@ -142,7 +138,6 @@ export default defineEventHandler(async (event) => {
142138
if (cookies.length > 0)
143139
setResponseHeader(event, 'set-cookie', cookies)
144140

145-
const buffer = Buffer.from(response.data, 'base64')
146141
setResponseStatus(event, response.status, response.statusText)
147142
return send(event, buffer)
148143
})

0 commit comments

Comments
 (0)