return an error in http request
This commit is contained in:
@@ -3783,11 +3783,6 @@ func checkUnfinished(resp http.ResponseWriter, request *http.Request, execReques
|
|||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
exec, err := shuffle.GetWorkflowExecution(ctx, execRequest.ExecutionId)
|
exec, err := shuffle.GetWorkflowExecution(ctx, execRequest.ExecutionId)
|
||||||
log.Printf("[DEBUG][%s] Rechecking execution and it's status to send to backend IF the status is EXECUTING (%s - %d/%d finished)", execRequest.ExecutionId, exec.Status, len(exec.Results), len(exec.Workflow.Actions))
|
log.Printf("[DEBUG][%s] Rechecking execution and it's status to send to backend IF the status is EXECUTING (%s - %d/%d finished)", execRequest.ExecutionId, exec.Status, len(exec.Results), len(exec.Workflow.Actions))
|
||||||
if err != nil {
|
|
||||||
log.Printf("[ERROR][%s] Got error: %s", execRequest.ExecutionId, err)
|
|
||||||
handleRunExecution(resp, request)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
// FIXMe: Does this create issue with infinite loops?
|
// FIXMe: Does this create issue with infinite loops?
|
||||||
// Usually caused by issue during startup
|
// Usually caused by issue during startup
|
||||||
@@ -3883,6 +3878,8 @@ func handleRunExecution(resp http.ResponseWriter, request *http.Request) {
|
|||||||
)
|
)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("[ERROR][%s] Failed to create a new request", execRequest.ExecutionId)
|
log.Printf("[ERROR][%s] Failed to create a new request", execRequest.ExecutionId)
|
||||||
|
resp.WriteHeader(401)
|
||||||
|
resp.Write([]byte(fmt.Sprintf(`{"success": false, "reason": "%s"}`, err)))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user