2026-04-24 18:43:47,535 [INFO] Starting Synchroteam job sync
2026-04-24 18:43:47,535 [INFO] Mode: incremental | Max records: 150 | Max days back: 1
2026-04-24 18:43:47,535 [INFO] Window start (created/changed/validated): 2026-04-23 20:43:47.535444
2026-04-24 18:43:47,544 [INFO] st_jobs nullability (this connection): address=NO, createdBy_name=NO, description=NO, myId=NO, priority=NO, publicLink=NO, reportTemplate_name=NO, site_name=YES, status=NO, technician_name=NO, type_name=NO
2026-04-24 18:43:48,641 [INFO] Discovery createdSince: found 48 job IDs
2026-04-24 18:43:51,765 [INFO] Discovery changedSince: found 102 job IDs
2026-04-24 18:43:51,765 [INFO] Discovered 150 unique candidate jobs
2026-04-24 18:44:21,867 [ERROR] Failed processing job 3c1556e5-722e-4572-b897-b057b6c97904
Traceback (most recent call last):
File "/home/hec-app/services/sync_jobs.py", line 1069, in _run_jobs_sync
"actualStart_dt": api_dt_to_local_naive(details.get("actualStart")),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hec-app/services/sync_jobs.py", line 83, in api_dt_to_local_naive
aware_local = aware_api.astimezone(LOCAL_TZ)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OverflowError: date value out of range
2026-04-24 18:45:49,959 [INFO] Job sync complete | Seen: 150 | Updated: 3 | Skipped: 146 | Lite skipped: 0 | Failed: 1 | Parts: 0 | TimeEntries: 0