diff --git a/backend/go-app/walkoff.go b/backend/go-app/walkoff.go index 786a9b3b..adb3a66c 100644 --- a/backend/go-app/walkoff.go +++ b/backend/go-app/walkoff.go @@ -3117,6 +3117,7 @@ func getSpecificWorkflow(resp http.ResponseWriter, request *http.Request) { //} else { // //log.Printf("Set cache for %s", item.Key) //} + log.Println(workflow.IsValid) resp.WriteHeader(200) resp.Write(body) diff --git a/frontend/src/views/AngularWorkflow.jsx b/frontend/src/views/AngularWorkflow.jsx index 89d28eab..126125de 100644 --- a/frontend/src/views/AngularWorkflow.jsx +++ b/frontend/src/views/AngularWorkflow.jsx @@ -477,7 +477,6 @@ const AngularWorkflow = (props) => { if (responseJson.status === "ABORTED" || responseJson.status === "STOPPED" || responseJson.status === "FAILURE") { stop() - setExecutionRunning(false) var curelements = cy.elements() for (var i = 0; i < curelements.length; i++) { @@ -492,9 +491,12 @@ const AngularWorkflow = (props) => { //curelements[i].removeClass('failure-highlight') } } + + getWorkflowExecution(props.match.params.key) } else if (responseJson.status === "FINISHED") { setExecutionRunning(false) stop() + getWorkflowExecution(props.match.params.key) } } @@ -868,6 +870,14 @@ const AngularWorkflow = (props) => { return response.json() }) .then((responseJson) => { + // Not sure why this is necessary. + if (responseJson.isValid === undefined) { + responseJson.isValid = true + } + if (responseJson.errors === undefined) { + responseJson.errors = [] + } + setWorkflow(responseJson) setWorkflowDone(true) }) diff --git a/frontend/src/views/Apps.jsx b/frontend/src/views/Apps.jsx index 6fc4f596..be9a708d 100644 --- a/frontend/src/views/Apps.jsx +++ b/frontend/src/views/Apps.jsx @@ -57,6 +57,7 @@ export const GetParsedPaths = (inputdata, basekey) => { if (typeof(value) === 'object') { if (Array.isArray(value)) { // Check if each item is object + console.log("VALUE: ", value) parsedValues.push({"type": "object", "name": basekeyname, "autocomplete": `${basekey}.${key}`}) parsedValues.push({"type": "list", "name": `${basekeyname}${splitkey}list`, "autocomplete": `${basekey}.${key}.#`})