From e443a88ae73bdd2b1d96009bb0dd8a30d9dc82d8 Mon Sep 17 00:00:00 2001 From: Alexey Potsetsuev Date: Thu, 20 Nov 2025 15:43:49 +0800 Subject: [PATCH] dbeaver/pro#5818 fix: error message (#3920) Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com> --- webapp/packages/core-blocks/src/DisplayError.tsx | 9 ++++----- webapp/packages/core-blocks/src/ErrorBoundary.tsx | 15 ++++++++++----- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/webapp/packages/core-blocks/src/DisplayError.tsx b/webapp/packages/core-blocks/src/DisplayError.tsx index a097128f5c..44e83f6916 100644 --- a/webapp/packages/core-blocks/src/DisplayError.tsx +++ b/webapp/packages/core-blocks/src/DisplayError.tsx @@ -26,7 +26,7 @@ interface Props { export const DisplayError = observer(function DisplayError({ root, children, error, errorInfo, className }) { const styles = useS(style); - const stack = errorInfo?.componentStack || error?.stack; + const stack = error?.stack; return (
@@ -39,14 +39,13 @@ export const DisplayError = observer(function DisplayError({ root, childr
Details

- {error.toString()} - {stack && ( + {stack ? {stack} : error.toString()} + {errorInfo?.componentStack && ( <>
-
+ {errorInfo.componentStack} )} - {stack}

)} diff --git a/webapp/packages/core-blocks/src/ErrorBoundary.tsx b/webapp/packages/core-blocks/src/ErrorBoundary.tsx index 1266296151..bfa60b9b78 100644 --- a/webapp/packages/core-blocks/src/ErrorBoundary.tsx +++ b/webapp/packages/core-blocks/src/ErrorBoundary.tsx @@ -1,6 +1,6 @@ /* * CloudBeaver - Cloud Database Manager - * Copyright (C) 2020-2024 DBeaver Corp and others + * Copyright (C) 2020-2025 DBeaver Corp and others * * Licensed under the Apache License, Version 2.0. * you may not use this file except in compliance with the License. @@ -74,7 +74,7 @@ export class ErrorBoundary extends React.ComponentLoading...}>
@@ -94,9 +94,14 @@ export class ErrorBoundary extends React.Component )}
- {errorData.error.toString()} - {stack &&
} - {stack} + {stack ? stack : errorData.error.toString()} + {errorData.errorInfo?.componentStack && ( + <> +
+
+ {errorData.errorInfo.componentStack} + + )}
{this.props.fallback}