From 3149e5e199e1965c097587c26e7a271e9261b31b Mon Sep 17 00:00:00 2001 From: frikky Date: Tue, 5 Jan 2021 05:36:30 +0100 Subject: [PATCH] BUG: Fixed looped error handling in SDK --- backend/app_sdk/app_base.py | 9 ++++++++- frontend/src/views/Workflows.jsx | 9 ++++++--- functions/onprem/orborus/orborus.go | 2 +- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/backend/app_sdk/app_base.py b/backend/app_sdk/app_base.py index b4c0fe62..cdf0240d 100644 --- a/backend/app_sdk/app_base.py +++ b/backend/app_sdk/app_base.py @@ -284,7 +284,14 @@ class AppBase: try: tmp = await func(**subparams) except: - tmp = "An error occured for value %s" % subparams + e = "" + try: + e = sys.exc_info()[1] + except: + print("Exc check fail: %s" % e) + pass + + tmp = "An error occured during execution: %s" % e print("RET from execution: %s" % ret) new_value = tmp diff --git a/frontend/src/views/Workflows.jsx b/frontend/src/views/Workflows.jsx index c761f6a7..85ec56f0 100644 --- a/frontend/src/views/Workflows.jsx +++ b/frontend/src/views/Workflows.jsx @@ -407,12 +407,15 @@ const Workflows = (props) => { } const copyWorkflow = (data) => { + data = JSON.parse(JSON.stringify(data)) alert.success("Copying workflow "+data.name) + console.log("data: ", data) data.id = "" data.name = data.name+"_copy" + //return fetch(globalUrl+"/api/v1/workflows", { - method: 'POST', + method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json', @@ -427,9 +430,9 @@ const Workflows = (props) => { } return response.json() }) - .then((responseJson) => { + .then((responseJson) => { getAvailableWorkflows() - }) + }) .catch(error => { alert.error(error.toString()) }); diff --git a/functions/onprem/orborus/orborus.go b/functions/onprem/orborus/orborus.go index d2e2e154..29b94eec 100644 --- a/functions/onprem/orborus/orborus.go +++ b/functions/onprem/orborus/orborus.go @@ -138,7 +138,7 @@ func deployWorker(image string, identifier string, env []string) { // form container id and use it as network source if it's not empty if containerId != "" { - log.Printf("[INFO] Found container ID %s", containerId) + //log.Printf("[INFO] Found container ID %s", containerId) hostConfig.NetworkMode = container.NetworkMode(fmt.Sprintf("container:%s", containerId)) } else { //log.Printf("[INFO] Empty self container id, continue without NetworkMode")