When using DBRunner and the -u argument, if there are multiple required inputs, it looks like the file is run if only some are present. This may be related to #74 .
Minimal example to reproduce issue:
Using DBRunner.py -m ~/dbp_codes/tmp.sqlite -s 20210317 -u -n 1 5, a file gets called with only one of the required inputs.
OS, Python version, and dependency version information:
This is probably going to require #74 to be fixed first, as it's probably relevant to the distinction between able-to-run and able-to-be-updated. Need to have a test of DBRunner that has a product with two required inputs, only one is present (and thus not the output), and it should not run, with or without -u.
When using
DBRunner
and the-u
argument, if there are multiple required inputs, it looks like the file is run if only some are present. This may be related to #74 .Minimal example to reproduce issue:
Using
DBRunner.py -m ~/dbp_codes/tmp.sqlite -s 20210317 -u -n 1 5
, a file gets called with only one of the required inputs.OS, Python version, and dependency version information:
Version of dbprocessing
git master (142a4976f66d28d227e95ae6acfc73376adc660f)
Closure condition
This is probably going to require #74 to be fixed first, as it's probably relevant to the distinction between able-to-run and able-to-be-updated. Need to have a test of DBRunner that has a product with two required inputs, only one is present (and thus not the output), and it should not run, with or without
-u
.