Details
-
Type:
Bug
-
Status: To Do
-
Resolution: Unresolved
-
Fix Version/s: None
-
Component/s: pipe_tasks
-
Labels:
-
Story Points:4
-
Epic Link:
-
Team:Data Release Production
Description
The code at https://github.com/lsst/pipe_tasks/blob/master/python/lsst/pipe/tasks/assembleCoadd.py#L584 tries to force coadd creation even in the presence of problems that are not related to the input data (e.g., AttributeErrors or TypeErrors from code bugs). In particular, it does not guarantee that the resulting coadd contains any valid data, leading to hard-to-trace failures elsewhere in the code.
I request that this code be rewritten, either to only catch exceptions that are specifically known to be ignorable, or to deal with missing subregions in some more robust way than simply ignoring them. I assume the former approach is more appropriate...?
pipe_tasks in general seems to be littered with these, and they don't even obey doRaise, in general.