The Era5FetchWorker now declares an Oban unique constraint on
{lat, lon, valid_time} for any job in available/scheduled/executing/
retryable, so two backfill runs targeting the same contact grid point
can no longer spawn parallel CDS requests for the same hour.
Because Oban OSS insert_all doesn't honor unique, ERA5 jobs are now
routed through Oban.insert/1 from ContactWeatherEnqueueWorker and the
era5_backfill mix task. Other worker types still use insert_all.
|
||
|---|---|---|
| .. | ||
| era5_backfill.ex | ||
| hrrr_backfill.ex | ||
| notebook.ex | ||
| propagation_grid.ex | ||
| reset_enrichment.ex | ||