IFCatalogInterface crashing with output template
Destructor of IFCatalogInterface throwing c++ exception:
terminate called after throwing an instance of 'std::logic_error'
what(): %ifb_%tc_reco1.root: file does not exist!
IFCatalogInterface doesn't know about art output file renaming templates.
Please fix asap. This bug is preventing MicroBooNE from reconstructing data.
#3 Updated by Christopher Green almost 5 years ago
Working on getting permission to transfer this issue to ifdh_art. I concur with Herb: we should be clear on which file name
IFDHCatalogInterface does (or should) receive -- current actual unique file name or expected file name, and deal with it accordingly. Regardless, under no circumstances should
~IFDHCatalogInterface allow an exception to propagate out. I suspect the long term fix will involve
ifdhc::addOutputFile (optionally, possibly) not getting upset about a missing file. Swallowing an exception is generally not a viable long term fix for an exception thrown from library code because it tends to complicate debugging in client code when exceptions are regularly thrown and ignored.