Missing dataset(s?) in dictionary?
Created by: scarlehoff
I was trying to run vp-comparefits and I got this error:
File "/lib/python3.7/site-packages/reportengine/configparser.py", line 365, in resolve_key
parents=parents, max_index=max_index, write=write)
File "/lib/python3.7/site-packages/reportengine/configparser.py", line 424, in _resolve_key
val = produce_func(**kwargs)
File "/lib/python3.7/site-packages/validphys/config.py", line 510, in produce_matched_datasets_from_dataspecs
for e in experiments
File "/lib/python3.7/site-packages/validphys/config.py", line 511, in <dictcomp>
for ds, dsin in zip(e.datasets, e)}
File "/lib/python3.7/site-packages/validphys/theorycovariance/theorycovarianceutils.py", line 115, in process_lookup
proc = process_dictionary[name]
KeyError: 'ATLASR04JETS36PB'
If I open the file (https://github.com/NNPDF/nnpdf/blob/master/validphys2/src/validphys/theorycovariance/theorycovarianceutils.py) I can see the dataset ATLASR04JETS36PB
is indeed not in the dictionary, but my question is whether I should be getting there at all? I am not using the theory covariance matrix at all (and should it ask for it?)
I've tried running a clean conda-based nnpdf installation to make sure the problem was not myself.
I can reproduce it by running the following in a clean conda installation:
vp-comparefits 181023-001-sc 181023-001-sc --title test --author test --keywords test --no-thcovmat_if_present