Summary
Verify that for each of the conditions described below, that would cause tuning to fail, the appropriate errors are caught, logged and reported to the tuning_job.details column.
Details / Tasks
- The database is empty (user forgets to seed their database before tuning)
- Not enough samples (there are not enough database rows to sample from)
- Not enough pairs (there is not enough data to create X true match pairs or Y non match pairs)
- No default algorithm (could be an error, but should probably just skip over RMS calculations and report in the details)
- Too low match pairs (the true match pairs / non match pairs config value is too low)
- Too low sample size (the sample size config value is too low)
- Sample size smaller than match pair (the sample size config value is too low to effectively create N non-match pairs)
Summary
Verify that for each of the conditions described below, that would cause tuning to fail, the appropriate errors are caught, logged and reported to the
tuning_job.detailscolumn.Details / Tasks