Skip to content
Snippets Groups Projects
Commit 8b8b7e7a authored by Nathan Bockisch's avatar Nathan Bockisch
Browse files

Changed pims_analyzer to report failure/success based on if there were failed splits or not

parent dbe8a096
No related branches found
No related tags found
2 merge requests!1390Catch up with Main,!1318Changed pims_analyzer to report failure/success based on if there were failed splits or not
Checking pipeline status
......@@ -58,7 +58,6 @@ type PimsInfo struct {
// database
type workflowEntry struct {
arguments []byte
state string
resultsDir string
}
......@@ -111,8 +110,12 @@ func GetPimsInfo(workflowId int, capoPath string, capoProfile string) PimsInfo {
strings.Replace(capoProfile, "dsoc-", "vlass_", -1),
pimsInfo.Calibration,
)
pimsInfo.StatusMsg = fmt.Sprintf("PIMS Split workflow completed with state: %s",
wfEntry.state,
// Workflow reported as failed when there are failed splits
status := "succeeded"
if (pimsInfo.NumFailedSplits != 0) { status = "failed" }
pimsInfo.StatusMsg = fmt.Sprintf("PIMS Split workflow %s!",
status,
)
// Check if there's a Restored MS Path
......@@ -163,7 +166,7 @@ func GetPimsInfo(workflowId int, capoPath string, capoProfile string) PimsInfo {
func getWorkflowColumns(workflowId int, dbConnection *sql.DB) (workflowEntry, error) {
workflowTable := "workflow_requests"
workflowIdKey := "workflow_request_id"
dataCols := "argument,state,results_dir"
dataCols := "argument,results_dir"
var entry workflowEntry
// var tmpArgs string // Must get JSON as string first
......@@ -177,7 +180,7 @@ func getWorkflowColumns(workflowId int, dbConnection *sql.DB) (workflowEntry, er
workflowTable,
workflowIdKey,
workflowId),
).Scan(&entry.arguments, &entry.state, &entry.resultsDir)
).Scan(&entry.arguments, &entry.resultsDir)
return entry, err
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment