Bug #19621
Minor issue in performing bookkeeping on DataLogger config file
100%
Description
While testing config file includes (e.g. for artdaq-utilities-daqinterface/simple_test_config/config_includes), I noticed that DataLogger configuration files were being rejected by the DataLogger artdaq process. I traced this to a garbled RootOutput filename specification. This is shown on line 80 of the attached DataLogger_mu2edaq01.fnal.gov_5265.fcl file.
I've also attached the Aggregator1.fcl and standard_metrics_configs.fcl files that were used to generate this file.
I tracked the problem to what I believe is a minor bug in bookkeeping.py. On line 461, the full fhicl_used string was being searched for the RootOutput filename entry, rather than just the rootoutput_table. A modified copy of bookkeeping.py is attached for consideration.
Related issues
History
#1 Updated by Kurt Biery almost 3 years ago
John,
I have a candidate fix for this, as I mentioned in the description. Let me know if you would like me to commit the modified source file. I can do that to the develop branch or a feature branch.
Kurt
#2 Updated by Kurt Biery almost 3 years ago
- Related to Bug #19655: FHiCL assignments that have names like ABC.rootDEF have extra "_dlN" substrings added added
#3 Updated by Kurt Biery almost 3 years ago
- Status changed from New to Assigned
- Assignee set to John Freeman
#4 Updated by John Freeman about 2 years ago
- Status changed from Assigned to Resolved
- % Done changed from 0 to 100
Kurt fixed this with commit 6312d9892ec891a75b8e8384b0494362364edf6e, dated from April 11.