@jbosch, @rowen I noticed this behaviour changed recently in the current ProcessCcdDecam.
In w_2015_40 when the astrometry.macther failed I had a RuntimeError
processCcdDecam.calibrate.astrometry.refObjLoader: Loaded 1420 reference objects
processCcdDecam.calibrate.astrometry.matcher: filterStars purged 0 reference stars, leaving 1420 stars
processCcdDecam.calibrate.astrometry.matcher: Purged 5 unusable sources, leaving 649 usable sources
processCcdDecam.calibrate.astrometry.matcher: Found 0 usable matches, of which 0 had good sources
processCcdDecam FATAL: Failed on dataId={‘visit’: 205484, ‘ccdnum’: 1}: Unable to match sources
File “/home/afausti/lsst/Linux64/meas_astrom/11.0-1-g60db491+6/python/lsst/meas/astrom/matchOptimisticB.py”, line 310, in matchObjectsToSources
raise RuntimeError("Unable to match sources")
RuntimeError: Unable to match sources
Now, using the latest tag w_2016_03, it continues with a WARNING
processCcdDecam.calibrate.astrometry.refObjLoader: Loaded 1420 reference objects
processCcdDecam.calibrate.astrometry.matcher: filterStars purged 0 reference stars, leaving 1420 stars
processCcdDecam.calibrate.astrometry.matcher: Purged 17 unusable sources, leaving 637 usable sources
processCcdDecam.calibrate WARNING: Unable to perform astrometry (Unable to match sources): attempting to proceed
processCcdDecam.calibrate WARNING: Failed to determine photometric zero-point: No matches available
processCcdDecam.detection: Detected 2645 positive sources to 5 sigma.
processCcdDecam.detection: Resubtracting the background after object detection
processCcdDecam.measurement: Measuring 2645 sources (2645 parents, 0 children)
For my tests it is more useful if it raises a RuntimeError and exits.
Is there a way to control this behaviour? what are the “require” configuration options?