Open famulare opened 5 years ago
in bamboo this manifest as error like following:
Error in match(x, table, nomatch = 0L) : 'match' requires vector arguments Calls: expandDB ... as.data.frame -> filter -> filter.tbl_df -> filter_impl -> %in% Execution halted
That's failed in following line in selectFromDB.R:
db <- db %>% filter( !(sample %in% dropSampleList & db$pathogen %in% c("EV_pan")))
@tinghf alerted me that this block of code breaks on the simulated data because
sample
isn't a valid column.https://github.com/seattleflu/incidence-mapper/blob/97ad7e23fc0d2b6a7db760fa3e29f1996e782721/dbViewR/R/selectFromDB.R#L138-L153
The short-term fix is to wrap this block with an
if(source == 'production')
as inLong term, we should keep the simulated data synchronized with the necessary test cases. You can see the workflow pattern to do that in commits to the simulated-data repo: https://github.com/seattleflu/simulated-data/commits/master.