add timeout monitord

This commit is contained in:
mr
2024-08-22 10:52:49 +02:00
parent 696493fe5a
commit de25cb6696
7 changed files with 36 additions and 7 deletions

View File

@@ -39,14 +39,14 @@ func (w *WorflowDB) getWorkflow(workflow_id string) (workflow *workflow.Workflow
return new_wf, nil
}
func (w *WorflowDB) ExportToArgo() (string, error) {
func (w *WorflowDB) ExportToArgo(timeout int) (string, error) {
logger := oclib.GetLogger()
if len(w.Workflow.Name) == 0 || w.Workflow.Graph == nil {
return "", fmt.Errorf("can't export a graph that has not been loaded yet")
}
argo_builder := ArgoBuilder{graph: *w.Workflow.Graph}
argo_builder := ArgoBuilder{graph: *w.Workflow.Graph, Timeout: timeout}
filename, err := argo_builder.CreateDAG()
if err != nil {
logger.Error().Msg("Could not create the argo file for " + w.Workflow.Name)