Forecasting · documentation
↗ Open dashboard
Operations

Troubleshooting & FAQ

The handful of issues you are most likely to hit, and how to resolve each.

Forecasts load but the markets are empty

The forecast panels read bundled files, so they work even with no internet. If the market table stays empty, the server cannot reach Polymarket — usually a geo-block on the server's region.

Remember This affects only the live market columns and order book. Forecasts, percentiles and predictability come from the static files and are unaffected.

The service won't start

nginx shows the default page or 502

A data file 404s in the network tab

That is expected for optional files you have not added (actuals.json, ensemble.json, per-continent variants). The dashboard requests them, takes the 404, and falls back gracefully. Add the file when you have it.

Login problems

The forecast looks stale

The dashboard shows each forecast file's own fetched_at. If it's old, the file on the server is old — check the ingestion jobs that write forecasts.json (and friends) on your pipeline host. Replacing the file is picked up on the next request without a restart.

Useful commands

systemctl status weather-dashboard      # is it running?
journalctl -u weather-dashboard -f      # live logs
sudo nginx -t                           # validate nginx config
sudo systemctl restart weather-dashboard
Forecasting dashboard documentation · Meteo Bulgaria EOOD · 2026