Check if the Highlight id is defined before attempting to send the error

This commit is contained in:
Matt Aitken
2023-07-06 21:03:20 +01:00
parent 865399e753
commit da5d9779d4
+13 -11
View File
@@ -165,17 +165,19 @@ Worker.init().catch((error) => {
});
function logError(error: unknown, request?: Request) {
const parsed = request
? H.parseHeaders(Object.fromEntries(request.headers))
: undefined;
if (error instanceof Error) {
H.consumeError(error, parsed?.secureSessionId, parsed?.requestId);
} else {
H.consumeError(
new Error(`Unknown error: ${JSON.stringify(error)}`),
parsed?.secureSessionId,
parsed?.requestId
);
if (env.HIGHLIGHT_PROJECT_ID) {
const parsed = request
? H.parseHeaders(Object.fromEntries(request.headers))
: undefined;
if (error instanceof Error) {
H.consumeError(error, parsed?.secureSessionId, parsed?.requestId);
} else {
H.consumeError(
new Error(`Unknown error: ${JSON.stringify(error)}`),
parsed?.secureSessionId,
parsed?.requestId
);
}
}
console.error(error);
}