From 720a08287518afb896b448f852805a2d0a3aec16 Mon Sep 17 00:00:00 2001
From: pkupczyk <piotr.kupczyk@id.ethz.ch>
Date: Wed, 9 Nov 2022 19:48:42 +0100
Subject: [PATCH] SSDM-13152 : Exports for master data and metadata UI - fix
 error handling

---
 .../src/js/components/common/grid/GridWithSettings.jsx        | 4 ++--
 openbis_ng_ui/src/js/services/openbis/api.js                  | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/openbis_ng_ui/src/js/components/common/grid/GridWithSettings.jsx b/openbis_ng_ui/src/js/components/common/grid/GridWithSettings.jsx
index c23dc0c5f2e..f3c14b34dc6 100644
--- a/openbis_ng_ui/src/js/components/common/grid/GridWithSettings.jsx
+++ b/openbis_ng_ui/src/js/components/common/grid/GridWithSettings.jsx
@@ -95,8 +95,8 @@ export default class GridWithSettings extends React.PureComponent {
       } else {
         AppController.getInstance().errorChange(JSON.stringify(result))
       }
-    } catch (error) {
-      AppController.getInstance().errorChange(JSON.stringify(error))
+    } catch (e) {
+      AppController.getInstance().errorChange(JSON.stringify(e.message))
     } finally {
       AppController.getInstance().loadingChange(false)
     }
diff --git a/openbis_ng_ui/src/js/services/openbis/api.js b/openbis_ng_ui/src/js/services/openbis/api.js
index d269fc65341..049c1c7127a 100644
--- a/openbis_ng_ui/src/js/services/openbis/api.js
+++ b/openbis_ng_ui/src/js/services/openbis/api.js
@@ -255,9 +255,9 @@ class Facade {
       const execution = executions[executionId]
 
       if (!execution) {
-        throw Error('Execution id: ' + executionId + ' not found.')
+        throw new Error('Execution id: ' + executionId + ' not found.')
       } else if (execution.details.error !== null) {
-        throw Error(execution.details.error.message)
+        throw new Error(execution.details.error.message)
       } else if (
         execution.details.results !== null &&
         execution.details.results.length > 0
-- 
GitLab