Host and container both run UTC; the owner is in Poland. The weather cron (WEATHER_CRON=0 6,12,18 * * *) was therefore firing at 06/12/18 UTC (08/14/20 local CEST) — caught by the owner before the first off-schedule report ("strefy czasowe kochane").
docker-compose.yml: add TZ: Europe/Warsaw to the bot service environment (hardcoded, same style as MESH_HOST) — cron hours now mean local Polish time, DST-aware via IANA zone; log timestamps become local too
No application code changes; WEATHER_CRON in .env stays 0 6,12,18 * * *
Host and container both run UTC; the owner is in Poland. The weather cron (`WEATHER_CRON=0 6,12,18 * * *`) was therefore firing at 06/12/18 **UTC** (08/14/20 local CEST) — caught by the owner before the first off-schedule report ("strefy czasowe kochane").
- `docker-compose.yml`: add `TZ: Europe/Warsaw` to the bot service environment (hardcoded, same style as MESH_HOST) — cron hours now mean local Polish time, DST-aware via IANA zone; log timestamps become local too
- No application code changes; WEATHER_CRON in .env stays `0 6,12,18 * * *`
Verification: build exit 0, tests 180/180 unchanged, `docker compose config -q` valid. Lockfile untouched.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Host and container both run UTC; the owner is in Poland. The weather cron (
WEATHER_CRON=0 6,12,18 * * *) was therefore firing at 06/12/18 UTC (08/14/20 local CEST) — caught by the owner before the first off-schedule report ("strefy czasowe kochane").docker-compose.yml: addTZ: Europe/Warsawto the bot service environment (hardcoded, same style as MESH_HOST) — cron hours now mean local Polish time, DST-aware via IANA zone; log timestamps become local too0 6,12,18 * * *Verification: build exit 0, tests 180/180 unchanged,
docker compose config -qvalid. Lockfile untouched.