diff --git a/packages/app/src/components/DBRowOverviewPanel.tsx b/packages/app/src/components/DBRowOverviewPanel.tsx index 8cf4a48af2..dd65e1fff8 100644 --- a/packages/app/src/components/DBRowOverviewPanel.tsx +++ b/packages/app/src/components/DBRowOverviewPanel.tsx @@ -68,9 +68,16 @@ export function RowOverviewPanel({ parsedEvents?.['exception.stacktrace'] || parsedEvents?.['exception.parsed_stacktrace']; + let parsedStacktrace = stacktrace ?? '[]'; + try { + parsedStacktrace = JSON.parse(stacktrace); + } catch (e) { + // do nothing + } + return [ { - stacktrace: JSON.parse(stacktrace ?? '[]'), + stacktrace: parsedStacktrace, type: parsedEvents?.['exception.type'], value: typeof parsedEvents?.['exception.message'] !== 'string'