Open sbailey opened 3 years ago
In the processing table, there is a STATUS flag indicating if a job is finished, running, or suspended. If a task is finished but files are not complete, then it is 'ran and crashed'. If the flag is running or suspended, then it is 'has not yet run'. How can we distinguish the two status? Using two colors for font? Bold?
Suggestion for consideration: define a "known-missing.txt" file that could be put in any production directory listing filenames and reasons for output files that are known to be missing but aren't otherwise flagged as bad by the exposures table. The dashboard could use this to stop flagging missing files that we know won't be recovered in this production, and the file could also be simple human documentation about "why is file XXX missing?". We would use this for
e.g.
cframe-b0-00012345.fits No stdstars on petal 0
cframe-r0-00012345.fits No stdstars on petal 0
cframe-z0-00012345.fits No stdstars on petal 0
@akremin @zkdtc others thoughts?
In the dashboard exposure rows, find a way to distinguish "has not yet run" from "ran and crashed and didn't produce the right output". This may require updates to the $DESI_SPECTRO_REDUX/$SPECPROD/processing_tables or other hints from the pipeline so that the dashboard knows what to do.