in attached log file (from an athenamp q121 job with 8 input events) one sees that autoconfiguration.py throws when the inputfilesummary prepared by inputfilepeeker is empty (because both input files to the merge job are empty).

it seems to me that the first thing configurefromlistofkeys should do is to check whether inputfilesummary is empty (e.g. looking for the run key) and in that case it should bail out gracefully. perhaps this could be even done one level up at the beginning of configlib._apply_cfg

paolo