2026-06-13T05:37:47+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_053746_382b4ae9"}
2026-06-13T05:37:47+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_053746_382b4ae9"}
2026-06-13T05:37:47+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_053746_382b4ae9"}
2026-06-13T05:37:47+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_053746_382b4ae9"}
2026-06-13T05:37:47+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_053746_382b4ae9"}
2026-06-13T05:37:47+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_053746_382b4ae9"}
2026-06-13T05:37:47+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_053746_382b4ae9"}
2026-06-13T05:37:47+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_053746_382b4ae9"}
2026-06-13T05:37:47+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":32612,"run_id":"20260613_053746_382b4ae9"}
2026-06-13T05:37:47+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.811,"exec_milliseconds":811,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":32612,"important":true,"run_id":"20260613_053746_382b4ae9"}
2026-06-13T05:37:55+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_053755_258a75c4"}
2026-06-13T05:37:56+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_053755_258a75c4"}
2026-06-13T05:37:56+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_053755_258a75c4"}
2026-06-13T05:37:56+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_053755_258a75c4"}
2026-06-13T05:37:56+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_053755_258a75c4"}
2026-06-13T05:37:56+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_053755_258a75c4"}
2026-06-13T05:37:56+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_053755_258a75c4"}
2026-06-13T05:37:57+02:00 [INFO] Fallback row rendered {"spiel_id":2005772,"result":"102:94","run_id":"20260613_053755_258a75c4"}
2026-06-13T05:37:57+02:00 [INFO] Fallback game timing {"spiel_id":2005772,"duration_seconds":0.671,"duration_milliseconds":671,"important":true,"run_id":"20260613_053755_258a75c4"}
2026-06-13T05:37:57+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":34764,"run_id":"20260613_053755_258a75c4"}
2026-06-13T05:37:57+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.384,"exec_milliseconds":1384,"live_games":0,"fallback_games":1,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":34764,"important":true,"run_id":"20260613_053755_258a75c4"}
2026-06-13T08:38:40+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_083840_6cb333d1"}
2026-06-13T08:38:40+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_083840_57be7106"}
2026-06-13T08:38:40+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_083840_57be7106"}
2026-06-13T08:38:40+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_083840_6cb333d1"}
2026-06-13T08:38:40+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_083840_57be7106"}
2026-06-13T08:38:40+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_083840_6cb333d1"}
2026-06-13T08:38:40+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_083840_57be7106"}
2026-06-13T08:38:40+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_083840_6cb333d1"}
2026-06-13T08:38:40+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_083840_57be7106"}
2026-06-13T08:38:40+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_083840_6cb333d1"}
2026-06-13T08:38:40+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_083840_57be7106"}
2026-06-13T08:38:40+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_083840_6cb333d1"}
2026-06-13T08:38:40+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_083840_6cb333d1"}
2026-06-13T08:38:40+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_083840_57be7106"}
2026-06-13T08:38:40+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_083840_6cb333d1"}
2026-06-13T08:38:40+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":32612,"run_id":"20260613_083840_6cb333d1"}
2026-06-13T08:38:40+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.934,"exec_milliseconds":934,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":32612,"important":true,"run_id":"20260613_083840_6cb333d1"}
2026-06-13T08:38:40+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_083840_57be7106"}
2026-06-13T08:38:40+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_083840_57be7106"}
2026-06-13T08:38:40+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.963,"exec_milliseconds":963,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_083840_57be7106"}
2026-06-13T08:38:42+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_083841_99b790c3"}
2026-06-13T08:38:42+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_083841_99b790c3"}
2026-06-13T08:38:42+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_083841_99b790c3"}
2026-06-13T08:38:42+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_083841_99b790c3"}
2026-06-13T08:38:42+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_083841_99b790c3"}
2026-06-13T08:38:42+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_083841_99b790c3"}
2026-06-13T08:38:42+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_083841_99b790c3"}
2026-06-13T08:38:43+02:00 [INFO] Fallback row rendered {"spiel_id":2005772,"result":"102:94","run_id":"20260613_083841_99b790c3"}
2026-06-13T08:38:43+02:00 [INFO] Fallback game timing {"spiel_id":2005772,"duration_seconds":0.672,"duration_milliseconds":672,"important":true,"run_id":"20260613_083841_99b790c3"}
2026-06-13T08:38:43+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":34764,"run_id":"20260613_083841_99b790c3"}
2026-06-13T08:38:43+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.476,"exec_milliseconds":1476,"live_games":0,"fallback_games":1,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":34764,"important":true,"run_id":"20260613_083841_99b790c3"}
2026-06-13T09:25:47+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_092547_45094035"}
2026-06-13T09:25:47+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_092547_1310b688"}
2026-06-13T09:25:47+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_092547_cb2e6936"}
2026-06-13T09:25:47+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_092547_1310b688"}
2026-06-13T09:25:47+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_092547_1310b688"}
2026-06-13T09:25:47+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_092547_1310b688"}
2026-06-13T09:25:47+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_092547_cb2e6936"}
2026-06-13T09:25:47+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_092547_45094035"}
2026-06-13T09:25:47+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_092547_cb2e6936"}
2026-06-13T09:25:47+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_092547_45094035"}
2026-06-13T09:25:47+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_092547_cb2e6936"}
2026-06-13T09:25:47+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_092547_45094035"}
2026-06-13T09:25:48+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_092547_1310b688"}
2026-06-13T09:25:48+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_092547_1310b688"}
2026-06-13T09:25:48+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_092547_1310b688"}
2026-06-13T09:25:48+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_092547_cb2e6936"}
2026-06-13T09:25:48+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_092547_45094035"}
2026-06-13T09:25:48+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_092547_cb2e6936"}
2026-06-13T09:25:48+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_092547_45094035"}
2026-06-13T09:25:48+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_092547_1310b688"}
2026-06-13T09:25:48+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":32614,"run_id":"20260613_092547_1310b688"}
2026-06-13T09:25:48+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.017,"exec_milliseconds":1017,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":32614,"important":true,"run_id":"20260613_092547_1310b688"}
2026-06-13T09:25:48+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_092547_45094035"}
2026-06-13T09:25:48+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_092547_cb2e6936"}
2026-06-13T09:25:48+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_092547_45094035"}
2026-06-13T09:25:48+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260613_092547_45094035"}
2026-06-13T09:25:48+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.107,"exec_milliseconds":1107,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33127,"important":true,"run_id":"20260613_092547_45094035"}
2026-06-13T09:25:48+02:00 [INFO] Fallback row rendered {"spiel_id":2005772,"result":"102:94","run_id":"20260613_092547_cb2e6936"}
2026-06-13T09:25:48+02:00 [INFO] Fallback game timing {"spiel_id":2005772,"duration_seconds":0.685,"duration_milliseconds":685,"important":true,"run_id":"20260613_092547_cb2e6936"}
2026-06-13T09:25:48+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":34764,"run_id":"20260613_092547_cb2e6936"}
2026-06-13T09:25:48+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.755,"exec_milliseconds":1755,"live_games":0,"fallback_games":1,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":34764,"important":true,"run_id":"20260613_092547_cb2e6936"}
2026-06-13T13:00:24+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_130024_91ab2227"}
2026-06-13T13:00:25+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_130024_91ab2227"}
2026-06-13T13:00:25+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_130024_91ab2227"}
2026-06-13T13:00:25+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_130024_91ab2227"}
2026-06-13T13:00:25+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_130024_91ab2227"}
2026-06-13T13:00:25+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_130024_91ab2227"}
2026-06-13T13:00:25+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_130024_91ab2227"}
2026-06-13T13:00:25+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_130024_91ab2227"}
2026-06-13T13:00:25+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_130024_91ab2227"}
2026-06-13T13:00:25+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.876,"exec_milliseconds":876,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_130024_91ab2227"}
2026-06-13T13:01:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_130102_ee16672b"}
2026-06-13T13:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_130102_ee16672b"}
2026-06-13T13:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_130102_ee16672b"}
2026-06-13T13:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_130102_ee16672b"}
2026-06-13T13:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_130102_ee16672b"}
2026-06-13T13:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_130102_ee16672b"}
2026-06-13T13:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_130102_ee16672b"}
2026-06-13T13:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_130102_ee16672b"}
2026-06-13T13:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_130102_ee16672b"}
2026-06-13T13:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_130102_ee16672b"}
2026-06-13T13:02:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_130203_666679e7"}
2026-06-13T13:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_130203_666679e7"}
2026-06-13T13:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_130203_666679e7"}
2026-06-13T13:02:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_130203_666679e7"}
2026-06-13T13:02:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_130203_666679e7"}
2026-06-13T13:02:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_130203_666679e7"}
2026-06-13T13:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_130203_666679e7"}
2026-06-13T13:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_130203_666679e7"}
2026-06-13T13:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_130203_666679e7"}
2026-06-13T13:02:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.736,"exec_milliseconds":736,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_130203_666679e7"}
2026-06-13T13:03:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_130302_2c43e390"}
2026-06-13T13:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_130302_2c43e390"}
2026-06-13T13:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_130302_2c43e390"}
2026-06-13T13:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_130302_2c43e390"}
2026-06-13T13:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_130302_2c43e390"}
2026-06-13T13:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_130302_2c43e390"}
2026-06-13T13:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_130302_2c43e390"}
2026-06-13T13:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_130302_2c43e390"}
2026-06-13T13:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_130302_2c43e390"}
2026-06-13T13:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.763,"exec_milliseconds":763,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_130302_2c43e390"}
2026-06-13T13:04:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_130403_9b42b99e"}
2026-06-13T13:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_130403_9b42b99e"}
2026-06-13T13:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_130403_9b42b99e"}
2026-06-13T13:04:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_130403_9b42b99e"}
2026-06-13T13:04:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_130403_9b42b99e"}
2026-06-13T13:04:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_130403_9b42b99e"}
2026-06-13T13:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_130403_9b42b99e"}
2026-06-13T13:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_130403_9b42b99e"}
2026-06-13T13:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_130403_9b42b99e"}
2026-06-13T13:04:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.835,"exec_milliseconds":835,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_130403_9b42b99e"}
2026-06-13T13:05:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_130505_61baebef"}
2026-06-13T13:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_130505_61baebef"}
2026-06-13T13:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_130505_61baebef"}
2026-06-13T13:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_130505_61baebef"}
2026-06-13T13:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_130505_61baebef"}
2026-06-13T13:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_130505_61baebef"}
2026-06-13T13:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_130505_61baebef"}
2026-06-13T13:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_130505_61baebef"}
2026-06-13T13:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_130505_61baebef"}
2026-06-13T13:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.798,"exec_milliseconds":798,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_130505_61baebef"}
2026-06-13T13:06:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_130602_65c25ecc"}
2026-06-13T13:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_130602_65c25ecc"}
2026-06-13T13:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_130602_65c25ecc"}
2026-06-13T13:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_130602_65c25ecc"}
2026-06-13T13:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_130602_65c25ecc"}
2026-06-13T13:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_130602_65c25ecc"}
2026-06-13T13:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_130602_65c25ecc"}
2026-06-13T13:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_130602_65c25ecc"}
2026-06-13T13:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_130602_65c25ecc"}
2026-06-13T13:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.86,"exec_milliseconds":860,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_130602_65c25ecc"}
2026-06-13T13:07:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_130702_aca0e797"}
2026-06-13T13:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_130702_aca0e797"}
2026-06-13T13:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_130702_aca0e797"}
2026-06-13T13:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_130702_aca0e797"}
2026-06-13T13:07:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_130702_aca0e797"}
2026-06-13T13:07:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_130702_aca0e797"}
2026-06-13T13:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_130702_aca0e797"}
2026-06-13T13:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_130702_aca0e797"}
2026-06-13T13:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_130702_aca0e797"}
2026-06-13T13:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.837,"exec_milliseconds":837,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_130702_aca0e797"}
2026-06-13T13:08:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_130803_1cac127f"}
2026-06-13T13:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_130803_1cac127f"}
2026-06-13T13:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_130803_1cac127f"}
2026-06-13T13:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_130803_1cac127f"}
2026-06-13T13:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_130803_1cac127f"}
2026-06-13T13:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_130803_1cac127f"}
2026-06-13T13:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_130803_1cac127f"}
2026-06-13T13:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_130803_1cac127f"}
2026-06-13T13:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_130803_1cac127f"}
2026-06-13T13:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.816,"exec_milliseconds":816,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_130803_1cac127f"}
2026-06-13T13:09:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_130902_8cdcc9d1"}
2026-06-13T13:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_130902_8cdcc9d1"}
2026-06-13T13:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_130902_8cdcc9d1"}
2026-06-13T13:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_130902_8cdcc9d1"}
2026-06-13T13:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_130902_8cdcc9d1"}
2026-06-13T13:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_130902_8cdcc9d1"}
2026-06-13T13:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_130902_8cdcc9d1"}
2026-06-13T13:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_130902_8cdcc9d1"}
2026-06-13T13:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_130902_8cdcc9d1"}
2026-06-13T13:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.806,"exec_milliseconds":806,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_130902_8cdcc9d1"}
2026-06-13T13:10:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_131008_6aaf2d19"}
2026-06-13T13:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_131008_6aaf2d19"}
2026-06-13T13:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_131008_6aaf2d19"}
2026-06-13T13:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_131008_6aaf2d19"}
2026-06-13T13:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_131008_6aaf2d19"}
2026-06-13T13:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_131008_6aaf2d19"}
2026-06-13T13:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_131008_6aaf2d19"}
2026-06-13T13:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_131008_6aaf2d19"}
2026-06-13T13:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_131008_6aaf2d19"}
2026-06-13T13:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_131008_6aaf2d19"}
2026-06-13T13:11:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_131102_de421b9e"}
2026-06-13T13:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_131102_de421b9e"}
2026-06-13T13:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_131102_de421b9e"}
2026-06-13T13:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_131102_de421b9e"}
2026-06-13T13:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_131102_de421b9e"}
2026-06-13T13:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_131102_de421b9e"}
2026-06-13T13:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_131102_de421b9e"}
2026-06-13T13:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_131102_de421b9e"}
2026-06-13T13:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_131102_de421b9e"}
2026-06-13T13:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.836,"exec_milliseconds":836,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_131102_de421b9e"}
2026-06-13T13:12:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_131203_ad34765d"}
2026-06-13T13:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_131203_ad34765d"}
2026-06-13T13:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_131203_ad34765d"}
2026-06-13T13:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_131203_ad34765d"}
2026-06-13T13:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_131203_ad34765d"}
2026-06-13T13:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_131203_ad34765d"}
2026-06-13T13:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_131203_ad34765d"}
2026-06-13T13:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_131203_ad34765d"}
2026-06-13T13:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_131203_ad34765d"}
2026-06-13T13:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_131203_ad34765d"}
2026-06-13T13:13:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_131302_00ef0d99"}
2026-06-13T13:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_131302_00ef0d99"}
2026-06-13T13:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_131302_00ef0d99"}
2026-06-13T13:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_131302_00ef0d99"}
2026-06-13T13:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_131302_00ef0d99"}
2026-06-13T13:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_131302_00ef0d99"}
2026-06-13T13:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_131302_00ef0d99"}
2026-06-13T13:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_131302_00ef0d99"}
2026-06-13T13:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_131302_00ef0d99"}
2026-06-13T13:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.852,"exec_milliseconds":852,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_131302_00ef0d99"}
2026-06-13T13:14:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_131402_48087614"}
2026-06-13T13:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_131402_48087614"}
2026-06-13T13:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_131402_48087614"}
2026-06-13T13:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_131402_48087614"}
2026-06-13T13:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_131402_48087614"}
2026-06-13T13:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_131402_48087614"}
2026-06-13T13:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_131402_48087614"}
2026-06-13T13:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_131402_48087614"}
2026-06-13T13:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_131402_48087614"}
2026-06-13T13:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.928,"exec_milliseconds":928,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_131402_48087614"}
2026-06-13T13:15:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_131509_fa7a6129"}
2026-06-13T13:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_131509_fa7a6129"}
2026-06-13T13:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_131509_fa7a6129"}
2026-06-13T13:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_131509_fa7a6129"}
2026-06-13T13:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_131509_fa7a6129"}
2026-06-13T13:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_131509_fa7a6129"}
2026-06-13T13:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_131509_fa7a6129"}
2026-06-13T13:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_131509_fa7a6129"}
2026-06-13T13:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_131509_fa7a6129"}
2026-06-13T13:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.818,"exec_milliseconds":818,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_131509_fa7a6129"}
2026-06-13T13:16:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_131603_5ad11825"}
2026-06-13T13:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_131603_5ad11825"}
2026-06-13T13:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_131603_5ad11825"}
2026-06-13T13:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_131603_5ad11825"}
2026-06-13T13:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_131603_5ad11825"}
2026-06-13T13:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_131603_5ad11825"}
2026-06-13T13:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_131603_5ad11825"}
2026-06-13T13:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_131603_5ad11825"}
2026-06-13T13:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_131603_5ad11825"}
2026-06-13T13:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.801,"exec_milliseconds":801,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_131603_5ad11825"}
2026-06-13T13:17:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_131702_0bcff585"}
2026-06-13T13:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_131702_0bcff585"}
2026-06-13T13:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_131702_0bcff585"}
2026-06-13T13:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_131702_0bcff585"}
2026-06-13T13:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_131702_0bcff585"}
2026-06-13T13:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_131702_0bcff585"}
2026-06-13T13:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_131702_0bcff585"}
2026-06-13T13:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_131702_0bcff585"}
2026-06-13T13:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_131702_0bcff585"}
2026-06-13T13:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.818,"exec_milliseconds":818,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_131702_0bcff585"}
2026-06-13T13:18:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_131802_50e17199"}
2026-06-13T13:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_131802_50e17199"}
2026-06-13T13:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_131802_50e17199"}
2026-06-13T13:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_131802_50e17199"}
2026-06-13T13:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_131802_50e17199"}
2026-06-13T13:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_131802_50e17199"}
2026-06-13T13:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_131802_50e17199"}
2026-06-13T13:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_131802_50e17199"}
2026-06-13T13:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_131802_50e17199"}
2026-06-13T13:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.814,"exec_milliseconds":814,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_131802_50e17199"}
2026-06-13T13:19:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_131902_2ccea8ba"}
2026-06-13T13:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_131902_2ccea8ba"}
2026-06-13T13:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_131902_2ccea8ba"}
2026-06-13T13:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_131902_2ccea8ba"}
2026-06-13T13:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_131902_2ccea8ba"}
2026-06-13T13:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_131902_2ccea8ba"}
2026-06-13T13:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_131902_2ccea8ba"}
2026-06-13T13:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_131902_2ccea8ba"}
2026-06-13T13:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_131902_2ccea8ba"}
2026-06-13T13:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.816,"exec_milliseconds":816,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_131902_2ccea8ba"}
2026-06-13T13:20:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_132008_d210860a"}
2026-06-13T13:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_132008_d210860a"}
2026-06-13T13:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_132008_d210860a"}
2026-06-13T13:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_132008_d210860a"}
2026-06-13T13:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_132008_d210860a"}
2026-06-13T13:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_132008_d210860a"}
2026-06-13T13:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_132008_d210860a"}
2026-06-13T13:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_132008_d210860a"}
2026-06-13T13:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_132008_d210860a"}
2026-06-13T13:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_132008_d210860a"}
2026-06-13T13:21:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_132102_380a454b"}
2026-06-13T13:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_132102_380a454b"}
2026-06-13T13:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_132102_380a454b"}
2026-06-13T13:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_132102_380a454b"}
2026-06-13T13:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_132102_380a454b"}
2026-06-13T13:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_132102_380a454b"}
2026-06-13T13:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_132102_380a454b"}
2026-06-13T13:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_132102_380a454b"}
2026-06-13T13:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_132102_380a454b"}
2026-06-13T13:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.825,"exec_milliseconds":825,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_132102_380a454b"}
2026-06-13T13:22:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_132202_fcaaaa91"}
2026-06-13T13:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_132202_fcaaaa91"}
2026-06-13T13:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_132202_fcaaaa91"}
2026-06-13T13:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_132202_fcaaaa91"}
2026-06-13T13:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_132202_fcaaaa91"}
2026-06-13T13:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_132202_fcaaaa91"}
2026-06-13T13:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_132202_fcaaaa91"}
2026-06-13T13:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_132202_fcaaaa91"}
2026-06-13T13:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_132202_fcaaaa91"}
2026-06-13T13:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.784,"exec_milliseconds":784,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_132202_fcaaaa91"}
2026-06-13T13:23:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_132301_b5a4ab41"}
2026-06-13T13:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_132301_b5a4ab41"}
2026-06-13T13:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_132301_b5a4ab41"}
2026-06-13T13:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_132301_b5a4ab41"}
2026-06-13T13:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_132301_b5a4ab41"}
2026-06-13T13:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_132301_b5a4ab41"}
2026-06-13T13:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_132301_b5a4ab41"}
2026-06-13T13:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_132301_b5a4ab41"}
2026-06-13T13:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_132301_b5a4ab41"}
2026-06-13T13:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.818,"exec_milliseconds":818,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_132301_b5a4ab41"}
2026-06-13T13:24:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_132403_29d2524c"}
2026-06-13T13:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_132403_29d2524c"}
2026-06-13T13:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_132403_29d2524c"}
2026-06-13T13:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_132403_29d2524c"}
2026-06-13T13:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_132403_29d2524c"}
2026-06-13T13:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_132403_29d2524c"}
2026-06-13T13:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_132403_29d2524c"}
2026-06-13T13:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_132403_29d2524c"}
2026-06-13T13:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_132403_29d2524c"}
2026-06-13T13:24:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.798,"exec_milliseconds":798,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_132403_29d2524c"}
2026-06-13T13:25:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_132505_228d2181"}
2026-06-13T13:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_132505_228d2181"}
2026-06-13T13:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_132505_228d2181"}
2026-06-13T13:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_132505_228d2181"}
2026-06-13T13:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_132505_228d2181"}
2026-06-13T13:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_132505_228d2181"}
2026-06-13T13:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_132505_228d2181"}
2026-06-13T13:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_132505_228d2181"}
2026-06-13T13:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_132505_228d2181"}
2026-06-13T13:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.758,"exec_milliseconds":758,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_132505_228d2181"}
2026-06-13T13:26:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_132602_79713d17"}
2026-06-13T13:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_132602_79713d17"}
2026-06-13T13:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_132602_79713d17"}
2026-06-13T13:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_132602_79713d17"}
2026-06-13T13:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_132602_79713d17"}
2026-06-13T13:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_132602_79713d17"}
2026-06-13T13:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_132602_79713d17"}
2026-06-13T13:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_132602_79713d17"}
2026-06-13T13:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_132602_79713d17"}
2026-06-13T13:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.798,"exec_milliseconds":798,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_132602_79713d17"}
2026-06-13T13:27:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_132702_aeebd73d"}
2026-06-13T13:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_132702_aeebd73d"}
2026-06-13T13:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_132702_aeebd73d"}
2026-06-13T13:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_132702_aeebd73d"}
2026-06-13T13:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_132702_aeebd73d"}
2026-06-13T13:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_132702_aeebd73d"}
2026-06-13T13:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_132702_aeebd73d"}
2026-06-13T13:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_132702_aeebd73d"}
2026-06-13T13:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_132702_aeebd73d"}
2026-06-13T13:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_132702_aeebd73d"}
2026-06-13T13:28:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_132802_f843049c"}
2026-06-13T13:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_132802_f843049c"}
2026-06-13T13:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_132802_f843049c"}
2026-06-13T13:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_132802_f843049c"}
2026-06-13T13:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_132802_f843049c"}
2026-06-13T13:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_132802_f843049c"}
2026-06-13T13:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_132802_f843049c"}
2026-06-13T13:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_132802_f843049c"}
2026-06-13T13:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_132802_f843049c"}
2026-06-13T13:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_132802_f843049c"}
2026-06-13T13:29:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_132901_1d4c00fd"}
2026-06-13T13:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_132901_1d4c00fd"}
2026-06-13T13:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_132901_1d4c00fd"}
2026-06-13T13:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_132901_1d4c00fd"}
2026-06-13T13:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_132901_1d4c00fd"}
2026-06-13T13:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_132901_1d4c00fd"}
2026-06-13T13:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_132901_1d4c00fd"}
2026-06-13T13:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_132901_1d4c00fd"}
2026-06-13T13:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_132901_1d4c00fd"}
2026-06-13T13:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.818,"exec_milliseconds":818,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_132901_1d4c00fd"}
2026-06-13T13:30:16+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_133016_aa21d37f"}
2026-06-13T13:30:17+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_133016_aa21d37f"}
2026-06-13T13:30:17+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_133016_aa21d37f"}
2026-06-13T13:30:17+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_133016_aa21d37f"}
2026-06-13T13:30:17+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_133016_aa21d37f"}
2026-06-13T13:30:17+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_133016_aa21d37f"}
2026-06-13T13:30:17+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_133016_aa21d37f"}
2026-06-13T13:30:17+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_133016_aa21d37f"}
2026-06-13T13:30:17+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_133016_aa21d37f"}
2026-06-13T13:30:17+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.772,"exec_milliseconds":772,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_133016_aa21d37f"}
2026-06-13T13:31:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_133102_e3762a83"}
2026-06-13T13:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_133102_e3762a83"}
2026-06-13T13:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_133102_e3762a83"}
2026-06-13T13:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_133102_e3762a83"}
2026-06-13T13:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_133102_e3762a83"}
2026-06-13T13:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_133102_e3762a83"}
2026-06-13T13:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_133102_e3762a83"}
2026-06-13T13:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_133102_e3762a83"}
2026-06-13T13:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_133102_e3762a83"}
2026-06-13T13:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.823,"exec_milliseconds":823,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_133102_e3762a83"}
2026-06-13T13:32:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_133203_e6cf14d2"}
2026-06-13T13:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_133203_e6cf14d2"}
2026-06-13T13:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_133203_e6cf14d2"}
2026-06-13T13:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_133203_e6cf14d2"}
2026-06-13T13:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_133203_e6cf14d2"}
2026-06-13T13:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_133203_e6cf14d2"}
2026-06-13T13:32:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_133203_e6cf14d2"}
2026-06-13T13:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_133203_e6cf14d2"}
2026-06-13T13:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_133203_e6cf14d2"}
2026-06-13T13:32:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_133203_e6cf14d2"}
2026-06-13T13:33:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_133302_9fd1b7c5"}
2026-06-13T13:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_133302_9fd1b7c5"}
2026-06-13T13:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_133302_9fd1b7c5"}
2026-06-13T13:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_133302_9fd1b7c5"}
2026-06-13T13:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_133302_9fd1b7c5"}
2026-06-13T13:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_133302_9fd1b7c5"}
2026-06-13T13:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_133302_9fd1b7c5"}
2026-06-13T13:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_133302_9fd1b7c5"}
2026-06-13T13:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_133302_9fd1b7c5"}
2026-06-13T13:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.795,"exec_milliseconds":795,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_133302_9fd1b7c5"}
2026-06-13T13:34:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_133403_a1d68990"}
2026-06-13T13:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_133403_a1d68990"}
2026-06-13T13:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_133403_a1d68990"}
2026-06-13T13:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_133403_a1d68990"}
2026-06-13T13:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_133403_a1d68990"}
2026-06-13T13:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_133403_a1d68990"}
2026-06-13T13:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_133403_a1d68990"}
2026-06-13T13:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_133403_a1d68990"}
2026-06-13T13:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_133403_a1d68990"}
2026-06-13T13:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_133403_a1d68990"}
2026-06-13T13:35:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_133505_5a493fc9"}
2026-06-13T13:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_133505_5a493fc9"}
2026-06-13T13:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_133505_5a493fc9"}
2026-06-13T13:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_133505_5a493fc9"}
2026-06-13T13:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_133505_5a493fc9"}
2026-06-13T13:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_133505_5a493fc9"}
2026-06-13T13:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_133505_5a493fc9"}
2026-06-13T13:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_133505_5a493fc9"}
2026-06-13T13:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_133505_5a493fc9"}
2026-06-13T13:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_133505_5a493fc9"}
2026-06-13T13:36:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_133602_8832d47b"}
2026-06-13T13:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_133602_8832d47b"}
2026-06-13T13:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_133602_8832d47b"}
2026-06-13T13:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_133602_8832d47b"}
2026-06-13T13:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_133602_8832d47b"}
2026-06-13T13:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_133602_8832d47b"}
2026-06-13T13:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_133602_8832d47b"}
2026-06-13T13:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_133602_8832d47b"}
2026-06-13T13:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_133602_8832d47b"}
2026-06-13T13:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.839,"exec_milliseconds":839,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_133602_8832d47b"}
2026-06-13T13:37:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_133701_f077eab7"}
2026-06-13T13:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_133701_f077eab7"}
2026-06-13T13:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_133701_f077eab7"}
2026-06-13T13:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_133701_f077eab7"}
2026-06-13T13:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_133701_f077eab7"}
2026-06-13T13:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_133701_f077eab7"}
2026-06-13T13:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_133701_f077eab7"}
2026-06-13T13:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_133701_f077eab7"}
2026-06-13T13:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_133701_f077eab7"}
2026-06-13T13:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.86,"exec_milliseconds":860,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_133701_f077eab7"}
2026-06-13T13:38:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_133802_6dc751e0"}
2026-06-13T13:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_133802_6dc751e0"}
2026-06-13T13:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_133802_6dc751e0"}
2026-06-13T13:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_133802_6dc751e0"}
2026-06-13T13:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_133802_6dc751e0"}
2026-06-13T13:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_133802_6dc751e0"}
2026-06-13T13:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_133802_6dc751e0"}
2026-06-13T13:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_133802_6dc751e0"}
2026-06-13T13:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_133802_6dc751e0"}
2026-06-13T13:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.769,"exec_milliseconds":769,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_133802_6dc751e0"}
2026-06-13T13:39:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_133902_06fcb29e"}
2026-06-13T13:39:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_133902_06fcb29e"}
2026-06-13T13:39:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_133902_06fcb29e"}
2026-06-13T13:39:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_133902_06fcb29e"}
2026-06-13T13:39:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_133902_06fcb29e"}
2026-06-13T13:39:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_133902_06fcb29e"}
2026-06-13T13:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_133902_06fcb29e"}
2026-06-13T13:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_133902_06fcb29e"}
2026-06-13T13:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_133902_06fcb29e"}
2026-06-13T13:39:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_133902_06fcb29e"}
2026-06-13T13:40:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_134009_2bd1783e"}
2026-06-13T13:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_134009_2bd1783e"}
2026-06-13T13:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_134009_2bd1783e"}
2026-06-13T13:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_134009_2bd1783e"}
2026-06-13T13:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_134009_2bd1783e"}
2026-06-13T13:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_134009_2bd1783e"}
2026-06-13T13:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_134009_2bd1783e"}
2026-06-13T13:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_134009_2bd1783e"}
2026-06-13T13:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_134009_2bd1783e"}
2026-06-13T13:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.793,"exec_milliseconds":793,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_134009_2bd1783e"}
2026-06-13T13:41:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_134102_92abab7d"}
2026-06-13T13:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_134102_92abab7d"}
2026-06-13T13:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_134102_92abab7d"}
2026-06-13T13:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_134102_92abab7d"}
2026-06-13T13:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_134102_92abab7d"}
2026-06-13T13:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_134102_92abab7d"}
2026-06-13T13:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_134102_92abab7d"}
2026-06-13T13:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_134102_92abab7d"}
2026-06-13T13:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_134102_92abab7d"}
2026-06-13T13:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.783,"exec_milliseconds":783,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_134102_92abab7d"}
2026-06-13T13:42:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_134202_01f69985"}
2026-06-13T13:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_134202_01f69985"}
2026-06-13T13:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_134202_01f69985"}
2026-06-13T13:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_134202_01f69985"}
2026-06-13T13:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_134202_01f69985"}
2026-06-13T13:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_134202_01f69985"}
2026-06-13T13:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_134202_01f69985"}
2026-06-13T13:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_134202_01f69985"}
2026-06-13T13:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_134202_01f69985"}
2026-06-13T13:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.814,"exec_milliseconds":814,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_134202_01f69985"}
2026-06-13T13:43:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_134302_bb2841fd"}
2026-06-13T13:43:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_134302_bb2841fd"}
2026-06-13T13:43:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_134302_bb2841fd"}
2026-06-13T13:43:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_134302_bb2841fd"}
2026-06-13T13:43:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_134302_bb2841fd"}
2026-06-13T13:43:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_134302_bb2841fd"}
2026-06-13T13:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_134302_bb2841fd"}
2026-06-13T13:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_134302_bb2841fd"}
2026-06-13T13:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_134302_bb2841fd"}
2026-06-13T13:43:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.796,"exec_milliseconds":796,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_134302_bb2841fd"}
2026-06-13T13:44:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_134403_448e34d5"}
2026-06-13T13:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_134403_448e34d5"}
2026-06-13T13:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_134403_448e34d5"}
2026-06-13T13:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_134403_448e34d5"}
2026-06-13T13:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_134403_448e34d5"}
2026-06-13T13:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_134403_448e34d5"}
2026-06-13T13:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_134403_448e34d5"}
2026-06-13T13:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_134403_448e34d5"}
2026-06-13T13:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_134403_448e34d5"}
2026-06-13T13:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_134403_448e34d5"}
2026-06-13T13:45:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_134509_ed641eb9"}
2026-06-13T13:45:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_134509_ed641eb9"}
2026-06-13T13:45:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_134509_ed641eb9"}
2026-06-13T13:45:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_134509_ed641eb9"}
2026-06-13T13:45:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_134509_ed641eb9"}
2026-06-13T13:45:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_134509_ed641eb9"}
2026-06-13T13:45:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_134509_ed641eb9"}
2026-06-13T13:45:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_134509_ed641eb9"}
2026-06-13T13:45:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_134509_ed641eb9"}
2026-06-13T13:45:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_134509_ed641eb9"}
2026-06-13T13:46:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_134602_a3b401a2"}
2026-06-13T13:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_134602_a3b401a2"}
2026-06-13T13:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_134602_a3b401a2"}
2026-06-13T13:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_134602_a3b401a2"}
2026-06-13T13:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_134602_a3b401a2"}
2026-06-13T13:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_134602_a3b401a2"}
2026-06-13T13:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_134602_a3b401a2"}
2026-06-13T13:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_134602_a3b401a2"}
2026-06-13T13:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_134602_a3b401a2"}
2026-06-13T13:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_134602_a3b401a2"}
2026-06-13T13:47:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_134702_3d71c8f6"}
2026-06-13T13:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_134702_3d71c8f6"}
2026-06-13T13:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_134702_3d71c8f6"}
2026-06-13T13:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_134702_3d71c8f6"}
2026-06-13T13:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_134702_3d71c8f6"}
2026-06-13T13:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_134702_3d71c8f6"}
2026-06-13T13:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_134702_3d71c8f6"}
2026-06-13T13:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_134702_3d71c8f6"}
2026-06-13T13:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_134702_3d71c8f6"}
2026-06-13T13:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.827,"exec_milliseconds":827,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_134702_3d71c8f6"}
2026-06-13T13:48:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_134803_3dee449c"}
2026-06-13T13:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_134803_3dee449c"}
2026-06-13T13:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_134803_3dee449c"}
2026-06-13T13:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_134803_3dee449c"}
2026-06-13T13:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_134803_3dee449c"}
2026-06-13T13:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_134803_3dee449c"}
2026-06-13T13:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_134803_3dee449c"}
2026-06-13T13:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_134803_3dee449c"}
2026-06-13T13:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_134803_3dee449c"}
2026-06-13T13:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.804,"exec_milliseconds":804,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_134803_3dee449c"}
2026-06-13T13:49:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_134901_d6f67d35"}
2026-06-13T13:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_134901_d6f67d35"}
2026-06-13T13:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_134901_d6f67d35"}
2026-06-13T13:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_134901_d6f67d35"}
2026-06-13T13:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_134901_d6f67d35"}
2026-06-13T13:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_134901_d6f67d35"}
2026-06-13T13:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_134901_d6f67d35"}
2026-06-13T13:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_134901_d6f67d35"}
2026-06-13T13:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_134901_d6f67d35"}
2026-06-13T13:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.851,"exec_milliseconds":851,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_134901_d6f67d35"}
2026-06-13T13:50:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_135008_2ca5f59a"}
2026-06-13T13:50:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_135008_2ca5f59a"}
2026-06-13T13:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_135008_2ca5f59a"}
2026-06-13T13:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_135008_2ca5f59a"}
2026-06-13T13:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_135008_2ca5f59a"}
2026-06-13T13:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_135008_2ca5f59a"}
2026-06-13T13:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_135008_2ca5f59a"}
2026-06-13T13:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_135008_2ca5f59a"}
2026-06-13T13:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_135008_2ca5f59a"}
2026-06-13T13:50:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.824,"exec_milliseconds":824,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_135008_2ca5f59a"}
2026-06-13T13:51:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_135102_a07000b2"}
2026-06-13T13:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_135102_a07000b2"}
2026-06-13T13:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_135102_a07000b2"}
2026-06-13T13:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_135102_a07000b2"}
2026-06-13T13:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_135102_a07000b2"}
2026-06-13T13:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_135102_a07000b2"}
2026-06-13T13:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_135102_a07000b2"}
2026-06-13T13:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_135102_a07000b2"}
2026-06-13T13:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_135102_a07000b2"}
2026-06-13T13:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_135102_a07000b2"}
2026-06-13T13:52:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_135203_4eded31e"}
2026-06-13T13:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_135203_4eded31e"}
2026-06-13T13:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_135203_4eded31e"}
2026-06-13T13:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_135203_4eded31e"}
2026-06-13T13:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_135203_4eded31e"}
2026-06-13T13:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_135203_4eded31e"}
2026-06-13T13:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_135203_4eded31e"}
2026-06-13T13:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_135203_4eded31e"}
2026-06-13T13:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_135203_4eded31e"}
2026-06-13T13:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.856,"exec_milliseconds":856,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_135203_4eded31e"}
2026-06-13T13:53:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_135302_b20ccb63"}
2026-06-13T13:53:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_135302_b20ccb63"}
2026-06-13T13:53:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_135302_b20ccb63"}
2026-06-13T13:53:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_135302_b20ccb63"}
2026-06-13T13:53:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_135302_b20ccb63"}
2026-06-13T13:53:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_135302_b20ccb63"}
2026-06-13T13:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_135302_b20ccb63"}
2026-06-13T13:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_135302_b20ccb63"}
2026-06-13T13:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_135302_b20ccb63"}
2026-06-13T13:53:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.856,"exec_milliseconds":856,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_135302_b20ccb63"}
2026-06-13T13:54:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_135402_23711590"}
2026-06-13T13:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_135402_23711590"}
2026-06-13T13:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_135402_23711590"}
2026-06-13T13:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_135402_23711590"}
2026-06-13T13:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_135402_23711590"}
2026-06-13T13:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_135402_23711590"}
2026-06-13T13:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_135402_23711590"}
2026-06-13T13:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_135402_23711590"}
2026-06-13T13:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_135402_23711590"}
2026-06-13T13:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.821,"exec_milliseconds":821,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_135402_23711590"}
2026-06-13T13:55:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_135505_a002251d"}
2026-06-13T13:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_135505_a002251d"}
2026-06-13T13:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_135505_a002251d"}
2026-06-13T13:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_135505_a002251d"}
2026-06-13T13:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_135505_a002251d"}
2026-06-13T13:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_135505_a002251d"}
2026-06-13T13:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_135505_a002251d"}
2026-06-13T13:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_135505_a002251d"}
2026-06-13T13:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_135505_a002251d"}
2026-06-13T13:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.762,"exec_milliseconds":762,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_135505_a002251d"}
2026-06-13T13:56:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_135602_a7658db3"}
2026-06-13T13:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_135602_a7658db3"}
2026-06-13T13:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_135602_a7658db3"}
2026-06-13T13:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_135602_a7658db3"}
2026-06-13T13:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_135602_a7658db3"}
2026-06-13T13:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_135602_a7658db3"}
2026-06-13T13:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_135602_a7658db3"}
2026-06-13T13:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_135602_a7658db3"}
2026-06-13T13:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_135602_a7658db3"}
2026-06-13T13:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_135602_a7658db3"}
2026-06-13T13:57:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_135701_816078c4"}
2026-06-13T13:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_135701_816078c4"}
2026-06-13T13:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_135701_816078c4"}
2026-06-13T13:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_135701_816078c4"}
2026-06-13T13:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_135701_816078c4"}
2026-06-13T13:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_135701_816078c4"}
2026-06-13T13:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_135701_816078c4"}
2026-06-13T13:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_135701_816078c4"}
2026-06-13T13:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_135701_816078c4"}
2026-06-13T13:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.816,"exec_milliseconds":816,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_135701_816078c4"}
2026-06-13T13:58:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_135802_598cf097"}
2026-06-13T13:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_135802_598cf097"}
2026-06-13T13:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_135802_598cf097"}
2026-06-13T13:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_135802_598cf097"}
2026-06-13T13:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_135802_598cf097"}
2026-06-13T13:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_135802_598cf097"}
2026-06-13T13:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_135802_598cf097"}
2026-06-13T13:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_135802_598cf097"}
2026-06-13T13:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_135802_598cf097"}
2026-06-13T13:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.81,"exec_milliseconds":810,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_135802_598cf097"}
2026-06-13T13:59:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_135902_96176a1c"}
2026-06-13T13:59:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_135902_96176a1c"}
2026-06-13T13:59:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_135902_96176a1c"}
2026-06-13T13:59:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_135902_96176a1c"}
2026-06-13T13:59:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_135902_96176a1c"}
2026-06-13T13:59:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_135902_96176a1c"}
2026-06-13T13:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_135902_96176a1c"}
2026-06-13T13:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_135902_96176a1c"}
2026-06-13T13:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_135902_96176a1c"}
2026-06-13T13:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.813,"exec_milliseconds":813,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_135902_96176a1c"}
2026-06-13T14:00:23+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_140023_f500218c"}
2026-06-13T14:00:24+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_140023_f500218c"}
2026-06-13T14:00:24+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_140023_f500218c"}
2026-06-13T14:00:24+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_140023_f500218c"}
2026-06-13T14:00:24+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_140023_f500218c"}
2026-06-13T14:00:24+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_140023_f500218c"}
2026-06-13T14:00:24+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_140023_f500218c"}
2026-06-13T14:00:24+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_140023_f500218c"}
2026-06-13T14:00:24+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_140023_f500218c"}
2026-06-13T14:00:24+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.76,"exec_milliseconds":760,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_140023_f500218c"}
2026-06-13T14:01:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_140102_cab0091c"}
2026-06-13T14:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_140102_cab0091c"}
2026-06-13T14:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_140102_cab0091c"}
2026-06-13T14:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_140102_cab0091c"}
2026-06-13T14:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_140102_cab0091c"}
2026-06-13T14:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_140102_cab0091c"}
2026-06-13T14:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_140102_cab0091c"}
2026-06-13T14:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_140102_cab0091c"}
2026-06-13T14:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_140102_cab0091c"}
2026-06-13T14:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_140102_cab0091c"}
2026-06-13T14:02:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_140202_a175ac9d"}
2026-06-13T14:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_140202_a175ac9d"}
2026-06-13T14:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_140202_a175ac9d"}
2026-06-13T14:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_140202_a175ac9d"}
2026-06-13T14:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_140202_a175ac9d"}
2026-06-13T14:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_140202_a175ac9d"}
2026-06-13T14:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_140202_a175ac9d"}
2026-06-13T14:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_140202_a175ac9d"}
2026-06-13T14:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_140202_a175ac9d"}
2026-06-13T14:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_140202_a175ac9d"}
2026-06-13T14:03:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_140301_5fab584f"}
2026-06-13T14:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_140301_5fab584f"}
2026-06-13T14:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_140301_5fab584f"}
2026-06-13T14:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_140301_5fab584f"}
2026-06-13T14:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_140301_5fab584f"}
2026-06-13T14:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_140301_5fab584f"}
2026-06-13T14:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_140301_5fab584f"}
2026-06-13T14:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_140301_5fab584f"}
2026-06-13T14:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_140301_5fab584f"}
2026-06-13T14:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.804,"exec_milliseconds":804,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_140301_5fab584f"}
2026-06-13T14:04:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_140403_39c43d74"}
2026-06-13T14:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_140403_39c43d74"}
2026-06-13T14:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_140403_39c43d74"}
2026-06-13T14:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_140403_39c43d74"}
2026-06-13T14:04:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_140403_39c43d74"}
2026-06-13T14:04:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_140403_39c43d74"}
2026-06-13T14:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_140403_39c43d74"}
2026-06-13T14:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_140403_39c43d74"}
2026-06-13T14:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_140403_39c43d74"}
2026-06-13T14:04:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.801,"exec_milliseconds":801,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_140403_39c43d74"}
2026-06-13T14:05:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_140505_33af2654"}
2026-06-13T14:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_140505_33af2654"}
2026-06-13T14:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_140505_33af2654"}
2026-06-13T14:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_140505_33af2654"}
2026-06-13T14:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_140505_33af2654"}
2026-06-13T14:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_140505_33af2654"}
2026-06-13T14:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_140505_33af2654"}
2026-06-13T14:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_140505_33af2654"}
2026-06-13T14:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_140505_33af2654"}
2026-06-13T14:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_140505_33af2654"}
2026-06-13T14:06:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_140602_80a8ecde"}
2026-06-13T14:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_140602_80a8ecde"}
2026-06-13T14:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_140602_80a8ecde"}
2026-06-13T14:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_140602_80a8ecde"}
2026-06-13T14:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_140602_80a8ecde"}
2026-06-13T14:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_140602_80a8ecde"}
2026-06-13T14:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_140602_80a8ecde"}
2026-06-13T14:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_140602_80a8ecde"}
2026-06-13T14:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_140602_80a8ecde"}
2026-06-13T14:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.822,"exec_milliseconds":822,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_140602_80a8ecde"}
2026-06-13T14:07:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_140702_96887e94"}
2026-06-13T14:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_140702_96887e94"}
2026-06-13T14:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_140702_96887e94"}
2026-06-13T14:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_140702_96887e94"}
2026-06-13T14:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_140702_96887e94"}
2026-06-13T14:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_140702_96887e94"}
2026-06-13T14:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_140702_96887e94"}
2026-06-13T14:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_140702_96887e94"}
2026-06-13T14:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_140702_96887e94"}
2026-06-13T14:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.839,"exec_milliseconds":839,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_140702_96887e94"}
2026-06-13T14:08:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_140803_c1a56e95"}
2026-06-13T14:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_140803_c1a56e95"}
2026-06-13T14:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_140803_c1a56e95"}
2026-06-13T14:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_140803_c1a56e95"}
2026-06-13T14:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_140803_c1a56e95"}
2026-06-13T14:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_140803_c1a56e95"}
2026-06-13T14:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_140803_c1a56e95"}
2026-06-13T14:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_140803_c1a56e95"}
2026-06-13T14:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_140803_c1a56e95"}
2026-06-13T14:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.884,"exec_milliseconds":884,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_140803_c1a56e95"}
2026-06-13T14:09:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_140901_af821a8f"}
2026-06-13T14:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_140901_af821a8f"}
2026-06-13T14:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_140901_af821a8f"}
2026-06-13T14:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_140901_af821a8f"}
2026-06-13T14:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_140901_af821a8f"}
2026-06-13T14:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_140901_af821a8f"}
2026-06-13T14:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_140901_af821a8f"}
2026-06-13T14:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_140901_af821a8f"}
2026-06-13T14:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_140901_af821a8f"}
2026-06-13T14:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.85,"exec_milliseconds":850,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_140901_af821a8f"}
2026-06-13T14:10:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_141008_20fca0ed"}
2026-06-13T14:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_141008_20fca0ed"}
2026-06-13T14:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_141008_20fca0ed"}
2026-06-13T14:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_141008_20fca0ed"}
2026-06-13T14:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_141008_20fca0ed"}
2026-06-13T14:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_141008_20fca0ed"}
2026-06-13T14:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_141008_20fca0ed"}
2026-06-13T14:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_141008_20fca0ed"}
2026-06-13T14:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_141008_20fca0ed"}
2026-06-13T14:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.806,"exec_milliseconds":806,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_141008_20fca0ed"}
2026-06-13T14:11:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_141102_dad40d92"}
2026-06-13T14:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_141102_dad40d92"}
2026-06-13T14:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_141102_dad40d92"}
2026-06-13T14:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_141102_dad40d92"}
2026-06-13T14:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_141102_dad40d92"}
2026-06-13T14:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_141102_dad40d92"}
2026-06-13T14:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_141102_dad40d92"}
2026-06-13T14:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_141102_dad40d92"}
2026-06-13T14:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_141102_dad40d92"}
2026-06-13T14:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.888,"exec_milliseconds":888,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_141102_dad40d92"}
2026-06-13T14:12:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_141203_05a8dfc1"}
2026-06-13T14:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_141203_05a8dfc1"}
2026-06-13T14:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_141203_05a8dfc1"}
2026-06-13T14:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_141203_05a8dfc1"}
2026-06-13T14:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_141203_05a8dfc1"}
2026-06-13T14:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_141203_05a8dfc1"}
2026-06-13T14:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_141203_05a8dfc1"}
2026-06-13T14:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_141203_05a8dfc1"}
2026-06-13T14:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_141203_05a8dfc1"}
2026-06-13T14:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.792,"exec_milliseconds":792,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_141203_05a8dfc1"}
2026-06-13T14:13:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_141302_4bc8db21"}
2026-06-13T14:13:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_141302_4bc8db21"}
2026-06-13T14:13:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_141302_4bc8db21"}
2026-06-13T14:13:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_141302_4bc8db21"}
2026-06-13T14:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_141302_4bc8db21"}
2026-06-13T14:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_141302_4bc8db21"}
2026-06-13T14:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_141302_4bc8db21"}
2026-06-13T14:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_141302_4bc8db21"}
2026-06-13T14:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_141302_4bc8db21"}
2026-06-13T14:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.826,"exec_milliseconds":826,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_141302_4bc8db21"}
2026-06-13T14:14:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_141403_dd6c956d"}
2026-06-13T14:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_141403_dd6c956d"}
2026-06-13T14:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_141403_dd6c956d"}
2026-06-13T14:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_141403_dd6c956d"}
2026-06-13T14:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_141403_dd6c956d"}
2026-06-13T14:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_141403_dd6c956d"}
2026-06-13T14:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_141403_dd6c956d"}
2026-06-13T14:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_141403_dd6c956d"}
2026-06-13T14:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_141403_dd6c956d"}
2026-06-13T14:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_141403_dd6c956d"}
2026-06-13T14:15:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_141509_b78b56af"}
2026-06-13T14:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_141509_b78b56af"}
2026-06-13T14:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_141509_b78b56af"}
2026-06-13T14:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_141509_b78b56af"}
2026-06-13T14:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_141509_b78b56af"}
2026-06-13T14:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_141509_b78b56af"}
2026-06-13T14:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_141509_b78b56af"}
2026-06-13T14:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_141509_b78b56af"}
2026-06-13T14:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_141509_b78b56af"}
2026-06-13T14:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.78,"exec_milliseconds":780,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_141509_b78b56af"}
2026-06-13T14:16:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_141602_74861660"}
2026-06-13T14:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_141602_74861660"}
2026-06-13T14:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_141602_74861660"}
2026-06-13T14:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_141602_74861660"}
2026-06-13T14:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_141602_74861660"}
2026-06-13T14:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_141602_74861660"}
2026-06-13T14:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_141602_74861660"}
2026-06-13T14:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_141602_74861660"}
2026-06-13T14:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_141602_74861660"}
2026-06-13T14:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.757,"exec_milliseconds":757,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_141602_74861660"}
2026-06-13T14:17:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_141701_eb6c4460"}
2026-06-13T14:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_141701_eb6c4460"}
2026-06-13T14:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_141701_eb6c4460"}
2026-06-13T14:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_141701_eb6c4460"}
2026-06-13T14:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_141701_eb6c4460"}
2026-06-13T14:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_141701_eb6c4460"}
2026-06-13T14:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_141701_eb6c4460"}
2026-06-13T14:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_141701_eb6c4460"}
2026-06-13T14:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_141701_eb6c4460"}
2026-06-13T14:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.826,"exec_milliseconds":826,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_141701_eb6c4460"}
2026-06-13T14:18:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_141803_436c8e06"}
2026-06-13T14:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_141803_436c8e06"}
2026-06-13T14:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_141803_436c8e06"}
2026-06-13T14:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_141803_436c8e06"}
2026-06-13T14:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_141803_436c8e06"}
2026-06-13T14:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_141803_436c8e06"}
2026-06-13T14:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_141803_436c8e06"}
2026-06-13T14:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_141803_436c8e06"}
2026-06-13T14:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_141803_436c8e06"}
2026-06-13T14:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.808,"exec_milliseconds":808,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_141803_436c8e06"}
2026-06-13T14:18:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_141809_db771f39"}
2026-06-13T14:18:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_141809_db771f39"}
2026-06-13T14:18:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_141809_db771f39"}
2026-06-13T14:18:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_141809_db771f39"}
2026-06-13T14:18:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_141809_db771f39"}
2026-06-13T14:18:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_141809_db771f39"}
2026-06-13T14:18:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_141809_db771f39"}
2026-06-13T14:18:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_141809_db771f39"}
2026-06-13T14:18:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_141809_db771f39"}
2026-06-13T14:18:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.755,"exec_milliseconds":755,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_141809_db771f39"}
2026-06-13T14:18:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_141811_2b224f59"}
2026-06-13T14:18:12+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_141811_2b224f59"}
2026-06-13T14:18:12+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_141811_2b224f59"}
2026-06-13T14:18:12+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_141811_2b224f59"}
2026-06-13T14:18:12+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_141811_2b224f59"}
2026-06-13T14:18:12+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_141811_2b224f59"}
2026-06-13T14:18:12+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_141811_2b224f59"}
2026-06-13T14:18:12+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_141811_2b224f59"}
2026-06-13T14:18:12+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":32612,"run_id":"20260613_141811_2b224f59"}
2026-06-13T14:18:12+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.828,"exec_milliseconds":828,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":32612,"important":true,"run_id":"20260613_141811_2b224f59"}
2026-06-13T14:18:15+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_141815_67416e54"}
2026-06-13T14:18:15+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_141815_67416e54"}
2026-06-13T14:18:15+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_141815_67416e54"}
2026-06-13T14:18:15+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_141815_67416e54"}
2026-06-13T14:18:16+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_141815_67416e54"}
2026-06-13T14:18:16+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_141815_67416e54"}
2026-06-13T14:18:16+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_141815_67416e54"}
2026-06-13T14:18:16+02:00 [INFO] Fallback row rendered {"spiel_id":2005772,"result":"102:94","run_id":"20260613_141815_67416e54"}
2026-06-13T14:18:16+02:00 [INFO] Fallback game timing {"spiel_id":2005772,"duration_seconds":0.673,"duration_milliseconds":673,"important":true,"run_id":"20260613_141815_67416e54"}
2026-06-13T14:18:16+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":34764,"run_id":"20260613_141815_67416e54"}
2026-06-13T14:18:16+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.377,"exec_milliseconds":1377,"live_games":0,"fallback_games":1,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":34764,"important":true,"run_id":"20260613_141815_67416e54"}
2026-06-13T14:19:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_141901_88020e25"}
2026-06-13T14:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_141901_88020e25"}
2026-06-13T14:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_141901_88020e25"}
2026-06-13T14:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_141901_88020e25"}
2026-06-13T14:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_141901_88020e25"}
2026-06-13T14:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_141901_88020e25"}
2026-06-13T14:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_141901_88020e25"}
2026-06-13T14:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_141901_88020e25"}
2026-06-13T14:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_141901_88020e25"}
2026-06-13T14:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_141901_88020e25"}
2026-06-13T14:20:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_142009_eca61c2c"}
2026-06-13T14:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_142009_eca61c2c"}
2026-06-13T14:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_142009_eca61c2c"}
2026-06-13T14:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_142009_eca61c2c"}
2026-06-13T14:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_142009_eca61c2c"}
2026-06-13T14:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_142009_eca61c2c"}
2026-06-13T14:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_142009_eca61c2c"}
2026-06-13T14:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_142009_eca61c2c"}
2026-06-13T14:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_142009_eca61c2c"}
2026-06-13T14:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.82,"exec_milliseconds":820,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_142009_eca61c2c"}
2026-06-13T14:21:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_142101_b62dcf48"}
2026-06-13T14:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_142101_b62dcf48"}
2026-06-13T14:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_142101_b62dcf48"}
2026-06-13T14:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_142101_b62dcf48"}
2026-06-13T14:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_142101_b62dcf48"}
2026-06-13T14:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_142101_b62dcf48"}
2026-06-13T14:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_142101_b62dcf48"}
2026-06-13T14:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_142101_b62dcf48"}
2026-06-13T14:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_142101_b62dcf48"}
2026-06-13T14:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.894,"exec_milliseconds":894,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_142101_b62dcf48"}
2026-06-13T14:22:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_142202_7bf3503f"}
2026-06-13T14:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_142202_7bf3503f"}
2026-06-13T14:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_142202_7bf3503f"}
2026-06-13T14:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_142202_7bf3503f"}
2026-06-13T14:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_142202_7bf3503f"}
2026-06-13T14:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_142202_7bf3503f"}
2026-06-13T14:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_142202_7bf3503f"}
2026-06-13T14:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_142202_7bf3503f"}
2026-06-13T14:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_142202_7bf3503f"}
2026-06-13T14:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_142202_7bf3503f"}
2026-06-13T14:23:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_142301_0754afde"}
2026-06-13T14:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_142301_0754afde"}
2026-06-13T14:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_142301_0754afde"}
2026-06-13T14:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_142301_0754afde"}
2026-06-13T14:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_142301_0754afde"}
2026-06-13T14:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_142301_0754afde"}
2026-06-13T14:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_142301_0754afde"}
2026-06-13T14:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_142301_0754afde"}
2026-06-13T14:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_142301_0754afde"}
2026-06-13T14:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.83,"exec_milliseconds":830,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_142301_0754afde"}
2026-06-13T14:24:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_142403_498a2023"}
2026-06-13T14:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_142403_498a2023"}
2026-06-13T14:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_142403_498a2023"}
2026-06-13T14:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_142403_498a2023"}
2026-06-13T14:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_142403_498a2023"}
2026-06-13T14:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_142403_498a2023"}
2026-06-13T14:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_142403_498a2023"}
2026-06-13T14:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_142403_498a2023"}
2026-06-13T14:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_142403_498a2023"}
2026-06-13T14:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_142403_498a2023"}
2026-06-13T14:25:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_142505_925d0d64"}
2026-06-13T14:25:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_142505_925d0d64"}
2026-06-13T14:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_142505_925d0d64"}
2026-06-13T14:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_142505_925d0d64"}
2026-06-13T14:25:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_142505_925d0d64"}
2026-06-13T14:25:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_142505_925d0d64"}
2026-06-13T14:25:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_142505_925d0d64"}
2026-06-13T14:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_142505_925d0d64"}
2026-06-13T14:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_142505_925d0d64"}
2026-06-13T14:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.776,"exec_milliseconds":776,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_142505_925d0d64"}
2026-06-13T14:26:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_142602_6b948a07"}
2026-06-13T14:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_142602_6b948a07"}
2026-06-13T14:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_142602_6b948a07"}
2026-06-13T14:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_142602_6b948a07"}
2026-06-13T14:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_142602_6b948a07"}
2026-06-13T14:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_142602_6b948a07"}
2026-06-13T14:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_142602_6b948a07"}
2026-06-13T14:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_142602_6b948a07"}
2026-06-13T14:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_142602_6b948a07"}
2026-06-13T14:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.843,"exec_milliseconds":843,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_142602_6b948a07"}
2026-06-13T14:27:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_142702_daae54cf"}
2026-06-13T14:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_142702_daae54cf"}
2026-06-13T14:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_142702_daae54cf"}
2026-06-13T14:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_142702_daae54cf"}
2026-06-13T14:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_142702_daae54cf"}
2026-06-13T14:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_142702_daae54cf"}
2026-06-13T14:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_142702_daae54cf"}
2026-06-13T14:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_142702_daae54cf"}
2026-06-13T14:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_142702_daae54cf"}
2026-06-13T14:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.832,"exec_milliseconds":832,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_142702_daae54cf"}
2026-06-13T14:28:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_142803_7c9882ff"}
2026-06-13T14:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_142803_7c9882ff"}
2026-06-13T14:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_142803_7c9882ff"}
2026-06-13T14:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_142803_7c9882ff"}
2026-06-13T14:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_142803_7c9882ff"}
2026-06-13T14:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_142803_7c9882ff"}
2026-06-13T14:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_142803_7c9882ff"}
2026-06-13T14:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_142803_7c9882ff"}
2026-06-13T14:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_142803_7c9882ff"}
2026-06-13T14:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.825,"exec_milliseconds":825,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_142803_7c9882ff"}
2026-06-13T14:29:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_142902_1b6061ad"}
2026-06-13T14:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_142902_1b6061ad"}
2026-06-13T14:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_142902_1b6061ad"}
2026-06-13T14:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_142902_1b6061ad"}
2026-06-13T14:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_142902_1b6061ad"}
2026-06-13T14:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_142902_1b6061ad"}
2026-06-13T14:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_142902_1b6061ad"}
2026-06-13T14:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_142902_1b6061ad"}
2026-06-13T14:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_142902_1b6061ad"}
2026-06-13T14:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.836,"exec_milliseconds":836,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_142902_1b6061ad"}
2026-06-13T14:30:17+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_143016_7e93bdbc"}
2026-06-13T14:30:17+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_143016_7e93bdbc"}
2026-06-13T14:30:17+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_143016_7e93bdbc"}
2026-06-13T14:30:17+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_143016_7e93bdbc"}
2026-06-13T14:30:17+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_143016_7e93bdbc"}
2026-06-13T14:30:17+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_143016_7e93bdbc"}
2026-06-13T14:30:17+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_143016_7e93bdbc"}
2026-06-13T14:30:17+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_143016_7e93bdbc"}
2026-06-13T14:30:17+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_143016_7e93bdbc"}
2026-06-13T14:30:17+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.756,"exec_milliseconds":756,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_143016_7e93bdbc"}
2026-06-13T14:31:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_143101_c89e7a1e"}
2026-06-13T14:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_143101_c89e7a1e"}
2026-06-13T14:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_143101_c89e7a1e"}
2026-06-13T14:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_143101_c89e7a1e"}
2026-06-13T14:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_143101_c89e7a1e"}
2026-06-13T14:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_143101_c89e7a1e"}
2026-06-13T14:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_143101_c89e7a1e"}
2026-06-13T14:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_143101_c89e7a1e"}
2026-06-13T14:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_143101_c89e7a1e"}
2026-06-13T14:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.871,"exec_milliseconds":871,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_143101_c89e7a1e"}
2026-06-13T14:32:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_143203_1fb01855"}
2026-06-13T14:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_143203_1fb01855"}
2026-06-13T14:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_143203_1fb01855"}
2026-06-13T14:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_143203_1fb01855"}
2026-06-13T14:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_143203_1fb01855"}
2026-06-13T14:32:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_143203_1fb01855"}
2026-06-13T14:32:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_143203_1fb01855"}
2026-06-13T14:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_143203_1fb01855"}
2026-06-13T14:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_143203_1fb01855"}
2026-06-13T14:32:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.836,"exec_milliseconds":836,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_143203_1fb01855"}
2026-06-13T14:33:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_143302_abf6bcd0"}
2026-06-13T14:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_143302_abf6bcd0"}
2026-06-13T14:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_143302_abf6bcd0"}
2026-06-13T14:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_143302_abf6bcd0"}
2026-06-13T14:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_143302_abf6bcd0"}
2026-06-13T14:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_143302_abf6bcd0"}
2026-06-13T14:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_143302_abf6bcd0"}
2026-06-13T14:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_143302_abf6bcd0"}
2026-06-13T14:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_143302_abf6bcd0"}
2026-06-13T14:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.775,"exec_milliseconds":775,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_143302_abf6bcd0"}
2026-06-13T14:34:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_143403_b003a445"}
2026-06-13T14:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_143403_b003a445"}
2026-06-13T14:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_143403_b003a445"}
2026-06-13T14:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_143403_b003a445"}
2026-06-13T14:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_143403_b003a445"}
2026-06-13T14:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_143403_b003a445"}
2026-06-13T14:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_143403_b003a445"}
2026-06-13T14:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_143403_b003a445"}
2026-06-13T14:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_143403_b003a445"}
2026-06-13T14:34:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.827,"exec_milliseconds":827,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_143403_b003a445"}
2026-06-13T14:35:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_143505_1779b80b"}
2026-06-13T14:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_143505_1779b80b"}
2026-06-13T14:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_143505_1779b80b"}
2026-06-13T14:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_143505_1779b80b"}
2026-06-13T14:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_143505_1779b80b"}
2026-06-13T14:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_143505_1779b80b"}
2026-06-13T14:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_143505_1779b80b"}
2026-06-13T14:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_143505_1779b80b"}
2026-06-13T14:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_143505_1779b80b"}
2026-06-13T14:35:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_143505_1779b80b"}
2026-06-13T14:36:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_143602_cf647f7e"}
2026-06-13T14:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_143602_cf647f7e"}
2026-06-13T14:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_143602_cf647f7e"}
2026-06-13T14:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_143602_cf647f7e"}
2026-06-13T14:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_143602_cf647f7e"}
2026-06-13T14:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_143602_cf647f7e"}
2026-06-13T14:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_143602_cf647f7e"}
2026-06-13T14:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_143602_cf647f7e"}
2026-06-13T14:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_143602_cf647f7e"}
2026-06-13T14:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.793,"exec_milliseconds":793,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_143602_cf647f7e"}
2026-06-13T14:37:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_143701_2eed9080"}
2026-06-13T14:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_143701_2eed9080"}
2026-06-13T14:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_143701_2eed9080"}
2026-06-13T14:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_143701_2eed9080"}
2026-06-13T14:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_143701_2eed9080"}
2026-06-13T14:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_143701_2eed9080"}
2026-06-13T14:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_143701_2eed9080"}
2026-06-13T14:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_143701_2eed9080"}
2026-06-13T14:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_143701_2eed9080"}
2026-06-13T14:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.819,"exec_milliseconds":819,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_143701_2eed9080"}
2026-06-13T14:38:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_143802_41b4517c"}
2026-06-13T14:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_143802_41b4517c"}
2026-06-13T14:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_143802_41b4517c"}
2026-06-13T14:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_143802_41b4517c"}
2026-06-13T14:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_143802_41b4517c"}
2026-06-13T14:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_143802_41b4517c"}
2026-06-13T14:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_143802_41b4517c"}
2026-06-13T14:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_143802_41b4517c"}
2026-06-13T14:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_143802_41b4517c"}
2026-06-13T14:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.813,"exec_milliseconds":813,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_143802_41b4517c"}
2026-06-13T14:39:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_143901_9f98e3b3"}
2026-06-13T14:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_143901_9f98e3b3"}
2026-06-13T14:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_143901_9f98e3b3"}
2026-06-13T14:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_143901_9f98e3b3"}
2026-06-13T14:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_143901_9f98e3b3"}
2026-06-13T14:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_143901_9f98e3b3"}
2026-06-13T14:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_143901_9f98e3b3"}
2026-06-13T14:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_143901_9f98e3b3"}
2026-06-13T14:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_143901_9f98e3b3"}
2026-06-13T14:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.766,"exec_milliseconds":766,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_143901_9f98e3b3"}
2026-06-13T14:40:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_144008_d583c440"}
2026-06-13T14:40:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_144008_d583c440"}
2026-06-13T14:40:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_144008_d583c440"}
2026-06-13T14:40:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_144008_d583c440"}
2026-06-13T14:40:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_144008_d583c440"}
2026-06-13T14:40:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_144008_d583c440"}
2026-06-13T14:40:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_144008_d583c440"}
2026-06-13T14:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_144008_d583c440"}
2026-06-13T14:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_144008_d583c440"}
2026-06-13T14:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_144008_d583c440"}
2026-06-13T14:41:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_144102_1fdeeb03"}
2026-06-13T14:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_144102_1fdeeb03"}
2026-06-13T14:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_144102_1fdeeb03"}
2026-06-13T14:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_144102_1fdeeb03"}
2026-06-13T14:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_144102_1fdeeb03"}
2026-06-13T14:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_144102_1fdeeb03"}
2026-06-13T14:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_144102_1fdeeb03"}
2026-06-13T14:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_144102_1fdeeb03"}
2026-06-13T14:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_144102_1fdeeb03"}
2026-06-13T14:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.827,"exec_milliseconds":827,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_144102_1fdeeb03"}
2026-06-13T14:42:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_144202_415a43c4"}
2026-06-13T14:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_144202_415a43c4"}
2026-06-13T14:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_144202_415a43c4"}
2026-06-13T14:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_144202_415a43c4"}
2026-06-13T14:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_144202_415a43c4"}
2026-06-13T14:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_144202_415a43c4"}
2026-06-13T14:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_144202_415a43c4"}
2026-06-13T14:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_144202_415a43c4"}
2026-06-13T14:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_144202_415a43c4"}
2026-06-13T14:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_144202_415a43c4"}
2026-06-13T14:43:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_144302_139afb9c"}
2026-06-13T14:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_144302_139afb9c"}
2026-06-13T14:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_144302_139afb9c"}
2026-06-13T14:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_144302_139afb9c"}
2026-06-13T14:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_144302_139afb9c"}
2026-06-13T14:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_144302_139afb9c"}
2026-06-13T14:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_144302_139afb9c"}
2026-06-13T14:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_144302_139afb9c"}
2026-06-13T14:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_144302_139afb9c"}
2026-06-13T14:43:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_144302_139afb9c"}
2026-06-13T14:44:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_144403_e72e71a5"}
2026-06-13T14:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_144403_e72e71a5"}
2026-06-13T14:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_144403_e72e71a5"}
2026-06-13T14:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_144403_e72e71a5"}
2026-06-13T14:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_144403_e72e71a5"}
2026-06-13T14:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_144403_e72e71a5"}
2026-06-13T14:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_144403_e72e71a5"}
2026-06-13T14:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_144403_e72e71a5"}
2026-06-13T14:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_144403_e72e71a5"}
2026-06-13T14:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.811,"exec_milliseconds":811,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_144403_e72e71a5"}
2026-06-13T14:45:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_144509_558e128e"}
2026-06-13T14:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_144509_558e128e"}
2026-06-13T14:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_144509_558e128e"}
2026-06-13T14:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_144509_558e128e"}
2026-06-13T14:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_144509_558e128e"}
2026-06-13T14:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_144509_558e128e"}
2026-06-13T14:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_144509_558e128e"}
2026-06-13T14:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_144509_558e128e"}
2026-06-13T14:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_144509_558e128e"}
2026-06-13T14:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_144509_558e128e"}
2026-06-13T14:46:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_144602_69f1ed68"}
2026-06-13T14:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_144602_69f1ed68"}
2026-06-13T14:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_144602_69f1ed68"}
2026-06-13T14:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_144602_69f1ed68"}
2026-06-13T14:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_144602_69f1ed68"}
2026-06-13T14:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_144602_69f1ed68"}
2026-06-13T14:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_144602_69f1ed68"}
2026-06-13T14:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_144602_69f1ed68"}
2026-06-13T14:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_144602_69f1ed68"}
2026-06-13T14:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.816,"exec_milliseconds":816,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_144602_69f1ed68"}
2026-06-13T14:47:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_144701_78ac17b7"}
2026-06-13T14:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_144701_78ac17b7"}
2026-06-13T14:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_144701_78ac17b7"}
2026-06-13T14:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_144701_78ac17b7"}
2026-06-13T14:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_144701_78ac17b7"}
2026-06-13T14:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_144701_78ac17b7"}
2026-06-13T14:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_144701_78ac17b7"}
2026-06-13T14:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_144701_78ac17b7"}
2026-06-13T14:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_144701_78ac17b7"}
2026-06-13T14:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.862,"exec_milliseconds":862,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_144701_78ac17b7"}
2026-06-13T14:48:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_144803_2ce98907"}
2026-06-13T14:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_144803_2ce98907"}
2026-06-13T14:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_144803_2ce98907"}
2026-06-13T14:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_144803_2ce98907"}
2026-06-13T14:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_144803_2ce98907"}
2026-06-13T14:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_144803_2ce98907"}
2026-06-13T14:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_144803_2ce98907"}
2026-06-13T14:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_144803_2ce98907"}
2026-06-13T14:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_144803_2ce98907"}
2026-06-13T14:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_144803_2ce98907"}
2026-06-13T14:49:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_144901_90d1d60c"}
2026-06-13T14:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_144901_90d1d60c"}
2026-06-13T14:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_144901_90d1d60c"}
2026-06-13T14:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_144901_90d1d60c"}
2026-06-13T14:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_144901_90d1d60c"}
2026-06-13T14:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_144901_90d1d60c"}
2026-06-13T14:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_144901_90d1d60c"}
2026-06-13T14:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_144901_90d1d60c"}
2026-06-13T14:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_144901_90d1d60c"}
2026-06-13T14:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_144901_90d1d60c"}
2026-06-13T14:50:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_145008_c462702a"}
2026-06-13T14:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_145008_c462702a"}
2026-06-13T14:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_145008_c462702a"}
2026-06-13T14:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_145008_c462702a"}
2026-06-13T14:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_145008_c462702a"}
2026-06-13T14:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_145008_c462702a"}
2026-06-13T14:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_145008_c462702a"}
2026-06-13T14:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_145008_c462702a"}
2026-06-13T14:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_145008_c462702a"}
2026-06-13T14:50:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.834,"exec_milliseconds":834,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_145008_c462702a"}
2026-06-13T14:51:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_145102_968429d7"}
2026-06-13T14:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_145102_968429d7"}
2026-06-13T14:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_145102_968429d7"}
2026-06-13T14:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_145102_968429d7"}
2026-06-13T14:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_145102_968429d7"}
2026-06-13T14:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_145102_968429d7"}
2026-06-13T14:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_145102_968429d7"}
2026-06-13T14:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_145102_968429d7"}
2026-06-13T14:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_145102_968429d7"}
2026-06-13T14:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.815,"exec_milliseconds":815,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_145102_968429d7"}
2026-06-13T14:52:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_145202_602167ba"}
2026-06-13T14:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_145202_602167ba"}
2026-06-13T14:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_145202_602167ba"}
2026-06-13T14:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_145202_602167ba"}
2026-06-13T14:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_145202_602167ba"}
2026-06-13T14:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_145202_602167ba"}
2026-06-13T14:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_145202_602167ba"}
2026-06-13T14:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_145202_602167ba"}
2026-06-13T14:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_145202_602167ba"}
2026-06-13T14:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.82,"exec_milliseconds":820,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_145202_602167ba"}
2026-06-13T14:53:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_145302_a865eb68"}
2026-06-13T14:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_145302_a865eb68"}
2026-06-13T14:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_145302_a865eb68"}
2026-06-13T14:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_145302_a865eb68"}
2026-06-13T14:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_145302_a865eb68"}
2026-06-13T14:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_145302_a865eb68"}
2026-06-13T14:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_145302_a865eb68"}
2026-06-13T14:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_145302_a865eb68"}
2026-06-13T14:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_145302_a865eb68"}
2026-06-13T14:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.821,"exec_milliseconds":821,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_145302_a865eb68"}
2026-06-13T14:54:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_145403_594b26fd"}
2026-06-13T14:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_145403_594b26fd"}
2026-06-13T14:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_145403_594b26fd"}
2026-06-13T14:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_145403_594b26fd"}
2026-06-13T14:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_145403_594b26fd"}
2026-06-13T14:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_145403_594b26fd"}
2026-06-13T14:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_145403_594b26fd"}
2026-06-13T14:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_145403_594b26fd"}
2026-06-13T14:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_145403_594b26fd"}
2026-06-13T14:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.789,"exec_milliseconds":789,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_145403_594b26fd"}
2026-06-13T14:55:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_145505_78beca2f"}
2026-06-13T14:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_145505_78beca2f"}
2026-06-13T14:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_145505_78beca2f"}
2026-06-13T14:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_145505_78beca2f"}
2026-06-13T14:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_145505_78beca2f"}
2026-06-13T14:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_145505_78beca2f"}
2026-06-13T14:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_145505_78beca2f"}
2026-06-13T14:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_145505_78beca2f"}
2026-06-13T14:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_145505_78beca2f"}
2026-06-13T14:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.755,"exec_milliseconds":755,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_145505_78beca2f"}
2026-06-13T14:56:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_145603_c7a3e46f"}
2026-06-13T14:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_145603_c7a3e46f"}
2026-06-13T14:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_145603_c7a3e46f"}
2026-06-13T14:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_145603_c7a3e46f"}
2026-06-13T14:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_145603_c7a3e46f"}
2026-06-13T14:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_145603_c7a3e46f"}
2026-06-13T14:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_145603_c7a3e46f"}
2026-06-13T14:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_145603_c7a3e46f"}
2026-06-13T14:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_145603_c7a3e46f"}
2026-06-13T14:56:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.788,"exec_milliseconds":788,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_145603_c7a3e46f"}
2026-06-13T14:57:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_145702_9a584694"}
2026-06-13T14:57:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_145702_9a584694"}
2026-06-13T14:57:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_145702_9a584694"}
2026-06-13T14:57:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_145702_9a584694"}
2026-06-13T14:57:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_145702_9a584694"}
2026-06-13T14:57:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_145702_9a584694"}
2026-06-13T14:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_145702_9a584694"}
2026-06-13T14:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_145702_9a584694"}
2026-06-13T14:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_145702_9a584694"}
2026-06-13T14:57:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_145702_9a584694"}
2026-06-13T14:58:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_145802_e0461416"}
2026-06-13T14:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_145802_e0461416"}
2026-06-13T14:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_145802_e0461416"}
2026-06-13T14:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_145802_e0461416"}
2026-06-13T14:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_145802_e0461416"}
2026-06-13T14:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_145802_e0461416"}
2026-06-13T14:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_145802_e0461416"}
2026-06-13T14:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_145802_e0461416"}
2026-06-13T14:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_145802_e0461416"}
2026-06-13T14:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.842,"exec_milliseconds":842,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_145802_e0461416"}
2026-06-13T14:59:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_145902_567e2f29"}
2026-06-13T14:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_145902_567e2f29"}
2026-06-13T14:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_145902_567e2f29"}
2026-06-13T14:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_145902_567e2f29"}
2026-06-13T14:59:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_145902_567e2f29"}
2026-06-13T14:59:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_145902_567e2f29"}
2026-06-13T14:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_145902_567e2f29"}
2026-06-13T14:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_145902_567e2f29"}
2026-06-13T14:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_145902_567e2f29"}
2026-06-13T14:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_145902_567e2f29"}
2026-06-13T15:00:25+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_150025_41cda256"}
2026-06-13T15:00:25+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_150025_41cda256"}
2026-06-13T15:00:25+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_150025_41cda256"}
2026-06-13T15:00:26+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_150025_41cda256"}
2026-06-13T15:00:26+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_150025_41cda256"}
2026-06-13T15:00:26+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_150025_41cda256"}
2026-06-13T15:00:26+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_150025_41cda256"}
2026-06-13T15:00:26+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_150025_41cda256"}
2026-06-13T15:00:26+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_150025_41cda256"}
2026-06-13T15:00:26+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_150025_41cda256"}
2026-06-13T15:01:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_150101_be76ba63"}
2026-06-13T15:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_150101_be76ba63"}
2026-06-13T15:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_150101_be76ba63"}
2026-06-13T15:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_150101_be76ba63"}
2026-06-13T15:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_150101_be76ba63"}
2026-06-13T15:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_150101_be76ba63"}
2026-06-13T15:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_150101_be76ba63"}
2026-06-13T15:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_150101_be76ba63"}
2026-06-13T15:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_150101_be76ba63"}
2026-06-13T15:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_150101_be76ba63"}
2026-06-13T15:02:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_150202_ab7d85a6"}
2026-06-13T15:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_150202_ab7d85a6"}
2026-06-13T15:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_150202_ab7d85a6"}
2026-06-13T15:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_150202_ab7d85a6"}
2026-06-13T15:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_150202_ab7d85a6"}
2026-06-13T15:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_150202_ab7d85a6"}
2026-06-13T15:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_150202_ab7d85a6"}
2026-06-13T15:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_150202_ab7d85a6"}
2026-06-13T15:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_150202_ab7d85a6"}
2026-06-13T15:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_150202_ab7d85a6"}
2026-06-13T15:03:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_150302_3d7703c0"}
2026-06-13T15:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_150302_3d7703c0"}
2026-06-13T15:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_150302_3d7703c0"}
2026-06-13T15:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_150302_3d7703c0"}
2026-06-13T15:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_150302_3d7703c0"}
2026-06-13T15:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_150302_3d7703c0"}
2026-06-13T15:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_150302_3d7703c0"}
2026-06-13T15:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_150302_3d7703c0"}
2026-06-13T15:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_150302_3d7703c0"}
2026-06-13T15:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.84,"exec_milliseconds":840,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_150302_3d7703c0"}
2026-06-13T15:04:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_150403_be930633"}
2026-06-13T15:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_150403_be930633"}
2026-06-13T15:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_150403_be930633"}
2026-06-13T15:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_150403_be930633"}
2026-06-13T15:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_150403_be930633"}
2026-06-13T15:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_150403_be930633"}
2026-06-13T15:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_150403_be930633"}
2026-06-13T15:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_150403_be930633"}
2026-06-13T15:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_150403_be930633"}
2026-06-13T15:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_150403_be930633"}
2026-06-13T15:05:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_150505_9b9ca89a"}
2026-06-13T15:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_150505_9b9ca89a"}
2026-06-13T15:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_150505_9b9ca89a"}
2026-06-13T15:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_150505_9b9ca89a"}
2026-06-13T15:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_150505_9b9ca89a"}
2026-06-13T15:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_150505_9b9ca89a"}
2026-06-13T15:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_150505_9b9ca89a"}
2026-06-13T15:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_150505_9b9ca89a"}
2026-06-13T15:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_150505_9b9ca89a"}
2026-06-13T15:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.789,"exec_milliseconds":789,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_150505_9b9ca89a"}
2026-06-13T15:06:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_150603_f8f6d80b"}
2026-06-13T15:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_150603_f8f6d80b"}
2026-06-13T15:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_150603_f8f6d80b"}
2026-06-13T15:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_150603_f8f6d80b"}
2026-06-13T15:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_150603_f8f6d80b"}
2026-06-13T15:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_150603_f8f6d80b"}
2026-06-13T15:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_150603_f8f6d80b"}
2026-06-13T15:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_150603_f8f6d80b"}
2026-06-13T15:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_150603_f8f6d80b"}
2026-06-13T15:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.85,"exec_milliseconds":850,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_150603_f8f6d80b"}
2026-06-13T15:07:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_150702_3a11a009"}
2026-06-13T15:07:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_150702_3a11a009"}
2026-06-13T15:07:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_150702_3a11a009"}
2026-06-13T15:07:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_150702_3a11a009"}
2026-06-13T15:07:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_150702_3a11a009"}
2026-06-13T15:07:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_150702_3a11a009"}
2026-06-13T15:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_150702_3a11a009"}
2026-06-13T15:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_150702_3a11a009"}
2026-06-13T15:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_150702_3a11a009"}
2026-06-13T15:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.818,"exec_milliseconds":818,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_150702_3a11a009"}
2026-06-13T15:08:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_150802_1d3eb083"}
2026-06-13T15:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_150802_1d3eb083"}
2026-06-13T15:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_150802_1d3eb083"}
2026-06-13T15:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_150802_1d3eb083"}
2026-06-13T15:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_150802_1d3eb083"}
2026-06-13T15:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_150802_1d3eb083"}
2026-06-13T15:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_150802_1d3eb083"}
2026-06-13T15:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_150802_1d3eb083"}
2026-06-13T15:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_150802_1d3eb083"}
2026-06-13T15:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_150802_1d3eb083"}
2026-06-13T15:09:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_150901_80e50885"}
2026-06-13T15:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_150901_80e50885"}
2026-06-13T15:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_150901_80e50885"}
2026-06-13T15:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_150901_80e50885"}
2026-06-13T15:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_150901_80e50885"}
2026-06-13T15:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_150901_80e50885"}
2026-06-13T15:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_150901_80e50885"}
2026-06-13T15:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_150901_80e50885"}
2026-06-13T15:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_150901_80e50885"}
2026-06-13T15:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_150901_80e50885"}
2026-06-13T15:10:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_151008_bd3e4c52"}
2026-06-13T15:10:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_151008_bd3e4c52"}
2026-06-13T15:10:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_151008_bd3e4c52"}
2026-06-13T15:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_151008_bd3e4c52"}
2026-06-13T15:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_151008_bd3e4c52"}
2026-06-13T15:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_151008_bd3e4c52"}
2026-06-13T15:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_151008_bd3e4c52"}
2026-06-13T15:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_151008_bd3e4c52"}
2026-06-13T15:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_151008_bd3e4c52"}
2026-06-13T15:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.84,"exec_milliseconds":840,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_151008_bd3e4c52"}
2026-06-13T15:11:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_151102_e6a74d8e"}
2026-06-13T15:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_151102_e6a74d8e"}
2026-06-13T15:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_151102_e6a74d8e"}
2026-06-13T15:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_151102_e6a74d8e"}
2026-06-13T15:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_151102_e6a74d8e"}
2026-06-13T15:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_151102_e6a74d8e"}
2026-06-13T15:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_151102_e6a74d8e"}
2026-06-13T15:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_151102_e6a74d8e"}
2026-06-13T15:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_151102_e6a74d8e"}
2026-06-13T15:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.814,"exec_milliseconds":814,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_151102_e6a74d8e"}
2026-06-13T15:12:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_151203_b69bf340"}
2026-06-13T15:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_151203_b69bf340"}
2026-06-13T15:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_151203_b69bf340"}
2026-06-13T15:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_151203_b69bf340"}
2026-06-13T15:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_151203_b69bf340"}
2026-06-13T15:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_151203_b69bf340"}
2026-06-13T15:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_151203_b69bf340"}
2026-06-13T15:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_151203_b69bf340"}
2026-06-13T15:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_151203_b69bf340"}
2026-06-13T15:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.813,"exec_milliseconds":813,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_151203_b69bf340"}
2026-06-13T15:13:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_151302_9ea4899d"}
2026-06-13T15:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_151302_9ea4899d"}
2026-06-13T15:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_151302_9ea4899d"}
2026-06-13T15:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_151302_9ea4899d"}
2026-06-13T15:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_151302_9ea4899d"}
2026-06-13T15:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_151302_9ea4899d"}
2026-06-13T15:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_151302_9ea4899d"}
2026-06-13T15:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_151302_9ea4899d"}
2026-06-13T15:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_151302_9ea4899d"}
2026-06-13T15:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_151302_9ea4899d"}
2026-06-13T15:14:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_151402_11c04f3b"}
2026-06-13T15:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_151402_11c04f3b"}
2026-06-13T15:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_151402_11c04f3b"}
2026-06-13T15:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_151402_11c04f3b"}
2026-06-13T15:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_151402_11c04f3b"}
2026-06-13T15:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_151402_11c04f3b"}
2026-06-13T15:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_151402_11c04f3b"}
2026-06-13T15:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_151402_11c04f3b"}
2026-06-13T15:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_151402_11c04f3b"}
2026-06-13T15:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.793,"exec_milliseconds":793,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_151402_11c04f3b"}
2026-06-13T15:15:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_151509_3232cd91"}
2026-06-13T15:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_151509_3232cd91"}
2026-06-13T15:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_151509_3232cd91"}
2026-06-13T15:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_151509_3232cd91"}
2026-06-13T15:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_151509_3232cd91"}
2026-06-13T15:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_151509_3232cd91"}
2026-06-13T15:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_151509_3232cd91"}
2026-06-13T15:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_151509_3232cd91"}
2026-06-13T15:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_151509_3232cd91"}
2026-06-13T15:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_151509_3232cd91"}
2026-06-13T15:16:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_151603_41554b76"}
2026-06-13T15:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_151603_41554b76"}
2026-06-13T15:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_151603_41554b76"}
2026-06-13T15:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_151603_41554b76"}
2026-06-13T15:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_151603_41554b76"}
2026-06-13T15:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_151603_41554b76"}
2026-06-13T15:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_151603_41554b76"}
2026-06-13T15:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_151603_41554b76"}
2026-06-13T15:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_151603_41554b76"}
2026-06-13T15:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.793,"exec_milliseconds":793,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_151603_41554b76"}
2026-06-13T15:17:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_151702_b926d3cd"}
2026-06-13T15:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_151702_b926d3cd"}
2026-06-13T15:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_151702_b926d3cd"}
2026-06-13T15:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_151702_b926d3cd"}
2026-06-13T15:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_151702_b926d3cd"}
2026-06-13T15:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_151702_b926d3cd"}
2026-06-13T15:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_151702_b926d3cd"}
2026-06-13T15:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_151702_b926d3cd"}
2026-06-13T15:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_151702_b926d3cd"}
2026-06-13T15:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.783,"exec_milliseconds":783,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_151702_b926d3cd"}
2026-06-13T15:18:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_151802_07fdeafb"}
2026-06-13T15:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_151802_07fdeafb"}
2026-06-13T15:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_151802_07fdeafb"}
2026-06-13T15:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_151802_07fdeafb"}
2026-06-13T15:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_151802_07fdeafb"}
2026-06-13T15:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_151802_07fdeafb"}
2026-06-13T15:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_151802_07fdeafb"}
2026-06-13T15:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_151802_07fdeafb"}
2026-06-13T15:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_151802_07fdeafb"}
2026-06-13T15:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.808,"exec_milliseconds":808,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_151802_07fdeafb"}
2026-06-13T15:19:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_151902_6150f7c0"}
2026-06-13T15:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_151902_6150f7c0"}
2026-06-13T15:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_151902_6150f7c0"}
2026-06-13T15:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_151902_6150f7c0"}
2026-06-13T15:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_151902_6150f7c0"}
2026-06-13T15:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_151902_6150f7c0"}
2026-06-13T15:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_151902_6150f7c0"}
2026-06-13T15:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_151902_6150f7c0"}
2026-06-13T15:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_151902_6150f7c0"}
2026-06-13T15:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_151902_6150f7c0"}
2026-06-13T15:20:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_152008_976f8d4d"}
2026-06-13T15:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_152008_976f8d4d"}
2026-06-13T15:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_152008_976f8d4d"}
2026-06-13T15:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_152008_976f8d4d"}
2026-06-13T15:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_152008_976f8d4d"}
2026-06-13T15:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_152008_976f8d4d"}
2026-06-13T15:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_152008_976f8d4d"}
2026-06-13T15:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_152008_976f8d4d"}
2026-06-13T15:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_152008_976f8d4d"}
2026-06-13T15:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_152008_976f8d4d"}
2026-06-13T15:21:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_152101_11522b0b"}
2026-06-13T15:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_152101_11522b0b"}
2026-06-13T15:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_152101_11522b0b"}
2026-06-13T15:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_152101_11522b0b"}
2026-06-13T15:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_152101_11522b0b"}
2026-06-13T15:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_152101_11522b0b"}
2026-06-13T15:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_152101_11522b0b"}
2026-06-13T15:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_152101_11522b0b"}
2026-06-13T15:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_152101_11522b0b"}
2026-06-13T15:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.903,"exec_milliseconds":903,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_152101_11522b0b"}
2026-06-13T15:22:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_152202_dbf6f80b"}
2026-06-13T15:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_152202_dbf6f80b"}
2026-06-13T15:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_152202_dbf6f80b"}
2026-06-13T15:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_152202_dbf6f80b"}
2026-06-13T15:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_152202_dbf6f80b"}
2026-06-13T15:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_152202_dbf6f80b"}
2026-06-13T15:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_152202_dbf6f80b"}
2026-06-13T15:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_152202_dbf6f80b"}
2026-06-13T15:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_152202_dbf6f80b"}
2026-06-13T15:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.813,"exec_milliseconds":813,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_152202_dbf6f80b"}
2026-06-13T15:23:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_152302_d26f7d9b"}
2026-06-13T15:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_152302_d26f7d9b"}
2026-06-13T15:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_152302_d26f7d9b"}
2026-06-13T15:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_152302_d26f7d9b"}
2026-06-13T15:23:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_152302_d26f7d9b"}
2026-06-13T15:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_152302_d26f7d9b"}
2026-06-13T15:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_152302_d26f7d9b"}
2026-06-13T15:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_152302_d26f7d9b"}
2026-06-13T15:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_152302_d26f7d9b"}
2026-06-13T15:23:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.792,"exec_milliseconds":792,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_152302_d26f7d9b"}
2026-06-13T15:24:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_152403_a29b33f7"}
2026-06-13T15:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_152403_a29b33f7"}
2026-06-13T15:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_152403_a29b33f7"}
2026-06-13T15:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_152403_a29b33f7"}
2026-06-13T15:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_152403_a29b33f7"}
2026-06-13T15:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_152403_a29b33f7"}
2026-06-13T15:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_152403_a29b33f7"}
2026-06-13T15:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_152403_a29b33f7"}
2026-06-13T15:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_152403_a29b33f7"}
2026-06-13T15:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.821,"exec_milliseconds":821,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_152403_a29b33f7"}
2026-06-13T15:25:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_152505_86bfa2cc"}
2026-06-13T15:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_152505_86bfa2cc"}
2026-06-13T15:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_152505_86bfa2cc"}
2026-06-13T15:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_152505_86bfa2cc"}
2026-06-13T15:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_152505_86bfa2cc"}
2026-06-13T15:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_152505_86bfa2cc"}
2026-06-13T15:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_152505_86bfa2cc"}
2026-06-13T15:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_152505_86bfa2cc"}
2026-06-13T15:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_152505_86bfa2cc"}
2026-06-13T15:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_152505_86bfa2cc"}
2026-06-13T15:26:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_152603_17b2cdec"}
2026-06-13T15:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_152603_17b2cdec"}
2026-06-13T15:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_152603_17b2cdec"}
2026-06-13T15:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_152603_17b2cdec"}
2026-06-13T15:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_152603_17b2cdec"}
2026-06-13T15:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_152603_17b2cdec"}
2026-06-13T15:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_152603_17b2cdec"}
2026-06-13T15:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_152603_17b2cdec"}
2026-06-13T15:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_152603_17b2cdec"}
2026-06-13T15:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.847,"exec_milliseconds":847,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_152603_17b2cdec"}
2026-06-13T15:27:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_152702_8d123f7c"}
2026-06-13T15:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_152702_8d123f7c"}
2026-06-13T15:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_152702_8d123f7c"}
2026-06-13T15:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_152702_8d123f7c"}
2026-06-13T15:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_152702_8d123f7c"}
2026-06-13T15:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_152702_8d123f7c"}
2026-06-13T15:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_152702_8d123f7c"}
2026-06-13T15:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_152702_8d123f7c"}
2026-06-13T15:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_152702_8d123f7c"}
2026-06-13T15:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_152702_8d123f7c"}
2026-06-13T15:28:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_152803_67502343"}
2026-06-13T15:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_152803_67502343"}
2026-06-13T15:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_152803_67502343"}
2026-06-13T15:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_152803_67502343"}
2026-06-13T15:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_152803_67502343"}
2026-06-13T15:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_152803_67502343"}
2026-06-13T15:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_152803_67502343"}
2026-06-13T15:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_152803_67502343"}
2026-06-13T15:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_152803_67502343"}
2026-06-13T15:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.849,"exec_milliseconds":849,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_152803_67502343"}
2026-06-13T15:29:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_152901_9aac8671"}
2026-06-13T15:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_152901_9aac8671"}
2026-06-13T15:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_152901_9aac8671"}
2026-06-13T15:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_152901_9aac8671"}
2026-06-13T15:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_152901_9aac8671"}
2026-06-13T15:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_152901_9aac8671"}
2026-06-13T15:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_152901_9aac8671"}
2026-06-13T15:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_152901_9aac8671"}
2026-06-13T15:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_152901_9aac8671"}
2026-06-13T15:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.793,"exec_milliseconds":793,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_152901_9aac8671"}
2026-06-13T15:30:16+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_153016_9521a295"}
2026-06-13T15:30:16+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_153016_9521a295"}
2026-06-13T15:30:16+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_153016_9521a295"}
2026-06-13T15:30:16+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_153016_9521a295"}
2026-06-13T15:30:17+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_153016_9521a295"}
2026-06-13T15:30:17+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_153016_9521a295"}
2026-06-13T15:30:17+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_153016_9521a295"}
2026-06-13T15:30:17+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_153016_9521a295"}
2026-06-13T15:30:17+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_153016_9521a295"}
2026-06-13T15:30:17+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_153016_9521a295"}
2026-06-13T15:31:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_153102_381e4d6a"}
2026-06-13T15:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_153102_381e4d6a"}
2026-06-13T15:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_153102_381e4d6a"}
2026-06-13T15:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_153102_381e4d6a"}
2026-06-13T15:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_153102_381e4d6a"}
2026-06-13T15:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_153102_381e4d6a"}
2026-06-13T15:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_153102_381e4d6a"}
2026-06-13T15:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_153102_381e4d6a"}
2026-06-13T15:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_153102_381e4d6a"}
2026-06-13T15:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.791,"exec_milliseconds":791,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_153102_381e4d6a"}
2026-06-13T15:32:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_153202_e57cb51e"}
2026-06-13T15:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_153202_e57cb51e"}
2026-06-13T15:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_153202_e57cb51e"}
2026-06-13T15:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_153202_e57cb51e"}
2026-06-13T15:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_153202_e57cb51e"}
2026-06-13T15:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_153202_e57cb51e"}
2026-06-13T15:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_153202_e57cb51e"}
2026-06-13T15:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_153202_e57cb51e"}
2026-06-13T15:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_153202_e57cb51e"}
2026-06-13T15:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.83,"exec_milliseconds":830,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_153202_e57cb51e"}
2026-06-13T15:33:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_153302_b8a51bc1"}
2026-06-13T15:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_153302_b8a51bc1"}
2026-06-13T15:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_153302_b8a51bc1"}
2026-06-13T15:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_153302_b8a51bc1"}
2026-06-13T15:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_153302_b8a51bc1"}
2026-06-13T15:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_153302_b8a51bc1"}
2026-06-13T15:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_153302_b8a51bc1"}
2026-06-13T15:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_153302_b8a51bc1"}
2026-06-13T15:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_153302_b8a51bc1"}
2026-06-13T15:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.748,"exec_milliseconds":748,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_153302_b8a51bc1"}
2026-06-13T15:34:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_153403_87148de5"}
2026-06-13T15:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_153403_87148de5"}
2026-06-13T15:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_153403_87148de5"}
2026-06-13T15:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_153403_87148de5"}
2026-06-13T15:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_153403_87148de5"}
2026-06-13T15:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_153403_87148de5"}
2026-06-13T15:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_153403_87148de5"}
2026-06-13T15:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_153403_87148de5"}
2026-06-13T15:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_153403_87148de5"}
2026-06-13T15:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.779,"exec_milliseconds":779,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_153403_87148de5"}
2026-06-13T15:35:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_153505_a45d8e1d"}
2026-06-13T15:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_153505_a45d8e1d"}
2026-06-13T15:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_153505_a45d8e1d"}
2026-06-13T15:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_153505_a45d8e1d"}
2026-06-13T15:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_153505_a45d8e1d"}
2026-06-13T15:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_153505_a45d8e1d"}
2026-06-13T15:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_153505_a45d8e1d"}
2026-06-13T15:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_153505_a45d8e1d"}
2026-06-13T15:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_153505_a45d8e1d"}
2026-06-13T15:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_153505_a45d8e1d"}
2026-06-13T15:36:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_153603_8a833da9"}
2026-06-13T15:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_153603_8a833da9"}
2026-06-13T15:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_153603_8a833da9"}
2026-06-13T15:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_153603_8a833da9"}
2026-06-13T15:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_153603_8a833da9"}
2026-06-13T15:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_153603_8a833da9"}
2026-06-13T15:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_153603_8a833da9"}
2026-06-13T15:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_153603_8a833da9"}
2026-06-13T15:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_153603_8a833da9"}
2026-06-13T15:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.811,"exec_milliseconds":811,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_153603_8a833da9"}
2026-06-13T15:37:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_153702_e9f6d56f"}
2026-06-13T15:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_153702_e9f6d56f"}
2026-06-13T15:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_153702_e9f6d56f"}
2026-06-13T15:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_153702_e9f6d56f"}
2026-06-13T15:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_153702_e9f6d56f"}
2026-06-13T15:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_153702_e9f6d56f"}
2026-06-13T15:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_153702_e9f6d56f"}
2026-06-13T15:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_153702_e9f6d56f"}
2026-06-13T15:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_153702_e9f6d56f"}
2026-06-13T15:37:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.76,"exec_milliseconds":760,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_153702_e9f6d56f"}
2026-06-13T15:38:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_153803_c88982ee"}
2026-06-13T15:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_153803_c88982ee"}
2026-06-13T15:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_153803_c88982ee"}
2026-06-13T15:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_153803_c88982ee"}
2026-06-13T15:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_153803_c88982ee"}
2026-06-13T15:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_153803_c88982ee"}
2026-06-13T15:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_153803_c88982ee"}
2026-06-13T15:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_153803_c88982ee"}
2026-06-13T15:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_153803_c88982ee"}
2026-06-13T15:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_153803_c88982ee"}
2026-06-13T15:39:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_153901_f86af2db"}
2026-06-13T15:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_153901_f86af2db"}
2026-06-13T15:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_153901_f86af2db"}
2026-06-13T15:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_153901_f86af2db"}
2026-06-13T15:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_153901_f86af2db"}
2026-06-13T15:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_153901_f86af2db"}
2026-06-13T15:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_153901_f86af2db"}
2026-06-13T15:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_153901_f86af2db"}
2026-06-13T15:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_153901_f86af2db"}
2026-06-13T15:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.815,"exec_milliseconds":815,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_153901_f86af2db"}
2026-06-13T15:40:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_154008_d4d5a7f1"}
2026-06-13T15:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_154008_d4d5a7f1"}
2026-06-13T15:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_154008_d4d5a7f1"}
2026-06-13T15:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_154008_d4d5a7f1"}
2026-06-13T15:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_154008_d4d5a7f1"}
2026-06-13T15:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_154008_d4d5a7f1"}
2026-06-13T15:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_154008_d4d5a7f1"}
2026-06-13T15:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_154008_d4d5a7f1"}
2026-06-13T15:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_154008_d4d5a7f1"}
2026-06-13T15:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.811,"exec_milliseconds":811,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_154008_d4d5a7f1"}
2026-06-13T15:41:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_154102_0639df87"}
2026-06-13T15:41:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_154102_0639df87"}
2026-06-13T15:41:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_154102_0639df87"}
2026-06-13T15:41:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_154102_0639df87"}
2026-06-13T15:41:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_154102_0639df87"}
2026-06-13T15:41:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_154102_0639df87"}
2026-06-13T15:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_154102_0639df87"}
2026-06-13T15:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_154102_0639df87"}
2026-06-13T15:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_154102_0639df87"}
2026-06-13T15:41:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.82,"exec_milliseconds":820,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_154102_0639df87"}
2026-06-13T15:42:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_154203_42ae2cf9"}
2026-06-13T15:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_154203_42ae2cf9"}
2026-06-13T15:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_154203_42ae2cf9"}
2026-06-13T15:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_154203_42ae2cf9"}
2026-06-13T15:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_154203_42ae2cf9"}
2026-06-13T15:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_154203_42ae2cf9"}
2026-06-13T15:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_154203_42ae2cf9"}
2026-06-13T15:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_154203_42ae2cf9"}
2026-06-13T15:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_154203_42ae2cf9"}
2026-06-13T15:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.791,"exec_milliseconds":791,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_154203_42ae2cf9"}
2026-06-13T15:43:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_154301_e594b0d9"}
2026-06-13T15:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_154301_e594b0d9"}
2026-06-13T15:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_154301_e594b0d9"}
2026-06-13T15:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_154301_e594b0d9"}
2026-06-13T15:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_154301_e594b0d9"}
2026-06-13T15:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_154301_e594b0d9"}
2026-06-13T15:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_154301_e594b0d9"}
2026-06-13T15:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_154301_e594b0d9"}
2026-06-13T15:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_154301_e594b0d9"}
2026-06-13T15:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.796,"exec_milliseconds":796,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_154301_e594b0d9"}
2026-06-13T15:44:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_154402_5f810e51"}
2026-06-13T15:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_154402_5f810e51"}
2026-06-13T15:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_154402_5f810e51"}
2026-06-13T15:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_154402_5f810e51"}
2026-06-13T15:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_154402_5f810e51"}
2026-06-13T15:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_154402_5f810e51"}
2026-06-13T15:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_154402_5f810e51"}
2026-06-13T15:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_154402_5f810e51"}
2026-06-13T15:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_154402_5f810e51"}
2026-06-13T15:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.813,"exec_milliseconds":813,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_154402_5f810e51"}
2026-06-13T15:45:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_154510_e504e8cb"}
2026-06-13T15:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_154510_e504e8cb"}
2026-06-13T15:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_154510_e504e8cb"}
2026-06-13T15:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_154510_e504e8cb"}
2026-06-13T15:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_154510_e504e8cb"}
2026-06-13T15:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_154510_e504e8cb"}
2026-06-13T15:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_154510_e504e8cb"}
2026-06-13T15:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_154510_e504e8cb"}
2026-06-13T15:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_154510_e504e8cb"}
2026-06-13T15:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.76,"exec_milliseconds":760,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_154510_e504e8cb"}
2026-06-13T15:46:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_154603_22a9f18d"}
2026-06-13T15:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_154603_22a9f18d"}
2026-06-13T15:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_154603_22a9f18d"}
2026-06-13T15:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_154603_22a9f18d"}
2026-06-13T15:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_154603_22a9f18d"}
2026-06-13T15:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_154603_22a9f18d"}
2026-06-13T15:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_154603_22a9f18d"}
2026-06-13T15:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_154603_22a9f18d"}
2026-06-13T15:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_154603_22a9f18d"}
2026-06-13T15:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_154603_22a9f18d"}
2026-06-13T15:47:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_154702_49a41aa1"}
2026-06-13T15:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_154702_49a41aa1"}
2026-06-13T15:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_154702_49a41aa1"}
2026-06-13T15:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_154702_49a41aa1"}
2026-06-13T15:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_154702_49a41aa1"}
2026-06-13T15:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_154702_49a41aa1"}
2026-06-13T15:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_154702_49a41aa1"}
2026-06-13T15:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_154702_49a41aa1"}
2026-06-13T15:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_154702_49a41aa1"}
2026-06-13T15:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_154702_49a41aa1"}
2026-06-13T15:48:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_154803_520297a1"}
2026-06-13T15:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_154803_520297a1"}
2026-06-13T15:48:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_154803_520297a1"}
2026-06-13T15:48:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_154803_520297a1"}
2026-06-13T15:48:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_154803_520297a1"}
2026-06-13T15:48:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_154803_520297a1"}
2026-06-13T15:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_154803_520297a1"}
2026-06-13T15:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_154803_520297a1"}
2026-06-13T15:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_154803_520297a1"}
2026-06-13T15:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.766,"exec_milliseconds":766,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_154803_520297a1"}
2026-06-13T15:49:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_154901_41bb2f04"}
2026-06-13T15:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_154901_41bb2f04"}
2026-06-13T15:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_154901_41bb2f04"}
2026-06-13T15:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_154901_41bb2f04"}
2026-06-13T15:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_154901_41bb2f04"}
2026-06-13T15:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_154901_41bb2f04"}
2026-06-13T15:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_154901_41bb2f04"}
2026-06-13T15:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_154901_41bb2f04"}
2026-06-13T15:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_154901_41bb2f04"}
2026-06-13T15:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.784,"exec_milliseconds":784,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_154901_41bb2f04"}
2026-06-13T15:50:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_155009_c3b0379f"}
2026-06-13T15:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_155009_c3b0379f"}
2026-06-13T15:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_155009_c3b0379f"}
2026-06-13T15:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_155009_c3b0379f"}
2026-06-13T15:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_155009_c3b0379f"}
2026-06-13T15:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_155009_c3b0379f"}
2026-06-13T15:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_155009_c3b0379f"}
2026-06-13T15:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_155009_c3b0379f"}
2026-06-13T15:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_155009_c3b0379f"}
2026-06-13T15:50:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_155009_c3b0379f"}
2026-06-13T15:51:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_155102_4fe05f95"}
2026-06-13T15:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_155102_4fe05f95"}
2026-06-13T15:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_155102_4fe05f95"}
2026-06-13T15:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_155102_4fe05f95"}
2026-06-13T15:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_155102_4fe05f95"}
2026-06-13T15:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_155102_4fe05f95"}
2026-06-13T15:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_155102_4fe05f95"}
2026-06-13T15:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_155102_4fe05f95"}
2026-06-13T15:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_155102_4fe05f95"}
2026-06-13T15:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.801,"exec_milliseconds":801,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_155102_4fe05f95"}
2026-06-13T15:52:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_155202_f14573b1"}
2026-06-13T15:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_155202_f14573b1"}
2026-06-13T15:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_155202_f14573b1"}
2026-06-13T15:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_155202_f14573b1"}
2026-06-13T15:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_155202_f14573b1"}
2026-06-13T15:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_155202_f14573b1"}
2026-06-13T15:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_155202_f14573b1"}
2026-06-13T15:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_155202_f14573b1"}
2026-06-13T15:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_155202_f14573b1"}
2026-06-13T15:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.863,"exec_milliseconds":863,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_155202_f14573b1"}
2026-06-13T15:53:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_155301_0c441c98"}
2026-06-13T15:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_155301_0c441c98"}
2026-06-13T15:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_155301_0c441c98"}
2026-06-13T15:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_155301_0c441c98"}
2026-06-13T15:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_155301_0c441c98"}
2026-06-13T15:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_155301_0c441c98"}
2026-06-13T15:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_155301_0c441c98"}
2026-06-13T15:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_155301_0c441c98"}
2026-06-13T15:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_155301_0c441c98"}
2026-06-13T15:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.759,"exec_milliseconds":759,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_155301_0c441c98"}
2026-06-13T15:54:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_155403_1ef2583f"}
2026-06-13T15:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_155403_1ef2583f"}
2026-06-13T15:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_155403_1ef2583f"}
2026-06-13T15:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_155403_1ef2583f"}
2026-06-13T15:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_155403_1ef2583f"}
2026-06-13T15:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_155403_1ef2583f"}
2026-06-13T15:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_155403_1ef2583f"}
2026-06-13T15:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_155403_1ef2583f"}
2026-06-13T15:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_155403_1ef2583f"}
2026-06-13T15:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_155403_1ef2583f"}
2026-06-13T15:55:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_155505_2dfb886f"}
2026-06-13T15:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_155505_2dfb886f"}
2026-06-13T15:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_155505_2dfb886f"}
2026-06-13T15:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_155505_2dfb886f"}
2026-06-13T15:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_155505_2dfb886f"}
2026-06-13T15:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_155505_2dfb886f"}
2026-06-13T15:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_155505_2dfb886f"}
2026-06-13T15:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_155505_2dfb886f"}
2026-06-13T15:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_155505_2dfb886f"}
2026-06-13T15:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.763,"exec_milliseconds":763,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_155505_2dfb886f"}
2026-06-13T15:56:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_155603_f1549307"}
2026-06-13T15:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_155603_f1549307"}
2026-06-13T15:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_155603_f1549307"}
2026-06-13T15:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_155603_f1549307"}
2026-06-13T15:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_155603_f1549307"}
2026-06-13T15:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_155603_f1549307"}
2026-06-13T15:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_155603_f1549307"}
2026-06-13T15:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_155603_f1549307"}
2026-06-13T15:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_155603_f1549307"}
2026-06-13T15:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.747,"exec_milliseconds":747,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_155603_f1549307"}
2026-06-13T15:57:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_155702_ba519f26"}
2026-06-13T15:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_155702_ba519f26"}
2026-06-13T15:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_155702_ba519f26"}
2026-06-13T15:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_155702_ba519f26"}
2026-06-13T15:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_155702_ba519f26"}
2026-06-13T15:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_155702_ba519f26"}
2026-06-13T15:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_155702_ba519f26"}
2026-06-13T15:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_155702_ba519f26"}
2026-06-13T15:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_155702_ba519f26"}
2026-06-13T15:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_155702_ba519f26"}
2026-06-13T15:58:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_155802_d5e4153f"}
2026-06-13T15:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_155802_d5e4153f"}
2026-06-13T15:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_155802_d5e4153f"}
2026-06-13T15:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_155802_d5e4153f"}
2026-06-13T15:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_155802_d5e4153f"}
2026-06-13T15:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_155802_d5e4153f"}
2026-06-13T15:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_155802_d5e4153f"}
2026-06-13T15:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_155802_d5e4153f"}
2026-06-13T15:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_155802_d5e4153f"}
2026-06-13T15:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.784,"exec_milliseconds":784,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_155802_d5e4153f"}
2026-06-13T15:59:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_155901_015619ee"}
2026-06-13T15:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_155901_015619ee"}
2026-06-13T15:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_155901_015619ee"}
2026-06-13T15:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_155901_015619ee"}
2026-06-13T15:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_155901_015619ee"}
2026-06-13T15:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_155901_015619ee"}
2026-06-13T15:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_155901_015619ee"}
2026-06-13T15:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_155901_015619ee"}
2026-06-13T15:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_155901_015619ee"}
2026-06-13T15:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.804,"exec_milliseconds":804,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_155901_015619ee"}
2026-06-13T16:00:21+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_160021_5390dc94"}
2026-06-13T16:00:21+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_160021_5390dc94"}
2026-06-13T16:00:21+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_160021_5390dc94"}
2026-06-13T16:00:21+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_160021_5390dc94"}
2026-06-13T16:00:21+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_160021_5390dc94"}
2026-06-13T16:00:21+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_160021_5390dc94"}
2026-06-13T16:00:21+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_160021_5390dc94"}
2026-06-13T16:00:21+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_160021_5390dc94"}
2026-06-13T16:00:21+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_160021_5390dc94"}
2026-06-13T16:00:21+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.74,"exec_milliseconds":740,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_160021_5390dc94"}
2026-06-13T16:01:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_160102_4b9e29c4"}
2026-06-13T16:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_160102_4b9e29c4"}
2026-06-13T16:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_160102_4b9e29c4"}
2026-06-13T16:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_160102_4b9e29c4"}
2026-06-13T16:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_160102_4b9e29c4"}
2026-06-13T16:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_160102_4b9e29c4"}
2026-06-13T16:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_160102_4b9e29c4"}
2026-06-13T16:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_160102_4b9e29c4"}
2026-06-13T16:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_160102_4b9e29c4"}
2026-06-13T16:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_160102_4b9e29c4"}
2026-06-13T16:02:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_160202_9a9bf7b4"}
2026-06-13T16:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_160202_9a9bf7b4"}
2026-06-13T16:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_160202_9a9bf7b4"}
2026-06-13T16:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_160202_9a9bf7b4"}
2026-06-13T16:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_160202_9a9bf7b4"}
2026-06-13T16:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_160202_9a9bf7b4"}
2026-06-13T16:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_160202_9a9bf7b4"}
2026-06-13T16:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_160202_9a9bf7b4"}
2026-06-13T16:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_160202_9a9bf7b4"}
2026-06-13T16:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.833,"exec_milliseconds":833,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_160202_9a9bf7b4"}
2026-06-13T16:03:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_160301_609e66e6"}
2026-06-13T16:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_160301_609e66e6"}
2026-06-13T16:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_160301_609e66e6"}
2026-06-13T16:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_160301_609e66e6"}
2026-06-13T16:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_160301_609e66e6"}
2026-06-13T16:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_160301_609e66e6"}
2026-06-13T16:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_160301_609e66e6"}
2026-06-13T16:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_160301_609e66e6"}
2026-06-13T16:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_160301_609e66e6"}
2026-06-13T16:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.805,"exec_milliseconds":805,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_160301_609e66e6"}
2026-06-13T16:04:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_160403_29daac72"}
2026-06-13T16:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_160403_29daac72"}
2026-06-13T16:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_160403_29daac72"}
2026-06-13T16:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_160403_29daac72"}
2026-06-13T16:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_160403_29daac72"}
2026-06-13T16:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_160403_29daac72"}
2026-06-13T16:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_160403_29daac72"}
2026-06-13T16:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_160403_29daac72"}
2026-06-13T16:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_160403_29daac72"}
2026-06-13T16:04:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_160403_29daac72"}
2026-06-13T16:05:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_160505_fbf79ab6"}
2026-06-13T16:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_160505_fbf79ab6"}
2026-06-13T16:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_160505_fbf79ab6"}
2026-06-13T16:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_160505_fbf79ab6"}
2026-06-13T16:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_160505_fbf79ab6"}
2026-06-13T16:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_160505_fbf79ab6"}
2026-06-13T16:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_160505_fbf79ab6"}
2026-06-13T16:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_160505_fbf79ab6"}
2026-06-13T16:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_160505_fbf79ab6"}
2026-06-13T16:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.777,"exec_milliseconds":777,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_160505_fbf79ab6"}
2026-06-13T16:06:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_160603_80910370"}
2026-06-13T16:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_160603_80910370"}
2026-06-13T16:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_160603_80910370"}
2026-06-13T16:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_160603_80910370"}
2026-06-13T16:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_160603_80910370"}
2026-06-13T16:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_160603_80910370"}
2026-06-13T16:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_160603_80910370"}
2026-06-13T16:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_160603_80910370"}
2026-06-13T16:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_160603_80910370"}
2026-06-13T16:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_160603_80910370"}
2026-06-13T16:07:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_160702_2cb4d2a8"}
2026-06-13T16:07:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_160702_2cb4d2a8"}
2026-06-13T16:07:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_160702_2cb4d2a8"}
2026-06-13T16:07:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_160702_2cb4d2a8"}
2026-06-13T16:07:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_160702_2cb4d2a8"}
2026-06-13T16:07:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_160702_2cb4d2a8"}
2026-06-13T16:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_160702_2cb4d2a8"}
2026-06-13T16:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_160702_2cb4d2a8"}
2026-06-13T16:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_160702_2cb4d2a8"}
2026-06-13T16:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.792,"exec_milliseconds":792,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_160702_2cb4d2a8"}
2026-06-13T16:08:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_160803_ecd41a97"}
2026-06-13T16:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_160803_ecd41a97"}
2026-06-13T16:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_160803_ecd41a97"}
2026-06-13T16:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_160803_ecd41a97"}
2026-06-13T16:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_160803_ecd41a97"}
2026-06-13T16:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_160803_ecd41a97"}
2026-06-13T16:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_160803_ecd41a97"}
2026-06-13T16:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_160803_ecd41a97"}
2026-06-13T16:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_160803_ecd41a97"}
2026-06-13T16:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_160803_ecd41a97"}
2026-06-13T16:09:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_160902_17d7c199"}
2026-06-13T16:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_160902_17d7c199"}
2026-06-13T16:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_160902_17d7c199"}
2026-06-13T16:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_160902_17d7c199"}
2026-06-13T16:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_160902_17d7c199"}
2026-06-13T16:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_160902_17d7c199"}
2026-06-13T16:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_160902_17d7c199"}
2026-06-13T16:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_160902_17d7c199"}
2026-06-13T16:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_160902_17d7c199"}
2026-06-13T16:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_160902_17d7c199"}
2026-06-13T16:10:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_161009_0ed0d521"}
2026-06-13T16:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_161009_0ed0d521"}
2026-06-13T16:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_161009_0ed0d521"}
2026-06-13T16:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_161009_0ed0d521"}
2026-06-13T16:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_161009_0ed0d521"}
2026-06-13T16:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_161009_0ed0d521"}
2026-06-13T16:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_161009_0ed0d521"}
2026-06-13T16:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_161009_0ed0d521"}
2026-06-13T16:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_161009_0ed0d521"}
2026-06-13T16:10:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.801,"exec_milliseconds":801,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_161009_0ed0d521"}
2026-06-13T16:11:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_161101_075e3c14"}
2026-06-13T16:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_161101_075e3c14"}
2026-06-13T16:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_161101_075e3c14"}
2026-06-13T16:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_161101_075e3c14"}
2026-06-13T16:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_161101_075e3c14"}
2026-06-13T16:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_161101_075e3c14"}
2026-06-13T16:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_161101_075e3c14"}
2026-06-13T16:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_161101_075e3c14"}
2026-06-13T16:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_161101_075e3c14"}
2026-06-13T16:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_161101_075e3c14"}
2026-06-13T16:12:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_161203_f1890103"}
2026-06-13T16:12:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_161203_f1890103"}
2026-06-13T16:12:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_161203_f1890103"}
2026-06-13T16:12:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_161203_f1890103"}
2026-06-13T16:12:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_161203_f1890103"}
2026-06-13T16:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_161203_f1890103"}
2026-06-13T16:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_161203_f1890103"}
2026-06-13T16:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_161203_f1890103"}
2026-06-13T16:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_161203_f1890103"}
2026-06-13T16:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_161203_f1890103"}
2026-06-13T16:13:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_161302_4236ef5f"}
2026-06-13T16:13:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_161302_4236ef5f"}
2026-06-13T16:13:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_161302_4236ef5f"}
2026-06-13T16:13:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_161302_4236ef5f"}
2026-06-13T16:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_161302_4236ef5f"}
2026-06-13T16:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_161302_4236ef5f"}
2026-06-13T16:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_161302_4236ef5f"}
2026-06-13T16:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_161302_4236ef5f"}
2026-06-13T16:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_161302_4236ef5f"}
2026-06-13T16:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_161302_4236ef5f"}
2026-06-13T16:14:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_161403_2fc40bd5"}
2026-06-13T16:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_161403_2fc40bd5"}
2026-06-13T16:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_161403_2fc40bd5"}
2026-06-13T16:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_161403_2fc40bd5"}
2026-06-13T16:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_161403_2fc40bd5"}
2026-06-13T16:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_161403_2fc40bd5"}
2026-06-13T16:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_161403_2fc40bd5"}
2026-06-13T16:14:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_161403_2fc40bd5"}
2026-06-13T16:14:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_161403_2fc40bd5"}
2026-06-13T16:14:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.804,"exec_milliseconds":804,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_161403_2fc40bd5"}
2026-06-13T16:15:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_161509_fbcd0b01"}
2026-06-13T16:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_161509_fbcd0b01"}
2026-06-13T16:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_161509_fbcd0b01"}
2026-06-13T16:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_161509_fbcd0b01"}
2026-06-13T16:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_161509_fbcd0b01"}
2026-06-13T16:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_161509_fbcd0b01"}
2026-06-13T16:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_161509_fbcd0b01"}
2026-06-13T16:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_161509_fbcd0b01"}
2026-06-13T16:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_161509_fbcd0b01"}
2026-06-13T16:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_161509_fbcd0b01"}
2026-06-13T16:16:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_161602_23d968cd"}
2026-06-13T16:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_161602_23d968cd"}
2026-06-13T16:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_161602_23d968cd"}
2026-06-13T16:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_161602_23d968cd"}
2026-06-13T16:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_161602_23d968cd"}
2026-06-13T16:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_161602_23d968cd"}
2026-06-13T16:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_161602_23d968cd"}
2026-06-13T16:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_161602_23d968cd"}
2026-06-13T16:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_161602_23d968cd"}
2026-06-13T16:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.763,"exec_milliseconds":763,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_161602_23d968cd"}
2026-06-13T16:17:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_161702_e1dccdb2"}
2026-06-13T16:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_161702_e1dccdb2"}
2026-06-13T16:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_161702_e1dccdb2"}
2026-06-13T16:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_161702_e1dccdb2"}
2026-06-13T16:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_161702_e1dccdb2"}
2026-06-13T16:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_161702_e1dccdb2"}
2026-06-13T16:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_161702_e1dccdb2"}
2026-06-13T16:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_161702_e1dccdb2"}
2026-06-13T16:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_161702_e1dccdb2"}
2026-06-13T16:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_161702_e1dccdb2"}
2026-06-13T16:18:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_161802_3806317e"}
2026-06-13T16:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_161802_3806317e"}
2026-06-13T16:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_161802_3806317e"}
2026-06-13T16:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_161802_3806317e"}
2026-06-13T16:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_161802_3806317e"}
2026-06-13T16:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_161802_3806317e"}
2026-06-13T16:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_161802_3806317e"}
2026-06-13T16:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_161802_3806317e"}
2026-06-13T16:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_161802_3806317e"}
2026-06-13T16:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.793,"exec_milliseconds":793,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_161802_3806317e"}
2026-06-13T16:19:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_161901_eeb3a7a7"}
2026-06-13T16:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_161901_eeb3a7a7"}
2026-06-13T16:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_161901_eeb3a7a7"}
2026-06-13T16:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_161901_eeb3a7a7"}
2026-06-13T16:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_161901_eeb3a7a7"}
2026-06-13T16:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_161901_eeb3a7a7"}
2026-06-13T16:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_161901_eeb3a7a7"}
2026-06-13T16:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_161901_eeb3a7a7"}
2026-06-13T16:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_161901_eeb3a7a7"}
2026-06-13T16:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_161901_eeb3a7a7"}
2026-06-13T16:20:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_162008_407c012b"}
2026-06-13T16:20:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_162008_407c012b"}
2026-06-13T16:20:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_162008_407c012b"}
2026-06-13T16:20:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_162008_407c012b"}
2026-06-13T16:20:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_162008_407c012b"}
2026-06-13T16:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_162008_407c012b"}
2026-06-13T16:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_162008_407c012b"}
2026-06-13T16:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_162008_407c012b"}
2026-06-13T16:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_162008_407c012b"}
2026-06-13T16:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_162008_407c012b"}
2026-06-13T16:21:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_162102_05efaece"}
2026-06-13T16:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_162102_05efaece"}
2026-06-13T16:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_162102_05efaece"}
2026-06-13T16:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_162102_05efaece"}
2026-06-13T16:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_162102_05efaece"}
2026-06-13T16:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_162102_05efaece"}
2026-06-13T16:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_162102_05efaece"}
2026-06-13T16:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_162102_05efaece"}
2026-06-13T16:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_162102_05efaece"}
2026-06-13T16:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_162102_05efaece"}
2026-06-13T16:22:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_162203_5b8883b7"}
2026-06-13T16:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_162203_5b8883b7"}
2026-06-13T16:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_162203_5b8883b7"}
2026-06-13T16:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_162203_5b8883b7"}
2026-06-13T16:22:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_162203_5b8883b7"}
2026-06-13T16:22:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_162203_5b8883b7"}
2026-06-13T16:22:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_162203_5b8883b7"}
2026-06-13T16:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_162203_5b8883b7"}
2026-06-13T16:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_162203_5b8883b7"}
2026-06-13T16:22:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.868,"exec_milliseconds":868,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_162203_5b8883b7"}
2026-06-13T16:23:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_162302_b74bd0e2"}
2026-06-13T16:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_162302_b74bd0e2"}
2026-06-13T16:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_162302_b74bd0e2"}
2026-06-13T16:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_162302_b74bd0e2"}
2026-06-13T16:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_162302_b74bd0e2"}
2026-06-13T16:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_162302_b74bd0e2"}
2026-06-13T16:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_162302_b74bd0e2"}
2026-06-13T16:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_162302_b74bd0e2"}
2026-06-13T16:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_162302_b74bd0e2"}
2026-06-13T16:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.816,"exec_milliseconds":816,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_162302_b74bd0e2"}
2026-06-13T16:24:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_162403_30426370"}
2026-06-13T16:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_162403_30426370"}
2026-06-13T16:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_162403_30426370"}
2026-06-13T16:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_162403_30426370"}
2026-06-13T16:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_162403_30426370"}
2026-06-13T16:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_162403_30426370"}
2026-06-13T16:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_162403_30426370"}
2026-06-13T16:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_162403_30426370"}
2026-06-13T16:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_162403_30426370"}
2026-06-13T16:24:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.789,"exec_milliseconds":789,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_162403_30426370"}
2026-06-13T16:25:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_162505_9f67e10c"}
2026-06-13T16:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_162505_9f67e10c"}
2026-06-13T16:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_162505_9f67e10c"}
2026-06-13T16:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_162505_9f67e10c"}
2026-06-13T16:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_162505_9f67e10c"}
2026-06-13T16:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_162505_9f67e10c"}
2026-06-13T16:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_162505_9f67e10c"}
2026-06-13T16:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_162505_9f67e10c"}
2026-06-13T16:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_162505_9f67e10c"}
2026-06-13T16:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.779,"exec_milliseconds":779,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_162505_9f67e10c"}
2026-06-13T16:26:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_162602_00f36704"}
2026-06-13T16:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_162602_00f36704"}
2026-06-13T16:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_162602_00f36704"}
2026-06-13T16:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_162602_00f36704"}
2026-06-13T16:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_162602_00f36704"}
2026-06-13T16:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_162602_00f36704"}
2026-06-13T16:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_162602_00f36704"}
2026-06-13T16:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_162602_00f36704"}
2026-06-13T16:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_162602_00f36704"}
2026-06-13T16:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_162602_00f36704"}
2026-06-13T16:27:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_162702_788eb512"}
2026-06-13T16:27:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_162702_788eb512"}
2026-06-13T16:27:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_162702_788eb512"}
2026-06-13T16:27:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_162702_788eb512"}
2026-06-13T16:27:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_162702_788eb512"}
2026-06-13T16:27:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_162702_788eb512"}
2026-06-13T16:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_162702_788eb512"}
2026-06-13T16:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_162702_788eb512"}
2026-06-13T16:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_162702_788eb512"}
2026-06-13T16:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.776,"exec_milliseconds":776,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_162702_788eb512"}
2026-06-13T16:28:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_162803_945430bc"}
2026-06-13T16:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_162803_945430bc"}
2026-06-13T16:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_162803_945430bc"}
2026-06-13T16:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_162803_945430bc"}
2026-06-13T16:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_162803_945430bc"}
2026-06-13T16:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_162803_945430bc"}
2026-06-13T16:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_162803_945430bc"}
2026-06-13T16:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_162803_945430bc"}
2026-06-13T16:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_162803_945430bc"}
2026-06-13T16:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_162803_945430bc"}
2026-06-13T16:29:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_162902_7b262697"}
2026-06-13T16:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_162902_7b262697"}
2026-06-13T16:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_162902_7b262697"}
2026-06-13T16:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_162902_7b262697"}
2026-06-13T16:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_162902_7b262697"}
2026-06-13T16:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_162902_7b262697"}
2026-06-13T16:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_162902_7b262697"}
2026-06-13T16:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_162902_7b262697"}
2026-06-13T16:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_162902_7b262697"}
2026-06-13T16:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.795,"exec_milliseconds":795,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_162902_7b262697"}
2026-06-13T16:30:17+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_163017_553453c7"}
2026-06-13T16:30:17+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_163017_553453c7"}
2026-06-13T16:30:17+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_163017_553453c7"}
2026-06-13T16:30:17+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_163017_553453c7"}
2026-06-13T16:30:17+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_163017_553453c7"}
2026-06-13T16:30:17+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_163017_553453c7"}
2026-06-13T16:30:17+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_163017_553453c7"}
2026-06-13T16:30:17+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_163017_553453c7"}
2026-06-13T16:30:17+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_163017_553453c7"}
2026-06-13T16:30:17+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.737,"exec_milliseconds":737,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_163017_553453c7"}
2026-06-13T16:31:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_163102_96173448"}
2026-06-13T16:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_163102_96173448"}
2026-06-13T16:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_163102_96173448"}
2026-06-13T16:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_163102_96173448"}
2026-06-13T16:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_163102_96173448"}
2026-06-13T16:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_163102_96173448"}
2026-06-13T16:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_163102_96173448"}
2026-06-13T16:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_163102_96173448"}
2026-06-13T16:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_163102_96173448"}
2026-06-13T16:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.788,"exec_milliseconds":788,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_163102_96173448"}
2026-06-13T16:32:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_163202_4d2ce03d"}
2026-06-13T16:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_163202_4d2ce03d"}
2026-06-13T16:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_163202_4d2ce03d"}
2026-06-13T16:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_163202_4d2ce03d"}
2026-06-13T16:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_163202_4d2ce03d"}
2026-06-13T16:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_163202_4d2ce03d"}
2026-06-13T16:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_163202_4d2ce03d"}
2026-06-13T16:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_163202_4d2ce03d"}
2026-06-13T16:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_163202_4d2ce03d"}
2026-06-13T16:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.784,"exec_milliseconds":784,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_163202_4d2ce03d"}
2026-06-13T16:33:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_163302_3b09eb5c"}
2026-06-13T16:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_163302_3b09eb5c"}
2026-06-13T16:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_163302_3b09eb5c"}
2026-06-13T16:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_163302_3b09eb5c"}
2026-06-13T16:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_163302_3b09eb5c"}
2026-06-13T16:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_163302_3b09eb5c"}
2026-06-13T16:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_163302_3b09eb5c"}
2026-06-13T16:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_163302_3b09eb5c"}
2026-06-13T16:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_163302_3b09eb5c"}
2026-06-13T16:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.762,"exec_milliseconds":762,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_163302_3b09eb5c"}
2026-06-13T16:34:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_163403_43e9cf5f"}
2026-06-13T16:34:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_163403_43e9cf5f"}
2026-06-13T16:34:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_163403_43e9cf5f"}
2026-06-13T16:34:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_163403_43e9cf5f"}
2026-06-13T16:34:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_163403_43e9cf5f"}
2026-06-13T16:34:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_163403_43e9cf5f"}
2026-06-13T16:34:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_163403_43e9cf5f"}
2026-06-13T16:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_163403_43e9cf5f"}
2026-06-13T16:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_163403_43e9cf5f"}
2026-06-13T16:34:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_163403_43e9cf5f"}
2026-06-13T16:35:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_163506_0896aecb"}
2026-06-13T16:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_163506_0896aecb"}
2026-06-13T16:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_163506_0896aecb"}
2026-06-13T16:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_163506_0896aecb"}
2026-06-13T16:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_163506_0896aecb"}
2026-06-13T16:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_163506_0896aecb"}
2026-06-13T16:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_163506_0896aecb"}
2026-06-13T16:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_163506_0896aecb"}
2026-06-13T16:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_163506_0896aecb"}
2026-06-13T16:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.742,"exec_milliseconds":742,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_163506_0896aecb"}
2026-06-13T16:36:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_163603_4d01a687"}
2026-06-13T16:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_163603_4d01a687"}
2026-06-13T16:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_163603_4d01a687"}
2026-06-13T16:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_163603_4d01a687"}
2026-06-13T16:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_163603_4d01a687"}
2026-06-13T16:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_163603_4d01a687"}
2026-06-13T16:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_163603_4d01a687"}
2026-06-13T16:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_163603_4d01a687"}
2026-06-13T16:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_163603_4d01a687"}
2026-06-13T16:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_163603_4d01a687"}
2026-06-13T16:37:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_163701_1f19cfeb"}
2026-06-13T16:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_163701_1f19cfeb"}
2026-06-13T16:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_163701_1f19cfeb"}
2026-06-13T16:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_163701_1f19cfeb"}
2026-06-13T16:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_163701_1f19cfeb"}
2026-06-13T16:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_163701_1f19cfeb"}
2026-06-13T16:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_163701_1f19cfeb"}
2026-06-13T16:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_163701_1f19cfeb"}
2026-06-13T16:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_163701_1f19cfeb"}
2026-06-13T16:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.793,"exec_milliseconds":793,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_163701_1f19cfeb"}
2026-06-13T16:38:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_163803_ef82935e"}
2026-06-13T16:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_163803_ef82935e"}
2026-06-13T16:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_163803_ef82935e"}
2026-06-13T16:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_163803_ef82935e"}
2026-06-13T16:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_163803_ef82935e"}
2026-06-13T16:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_163803_ef82935e"}
2026-06-13T16:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_163803_ef82935e"}
2026-06-13T16:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_163803_ef82935e"}
2026-06-13T16:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_163803_ef82935e"}
2026-06-13T16:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_163803_ef82935e"}
2026-06-13T16:39:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_163902_e54a1e87"}
2026-06-13T16:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_163902_e54a1e87"}
2026-06-13T16:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_163902_e54a1e87"}
2026-06-13T16:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_163902_e54a1e87"}
2026-06-13T16:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_163902_e54a1e87"}
2026-06-13T16:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_163902_e54a1e87"}
2026-06-13T16:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_163902_e54a1e87"}
2026-06-13T16:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_163902_e54a1e87"}
2026-06-13T16:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_163902_e54a1e87"}
2026-06-13T16:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_163902_e54a1e87"}
2026-06-13T16:40:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_164009_390fb410"}
2026-06-13T16:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_164009_390fb410"}
2026-06-13T16:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_164009_390fb410"}
2026-06-13T16:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_164009_390fb410"}
2026-06-13T16:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_164009_390fb410"}
2026-06-13T16:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_164009_390fb410"}
2026-06-13T16:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_164009_390fb410"}
2026-06-13T16:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_164009_390fb410"}
2026-06-13T16:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_164009_390fb410"}
2026-06-13T16:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.795,"exec_milliseconds":795,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_164009_390fb410"}
2026-06-13T16:41:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_164102_84deaba6"}
2026-06-13T16:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_164102_84deaba6"}
2026-06-13T16:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_164102_84deaba6"}
2026-06-13T16:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_164102_84deaba6"}
2026-06-13T16:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_164102_84deaba6"}
2026-06-13T16:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_164102_84deaba6"}
2026-06-13T16:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_164102_84deaba6"}
2026-06-13T16:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_164102_84deaba6"}
2026-06-13T16:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_164102_84deaba6"}
2026-06-13T16:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_164102_84deaba6"}
2026-06-13T16:42:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_164203_8b8d5a81"}
2026-06-13T16:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_164203_8b8d5a81"}
2026-06-13T16:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_164203_8b8d5a81"}
2026-06-13T16:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_164203_8b8d5a81"}
2026-06-13T16:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_164203_8b8d5a81"}
2026-06-13T16:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_164203_8b8d5a81"}
2026-06-13T16:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_164203_8b8d5a81"}
2026-06-13T16:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_164203_8b8d5a81"}
2026-06-13T16:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_164203_8b8d5a81"}
2026-06-13T16:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_164203_8b8d5a81"}
2026-06-13T16:43:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_164302_b0a9be32"}
2026-06-13T16:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_164302_b0a9be32"}
2026-06-13T16:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_164302_b0a9be32"}
2026-06-13T16:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_164302_b0a9be32"}
2026-06-13T16:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_164302_b0a9be32"}
2026-06-13T16:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_164302_b0a9be32"}
2026-06-13T16:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_164302_b0a9be32"}
2026-06-13T16:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_164302_b0a9be32"}
2026-06-13T16:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_164302_b0a9be32"}
2026-06-13T16:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.804,"exec_milliseconds":804,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_164302_b0a9be32"}
2026-06-13T16:44:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_164402_bb447428"}
2026-06-13T16:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_164402_bb447428"}
2026-06-13T16:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_164402_bb447428"}
2026-06-13T16:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_164402_bb447428"}
2026-06-13T16:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_164402_bb447428"}
2026-06-13T16:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_164402_bb447428"}
2026-06-13T16:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_164402_bb447428"}
2026-06-13T16:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_164402_bb447428"}
2026-06-13T16:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_164402_bb447428"}
2026-06-13T16:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.759,"exec_milliseconds":759,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_164402_bb447428"}
2026-06-13T16:45:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_164509_d75e1fa4"}
2026-06-13T16:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_164509_d75e1fa4"}
2026-06-13T16:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_164509_d75e1fa4"}
2026-06-13T16:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_164509_d75e1fa4"}
2026-06-13T16:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_164509_d75e1fa4"}
2026-06-13T16:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_164509_d75e1fa4"}
2026-06-13T16:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_164509_d75e1fa4"}
2026-06-13T16:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_164509_d75e1fa4"}
2026-06-13T16:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_164509_d75e1fa4"}
2026-06-13T16:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_164509_d75e1fa4"}
2026-06-13T16:46:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_164602_0cc41144"}
2026-06-13T16:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_164602_0cc41144"}
2026-06-13T16:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_164602_0cc41144"}
2026-06-13T16:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_164602_0cc41144"}
2026-06-13T16:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_164602_0cc41144"}
2026-06-13T16:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_164602_0cc41144"}
2026-06-13T16:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_164602_0cc41144"}
2026-06-13T16:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_164602_0cc41144"}
2026-06-13T16:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_164602_0cc41144"}
2026-06-13T16:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_164602_0cc41144"}
2026-06-13T16:47:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_164702_7f42b4f5"}
2026-06-13T16:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_164702_7f42b4f5"}
2026-06-13T16:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_164702_7f42b4f5"}
2026-06-13T16:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_164702_7f42b4f5"}
2026-06-13T16:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_164702_7f42b4f5"}
2026-06-13T16:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_164702_7f42b4f5"}
2026-06-13T16:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_164702_7f42b4f5"}
2026-06-13T16:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_164702_7f42b4f5"}
2026-06-13T16:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_164702_7f42b4f5"}
2026-06-13T16:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_164702_7f42b4f5"}
2026-06-13T16:48:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_164803_95029252"}
2026-06-13T16:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_164803_95029252"}
2026-06-13T16:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_164803_95029252"}
2026-06-13T16:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_164803_95029252"}
2026-06-13T16:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_164803_95029252"}
2026-06-13T16:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_164803_95029252"}
2026-06-13T16:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_164803_95029252"}
2026-06-13T16:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_164803_95029252"}
2026-06-13T16:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_164803_95029252"}
2026-06-13T16:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.78,"exec_milliseconds":780,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_164803_95029252"}
2026-06-13T16:49:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_164901_70681c22"}
2026-06-13T16:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_164901_70681c22"}
2026-06-13T16:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_164901_70681c22"}
2026-06-13T16:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_164901_70681c22"}
2026-06-13T16:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_164901_70681c22"}
2026-06-13T16:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_164901_70681c22"}
2026-06-13T16:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_164901_70681c22"}
2026-06-13T16:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_164901_70681c22"}
2026-06-13T16:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_164901_70681c22"}
2026-06-13T16:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_164901_70681c22"}
2026-06-13T16:50:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_165008_da09ab60"}
2026-06-13T16:50:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_165008_da09ab60"}
2026-06-13T16:50:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_165008_da09ab60"}
2026-06-13T16:50:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_165008_da09ab60"}
2026-06-13T16:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_165008_da09ab60"}
2026-06-13T16:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_165008_da09ab60"}
2026-06-13T16:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_165008_da09ab60"}
2026-06-13T16:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_165008_da09ab60"}
2026-06-13T16:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_165008_da09ab60"}
2026-06-13T16:50:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.783,"exec_milliseconds":783,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_165008_da09ab60"}
2026-06-13T16:51:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_165102_0ed4f205"}
2026-06-13T16:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_165102_0ed4f205"}
2026-06-13T16:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_165102_0ed4f205"}
2026-06-13T16:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_165102_0ed4f205"}
2026-06-13T16:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_165102_0ed4f205"}
2026-06-13T16:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_165102_0ed4f205"}
2026-06-13T16:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_165102_0ed4f205"}
2026-06-13T16:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_165102_0ed4f205"}
2026-06-13T16:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_165102_0ed4f205"}
2026-06-13T16:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.815,"exec_milliseconds":815,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_165102_0ed4f205"}
2026-06-13T16:52:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_165202_daae0097"}
2026-06-13T16:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_165202_daae0097"}
2026-06-13T16:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_165202_daae0097"}
2026-06-13T16:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_165202_daae0097"}
2026-06-13T16:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_165202_daae0097"}
2026-06-13T16:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_165202_daae0097"}
2026-06-13T16:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_165202_daae0097"}
2026-06-13T16:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_165202_daae0097"}
2026-06-13T16:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_165202_daae0097"}
2026-06-13T16:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_165202_daae0097"}
2026-06-13T16:53:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_165302_d48cd110"}
2026-06-13T16:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_165302_d48cd110"}
2026-06-13T16:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_165302_d48cd110"}
2026-06-13T16:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_165302_d48cd110"}
2026-06-13T16:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_165302_d48cd110"}
2026-06-13T16:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_165302_d48cd110"}
2026-06-13T16:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_165302_d48cd110"}
2026-06-13T16:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_165302_d48cd110"}
2026-06-13T16:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_165302_d48cd110"}
2026-06-13T16:53:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_165302_d48cd110"}
2026-06-13T16:54:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_165402_eb520414"}
2026-06-13T16:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_165402_eb520414"}
2026-06-13T16:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_165402_eb520414"}
2026-06-13T16:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_165402_eb520414"}
2026-06-13T16:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_165402_eb520414"}
2026-06-13T16:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_165402_eb520414"}
2026-06-13T16:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_165402_eb520414"}
2026-06-13T16:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_165402_eb520414"}
2026-06-13T16:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_165402_eb520414"}
2026-06-13T16:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_165402_eb520414"}
2026-06-13T16:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_165505_fa44ee99"}
2026-06-13T16:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_165505_fa44ee99"}
2026-06-13T16:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_165505_fa44ee99"}
2026-06-13T16:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_165505_fa44ee99"}
2026-06-13T16:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_165505_fa44ee99"}
2026-06-13T16:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_165505_fa44ee99"}
2026-06-13T16:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_165505_fa44ee99"}
2026-06-13T16:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_165505_fa44ee99"}
2026-06-13T16:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_165505_fa44ee99"}
2026-06-13T16:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_165505_fa44ee99"}
2026-06-13T16:56:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_165602_44f409ed"}
2026-06-13T16:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_165602_44f409ed"}
2026-06-13T16:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_165602_44f409ed"}
2026-06-13T16:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_165602_44f409ed"}
2026-06-13T16:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_165602_44f409ed"}
2026-06-13T16:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_165602_44f409ed"}
2026-06-13T16:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_165602_44f409ed"}
2026-06-13T16:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_165602_44f409ed"}
2026-06-13T16:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_165602_44f409ed"}
2026-06-13T16:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.776,"exec_milliseconds":776,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_165602_44f409ed"}
2026-06-13T16:57:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_165701_77ebc878"}
2026-06-13T16:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_165701_77ebc878"}
2026-06-13T16:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_165701_77ebc878"}
2026-06-13T16:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_165701_77ebc878"}
2026-06-13T16:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_165701_77ebc878"}
2026-06-13T16:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_165701_77ebc878"}
2026-06-13T16:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_165701_77ebc878"}
2026-06-13T16:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_165701_77ebc878"}
2026-06-13T16:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_165701_77ebc878"}
2026-06-13T16:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_165701_77ebc878"}
2026-06-13T16:58:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_165802_e75305e6"}
2026-06-13T16:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_165802_e75305e6"}
2026-06-13T16:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_165802_e75305e6"}
2026-06-13T16:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_165802_e75305e6"}
2026-06-13T16:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_165802_e75305e6"}
2026-06-13T16:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_165802_e75305e6"}
2026-06-13T16:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_165802_e75305e6"}
2026-06-13T16:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_165802_e75305e6"}
2026-06-13T16:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_165802_e75305e6"}
2026-06-13T16:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_165802_e75305e6"}
2026-06-13T16:59:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_165901_7bfb6e30"}
2026-06-13T16:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_165901_7bfb6e30"}
2026-06-13T16:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_165901_7bfb6e30"}
2026-06-13T16:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_165901_7bfb6e30"}
2026-06-13T16:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_165901_7bfb6e30"}
2026-06-13T16:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_165901_7bfb6e30"}
2026-06-13T16:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_165901_7bfb6e30"}
2026-06-13T16:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_165901_7bfb6e30"}
2026-06-13T16:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_165901_7bfb6e30"}
2026-06-13T16:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.709,"exec_milliseconds":709,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_165901_7bfb6e30"}
2026-06-13T17:00:24+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_170024_0fdb4aaa"}
2026-06-13T17:00:25+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_170024_0fdb4aaa"}
2026-06-13T17:00:25+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_170024_0fdb4aaa"}
2026-06-13T17:00:25+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_170024_0fdb4aaa"}
2026-06-13T17:00:25+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_170024_0fdb4aaa"}
2026-06-13T17:00:25+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_170024_0fdb4aaa"}
2026-06-13T17:00:25+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_170024_0fdb4aaa"}
2026-06-13T17:00:25+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_170024_0fdb4aaa"}
2026-06-13T17:00:25+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_170024_0fdb4aaa"}
2026-06-13T17:00:25+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_170024_0fdb4aaa"}
2026-06-13T17:01:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_170102_5a65c268"}
2026-06-13T17:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_170102_5a65c268"}
2026-06-13T17:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_170102_5a65c268"}
2026-06-13T17:01:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_170102_5a65c268"}
2026-06-13T17:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_170102_5a65c268"}
2026-06-13T17:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_170102_5a65c268"}
2026-06-13T17:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_170102_5a65c268"}
2026-06-13T17:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_170102_5a65c268"}
2026-06-13T17:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_170102_5a65c268"}
2026-06-13T17:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.806,"exec_milliseconds":806,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_170102_5a65c268"}
2026-06-13T17:02:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_170203_0b2087d8"}
2026-06-13T17:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_170203_0b2087d8"}
2026-06-13T17:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_170203_0b2087d8"}
2026-06-13T17:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_170203_0b2087d8"}
2026-06-13T17:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_170203_0b2087d8"}
2026-06-13T17:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_170203_0b2087d8"}
2026-06-13T17:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_170203_0b2087d8"}
2026-06-13T17:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_170203_0b2087d8"}
2026-06-13T17:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_170203_0b2087d8"}
2026-06-13T17:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_170203_0b2087d8"}
2026-06-13T17:03:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_170301_cd9a4963"}
2026-06-13T17:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_170301_cd9a4963"}
2026-06-13T17:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_170301_cd9a4963"}
2026-06-13T17:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_170301_cd9a4963"}
2026-06-13T17:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_170301_cd9a4963"}
2026-06-13T17:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_170301_cd9a4963"}
2026-06-13T17:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_170301_cd9a4963"}
2026-06-13T17:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_170301_cd9a4963"}
2026-06-13T17:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_170301_cd9a4963"}
2026-06-13T17:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.772,"exec_milliseconds":772,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_170301_cd9a4963"}
2026-06-13T17:04:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_170402_e934be83"}
2026-06-13T17:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_170402_e934be83"}
2026-06-13T17:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_170402_e934be83"}
2026-06-13T17:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_170402_e934be83"}
2026-06-13T17:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_170402_e934be83"}
2026-06-13T17:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_170402_e934be83"}
2026-06-13T17:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_170402_e934be83"}
2026-06-13T17:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_170402_e934be83"}
2026-06-13T17:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_170402_e934be83"}
2026-06-13T17:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_170402_e934be83"}
2026-06-13T17:05:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_170505_02d35734"}
2026-06-13T17:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_170505_02d35734"}
2026-06-13T17:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_170505_02d35734"}
2026-06-13T17:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_170505_02d35734"}
2026-06-13T17:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_170505_02d35734"}
2026-06-13T17:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_170505_02d35734"}
2026-06-13T17:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_170505_02d35734"}
2026-06-13T17:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_170505_02d35734"}
2026-06-13T17:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_170505_02d35734"}
2026-06-13T17:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_170505_02d35734"}
2026-06-13T17:06:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_170603_85672e18"}
2026-06-13T17:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_170603_85672e18"}
2026-06-13T17:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_170603_85672e18"}
2026-06-13T17:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_170603_85672e18"}
2026-06-13T17:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_170603_85672e18"}
2026-06-13T17:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_170603_85672e18"}
2026-06-13T17:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_170603_85672e18"}
2026-06-13T17:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_170603_85672e18"}
2026-06-13T17:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_170603_85672e18"}
2026-06-13T17:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_170603_85672e18"}
2026-06-13T17:07:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_170702_59e9f3df"}
2026-06-13T17:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_170702_59e9f3df"}
2026-06-13T17:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_170702_59e9f3df"}
2026-06-13T17:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_170702_59e9f3df"}
2026-06-13T17:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_170702_59e9f3df"}
2026-06-13T17:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_170702_59e9f3df"}
2026-06-13T17:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_170702_59e9f3df"}
2026-06-13T17:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_170702_59e9f3df"}
2026-06-13T17:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_170702_59e9f3df"}
2026-06-13T17:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_170702_59e9f3df"}
2026-06-13T17:08:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_170803_4628159e"}
2026-06-13T17:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_170803_4628159e"}
2026-06-13T17:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_170803_4628159e"}
2026-06-13T17:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_170803_4628159e"}
2026-06-13T17:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_170803_4628159e"}
2026-06-13T17:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_170803_4628159e"}
2026-06-13T17:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_170803_4628159e"}
2026-06-13T17:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_170803_4628159e"}
2026-06-13T17:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_170803_4628159e"}
2026-06-13T17:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.775,"exec_milliseconds":775,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_170803_4628159e"}
2026-06-13T17:09:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_170902_6e6f1e09"}
2026-06-13T17:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_170902_6e6f1e09"}
2026-06-13T17:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_170902_6e6f1e09"}
2026-06-13T17:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_170902_6e6f1e09"}
2026-06-13T17:09:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_170902_6e6f1e09"}
2026-06-13T17:09:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_170902_6e6f1e09"}
2026-06-13T17:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_170902_6e6f1e09"}
2026-06-13T17:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_170902_6e6f1e09"}
2026-06-13T17:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_170902_6e6f1e09"}
2026-06-13T17:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.916,"exec_milliseconds":916,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_170902_6e6f1e09"}
2026-06-13T17:10:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_171008_81164401"}
2026-06-13T17:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_171008_81164401"}
2026-06-13T17:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_171008_81164401"}
2026-06-13T17:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_171008_81164401"}
2026-06-13T17:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_171008_81164401"}
2026-06-13T17:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_171008_81164401"}
2026-06-13T17:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_171008_81164401"}
2026-06-13T17:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_171008_81164401"}
2026-06-13T17:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_171008_81164401"}
2026-06-13T17:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.758,"exec_milliseconds":758,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_171008_81164401"}
2026-06-13T17:11:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_171102_cc4a76d9"}
2026-06-13T17:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_171102_cc4a76d9"}
2026-06-13T17:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_171102_cc4a76d9"}
2026-06-13T17:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_171102_cc4a76d9"}
2026-06-13T17:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_171102_cc4a76d9"}
2026-06-13T17:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_171102_cc4a76d9"}
2026-06-13T17:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_171102_cc4a76d9"}
2026-06-13T17:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_171102_cc4a76d9"}
2026-06-13T17:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_171102_cc4a76d9"}
2026-06-13T17:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.826,"exec_milliseconds":826,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_171102_cc4a76d9"}
2026-06-13T17:12:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_171202_e21adc63"}
2026-06-13T17:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_171202_e21adc63"}
2026-06-13T17:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_171202_e21adc63"}
2026-06-13T17:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_171202_e21adc63"}
2026-06-13T17:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_171202_e21adc63"}
2026-06-13T17:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_171202_e21adc63"}
2026-06-13T17:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_171202_e21adc63"}
2026-06-13T17:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_171202_e21adc63"}
2026-06-13T17:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_171202_e21adc63"}
2026-06-13T17:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.82,"exec_milliseconds":820,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_171202_e21adc63"}
2026-06-13T17:13:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_171302_f41ddae5"}
2026-06-13T17:13:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_171302_f41ddae5"}
2026-06-13T17:13:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_171302_f41ddae5"}
2026-06-13T17:13:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_171302_f41ddae5"}
2026-06-13T17:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_171302_f41ddae5"}
2026-06-13T17:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_171302_f41ddae5"}
2026-06-13T17:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_171302_f41ddae5"}
2026-06-13T17:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_171302_f41ddae5"}
2026-06-13T17:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_171302_f41ddae5"}
2026-06-13T17:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_171302_f41ddae5"}
2026-06-13T17:14:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_171402_11375809"}
2026-06-13T17:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_171402_11375809"}
2026-06-13T17:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_171402_11375809"}
2026-06-13T17:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_171402_11375809"}
2026-06-13T17:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_171402_11375809"}
2026-06-13T17:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_171402_11375809"}
2026-06-13T17:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_171402_11375809"}
2026-06-13T17:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_171402_11375809"}
2026-06-13T17:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_171402_11375809"}
2026-06-13T17:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.842,"exec_milliseconds":842,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_171402_11375809"}
2026-06-13T17:15:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_171509_4a945760"}
2026-06-13T17:15:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_171509_4a945760"}
2026-06-13T17:15:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_171509_4a945760"}
2026-06-13T17:15:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_171509_4a945760"}
2026-06-13T17:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_171509_4a945760"}
2026-06-13T17:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_171509_4a945760"}
2026-06-13T17:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_171509_4a945760"}
2026-06-13T17:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_171509_4a945760"}
2026-06-13T17:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_171509_4a945760"}
2026-06-13T17:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.734,"exec_milliseconds":734,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_171509_4a945760"}
2026-06-13T17:16:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_171602_4eabdcfa"}
2026-06-13T17:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_171602_4eabdcfa"}
2026-06-13T17:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_171602_4eabdcfa"}
2026-06-13T17:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_171602_4eabdcfa"}
2026-06-13T17:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_171602_4eabdcfa"}
2026-06-13T17:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_171602_4eabdcfa"}
2026-06-13T17:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_171602_4eabdcfa"}
2026-06-13T17:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_171602_4eabdcfa"}
2026-06-13T17:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_171602_4eabdcfa"}
2026-06-13T17:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.747,"exec_milliseconds":747,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_171602_4eabdcfa"}
2026-06-13T17:17:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_171702_9487cc45"}
2026-06-13T17:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_171702_9487cc45"}
2026-06-13T17:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_171702_9487cc45"}
2026-06-13T17:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_171702_9487cc45"}
2026-06-13T17:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_171702_9487cc45"}
2026-06-13T17:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_171702_9487cc45"}
2026-06-13T17:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_171702_9487cc45"}
2026-06-13T17:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_171702_9487cc45"}
2026-06-13T17:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_171702_9487cc45"}
2026-06-13T17:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.825,"exec_milliseconds":825,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_171702_9487cc45"}
2026-06-13T17:18:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_171802_e5147962"}
2026-06-13T17:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_171802_e5147962"}
2026-06-13T17:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_171802_e5147962"}
2026-06-13T17:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_171802_e5147962"}
2026-06-13T17:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_171802_e5147962"}
2026-06-13T17:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_171802_e5147962"}
2026-06-13T17:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_171802_e5147962"}
2026-06-13T17:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_171802_e5147962"}
2026-06-13T17:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_171802_e5147962"}
2026-06-13T17:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.788,"exec_milliseconds":788,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_171802_e5147962"}
2026-06-13T17:19:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_171901_8b4413db"}
2026-06-13T17:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_171901_8b4413db"}
2026-06-13T17:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_171901_8b4413db"}
2026-06-13T17:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_171901_8b4413db"}
2026-06-13T17:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_171901_8b4413db"}
2026-06-13T17:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_171901_8b4413db"}
2026-06-13T17:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_171901_8b4413db"}
2026-06-13T17:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_171901_8b4413db"}
2026-06-13T17:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_171901_8b4413db"}
2026-06-13T17:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.756,"exec_milliseconds":756,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_171901_8b4413db"}
2026-06-13T17:20:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_172009_fd81902f"}
2026-06-13T17:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_172009_fd81902f"}
2026-06-13T17:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_172009_fd81902f"}
2026-06-13T17:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_172009_fd81902f"}
2026-06-13T17:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_172009_fd81902f"}
2026-06-13T17:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_172009_fd81902f"}
2026-06-13T17:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_172009_fd81902f"}
2026-06-13T17:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_172009_fd81902f"}
2026-06-13T17:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_172009_fd81902f"}
2026-06-13T17:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.762,"exec_milliseconds":762,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_172009_fd81902f"}
2026-06-13T17:21:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_172102_e86d76d9"}
2026-06-13T17:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_172102_e86d76d9"}
2026-06-13T17:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_172102_e86d76d9"}
2026-06-13T17:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_172102_e86d76d9"}
2026-06-13T17:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_172102_e86d76d9"}
2026-06-13T17:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_172102_e86d76d9"}
2026-06-13T17:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_172102_e86d76d9"}
2026-06-13T17:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_172102_e86d76d9"}
2026-06-13T17:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_172102_e86d76d9"}
2026-06-13T17:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.801,"exec_milliseconds":801,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_172102_e86d76d9"}
2026-06-13T17:22:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_172203_21a64ed8"}
2026-06-13T17:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_172203_21a64ed8"}
2026-06-13T17:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_172203_21a64ed8"}
2026-06-13T17:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_172203_21a64ed8"}
2026-06-13T17:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_172203_21a64ed8"}
2026-06-13T17:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_172203_21a64ed8"}
2026-06-13T17:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_172203_21a64ed8"}
2026-06-13T17:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_172203_21a64ed8"}
2026-06-13T17:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_172203_21a64ed8"}
2026-06-13T17:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_172203_21a64ed8"}
2026-06-13T17:23:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_172302_6a826d78"}
2026-06-13T17:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_172302_6a826d78"}
2026-06-13T17:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_172302_6a826d78"}
2026-06-13T17:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_172302_6a826d78"}
2026-06-13T17:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_172302_6a826d78"}
2026-06-13T17:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_172302_6a826d78"}
2026-06-13T17:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_172302_6a826d78"}
2026-06-13T17:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_172302_6a826d78"}
2026-06-13T17:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_172302_6a826d78"}
2026-06-13T17:23:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.792,"exec_milliseconds":792,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_172302_6a826d78"}
2026-06-13T17:24:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_172402_1b88cb3c"}
2026-06-13T17:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_172402_1b88cb3c"}
2026-06-13T17:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_172402_1b88cb3c"}
2026-06-13T17:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_172402_1b88cb3c"}
2026-06-13T17:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_172402_1b88cb3c"}
2026-06-13T17:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_172402_1b88cb3c"}
2026-06-13T17:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_172402_1b88cb3c"}
2026-06-13T17:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_172402_1b88cb3c"}
2026-06-13T17:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_172402_1b88cb3c"}
2026-06-13T17:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.819,"exec_milliseconds":819,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_172402_1b88cb3c"}
2026-06-13T17:25:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_172505_7f6a6981"}
2026-06-13T17:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_172505_7f6a6981"}
2026-06-13T17:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_172505_7f6a6981"}
2026-06-13T17:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_172505_7f6a6981"}
2026-06-13T17:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_172505_7f6a6981"}
2026-06-13T17:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_172505_7f6a6981"}
2026-06-13T17:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_172505_7f6a6981"}
2026-06-13T17:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_172505_7f6a6981"}
2026-06-13T17:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_172505_7f6a6981"}
2026-06-13T17:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_172505_7f6a6981"}
2026-06-13T17:26:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_172602_6fa0f046"}
2026-06-13T17:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_172602_6fa0f046"}
2026-06-13T17:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_172602_6fa0f046"}
2026-06-13T17:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_172602_6fa0f046"}
2026-06-13T17:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_172602_6fa0f046"}
2026-06-13T17:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_172602_6fa0f046"}
2026-06-13T17:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_172602_6fa0f046"}
2026-06-13T17:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_172602_6fa0f046"}
2026-06-13T17:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_172602_6fa0f046"}
2026-06-13T17:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_172602_6fa0f046"}
2026-06-13T17:27:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_172702_abbcb997"}
2026-06-13T17:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_172702_abbcb997"}
2026-06-13T17:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_172702_abbcb997"}
2026-06-13T17:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_172702_abbcb997"}
2026-06-13T17:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_172702_abbcb997"}
2026-06-13T17:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_172702_abbcb997"}
2026-06-13T17:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_172702_abbcb997"}
2026-06-13T17:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_172702_abbcb997"}
2026-06-13T17:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_172702_abbcb997"}
2026-06-13T17:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.762,"exec_milliseconds":762,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_172702_abbcb997"}
2026-06-13T17:28:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_172803_81bc310c"}
2026-06-13T17:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_172803_81bc310c"}
2026-06-13T17:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_172803_81bc310c"}
2026-06-13T17:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_172803_81bc310c"}
2026-06-13T17:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_172803_81bc310c"}
2026-06-13T17:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_172803_81bc310c"}
2026-06-13T17:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_172803_81bc310c"}
2026-06-13T17:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_172803_81bc310c"}
2026-06-13T17:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_172803_81bc310c"}
2026-06-13T17:28:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.848,"exec_milliseconds":848,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_172803_81bc310c"}
2026-06-13T17:29:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_172902_bb78044d"}
2026-06-13T17:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_172902_bb78044d"}
2026-06-13T17:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_172902_bb78044d"}
2026-06-13T17:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_172902_bb78044d"}
2026-06-13T17:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_172902_bb78044d"}
2026-06-13T17:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_172902_bb78044d"}
2026-06-13T17:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_172902_bb78044d"}
2026-06-13T17:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_172902_bb78044d"}
2026-06-13T17:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_172902_bb78044d"}
2026-06-13T17:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.783,"exec_milliseconds":783,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_172902_bb78044d"}
2026-06-13T17:30:17+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_173017_6c41b692"}
2026-06-13T17:30:17+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_173017_6c41b692"}
2026-06-13T17:30:17+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_173017_6c41b692"}
2026-06-13T17:30:17+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_173017_6c41b692"}
2026-06-13T17:30:17+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_173017_6c41b692"}
2026-06-13T17:30:17+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_173017_6c41b692"}
2026-06-13T17:30:17+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_173017_6c41b692"}
2026-06-13T17:30:18+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_173017_6c41b692"}
2026-06-13T17:30:18+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_173017_6c41b692"}
2026-06-13T17:30:18+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.784,"exec_milliseconds":784,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_173017_6c41b692"}
2026-06-13T17:31:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_173102_0f25084a"}
2026-06-13T17:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_173102_0f25084a"}
2026-06-13T17:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_173102_0f25084a"}
2026-06-13T17:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_173102_0f25084a"}
2026-06-13T17:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_173102_0f25084a"}
2026-06-13T17:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_173102_0f25084a"}
2026-06-13T17:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_173102_0f25084a"}
2026-06-13T17:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_173102_0f25084a"}
2026-06-13T17:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_173102_0f25084a"}
2026-06-13T17:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_173102_0f25084a"}
2026-06-13T17:32:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_173202_bcb82b57"}
2026-06-13T17:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_173202_bcb82b57"}
2026-06-13T17:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_173202_bcb82b57"}
2026-06-13T17:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_173202_bcb82b57"}
2026-06-13T17:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_173202_bcb82b57"}
2026-06-13T17:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_173202_bcb82b57"}
2026-06-13T17:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_173202_bcb82b57"}
2026-06-13T17:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_173202_bcb82b57"}
2026-06-13T17:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_173202_bcb82b57"}
2026-06-13T17:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_173202_bcb82b57"}
2026-06-13T17:33:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_173302_94084b30"}
2026-06-13T17:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_173302_94084b30"}
2026-06-13T17:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_173302_94084b30"}
2026-06-13T17:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_173302_94084b30"}
2026-06-13T17:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_173302_94084b30"}
2026-06-13T17:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_173302_94084b30"}
2026-06-13T17:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_173302_94084b30"}
2026-06-13T17:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_173302_94084b30"}
2026-06-13T17:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_173302_94084b30"}
2026-06-13T17:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.78,"exec_milliseconds":780,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_173302_94084b30"}
2026-06-13T17:34:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_173402_1cc92e40"}
2026-06-13T17:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_173402_1cc92e40"}
2026-06-13T17:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_173402_1cc92e40"}
2026-06-13T17:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_173402_1cc92e40"}
2026-06-13T17:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_173402_1cc92e40"}
2026-06-13T17:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_173402_1cc92e40"}
2026-06-13T17:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_173402_1cc92e40"}
2026-06-13T17:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_173402_1cc92e40"}
2026-06-13T17:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_173402_1cc92e40"}
2026-06-13T17:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.801,"exec_milliseconds":801,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_173402_1cc92e40"}
2026-06-13T17:35:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_173505_48eb5565"}
2026-06-13T17:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_173505_48eb5565"}
2026-06-13T17:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_173505_48eb5565"}
2026-06-13T17:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_173505_48eb5565"}
2026-06-13T17:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_173505_48eb5565"}
2026-06-13T17:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_173505_48eb5565"}
2026-06-13T17:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_173505_48eb5565"}
2026-06-13T17:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_173505_48eb5565"}
2026-06-13T17:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_173505_48eb5565"}
2026-06-13T17:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.773,"exec_milliseconds":773,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_173505_48eb5565"}
2026-06-13T17:36:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_173602_79b6bc74"}
2026-06-13T17:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_173602_79b6bc74"}
2026-06-13T17:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_173602_79b6bc74"}
2026-06-13T17:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_173602_79b6bc74"}
2026-06-13T17:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_173602_79b6bc74"}
2026-06-13T17:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_173602_79b6bc74"}
2026-06-13T17:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_173602_79b6bc74"}
2026-06-13T17:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_173602_79b6bc74"}
2026-06-13T17:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_173602_79b6bc74"}
2026-06-13T17:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.783,"exec_milliseconds":783,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_173602_79b6bc74"}
2026-06-13T17:37:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_173701_4b0cc02a"}
2026-06-13T17:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_173701_4b0cc02a"}
2026-06-13T17:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_173701_4b0cc02a"}
2026-06-13T17:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_173701_4b0cc02a"}
2026-06-13T17:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_173701_4b0cc02a"}
2026-06-13T17:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_173701_4b0cc02a"}
2026-06-13T17:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_173701_4b0cc02a"}
2026-06-13T17:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_173701_4b0cc02a"}
2026-06-13T17:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_173701_4b0cc02a"}
2026-06-13T17:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.823,"exec_milliseconds":823,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_173701_4b0cc02a"}
2026-06-13T17:38:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_173803_2c361970"}
2026-06-13T17:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_173803_2c361970"}
2026-06-13T17:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_173803_2c361970"}
2026-06-13T17:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_173803_2c361970"}
2026-06-13T17:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_173803_2c361970"}
2026-06-13T17:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_173803_2c361970"}
2026-06-13T17:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_173803_2c361970"}
2026-06-13T17:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_173803_2c361970"}
2026-06-13T17:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_173803_2c361970"}
2026-06-13T17:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_173803_2c361970"}
2026-06-13T17:39:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_173902_669dc8dd"}
2026-06-13T17:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_173902_669dc8dd"}
2026-06-13T17:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_173902_669dc8dd"}
2026-06-13T17:39:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_173902_669dc8dd"}
2026-06-13T17:39:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_173902_669dc8dd"}
2026-06-13T17:39:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_173902_669dc8dd"}
2026-06-13T17:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_173902_669dc8dd"}
2026-06-13T17:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_173902_669dc8dd"}
2026-06-13T17:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_173902_669dc8dd"}
2026-06-13T17:39:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.798,"exec_milliseconds":798,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_173902_669dc8dd"}
2026-06-13T17:40:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_174009_f43c9f0c"}
2026-06-13T17:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_174009_f43c9f0c"}
2026-06-13T17:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_174009_f43c9f0c"}
2026-06-13T17:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_174009_f43c9f0c"}
2026-06-13T17:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_174009_f43c9f0c"}
2026-06-13T17:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_174009_f43c9f0c"}
2026-06-13T17:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_174009_f43c9f0c"}
2026-06-13T17:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_174009_f43c9f0c"}
2026-06-13T17:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_174009_f43c9f0c"}
2026-06-13T17:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_174009_f43c9f0c"}
2026-06-13T17:41:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_174102_4de0b5a0"}
2026-06-13T17:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_174102_4de0b5a0"}
2026-06-13T17:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_174102_4de0b5a0"}
2026-06-13T17:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_174102_4de0b5a0"}
2026-06-13T17:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_174102_4de0b5a0"}
2026-06-13T17:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_174102_4de0b5a0"}
2026-06-13T17:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_174102_4de0b5a0"}
2026-06-13T17:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_174102_4de0b5a0"}
2026-06-13T17:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_174102_4de0b5a0"}
2026-06-13T17:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_174102_4de0b5a0"}
2026-06-13T17:42:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_174203_9466f747"}
2026-06-13T17:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_174203_9466f747"}
2026-06-13T17:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_174203_9466f747"}
2026-06-13T17:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_174203_9466f747"}
2026-06-13T17:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_174203_9466f747"}
2026-06-13T17:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_174203_9466f747"}
2026-06-13T17:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_174203_9466f747"}
2026-06-13T17:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_174203_9466f747"}
2026-06-13T17:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_174203_9466f747"}
2026-06-13T17:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.742,"exec_milliseconds":742,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_174203_9466f747"}
2026-06-13T17:43:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_174302_cde37348"}
2026-06-13T17:43:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_174302_cde37348"}
2026-06-13T17:43:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_174302_cde37348"}
2026-06-13T17:43:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_174302_cde37348"}
2026-06-13T17:43:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_174302_cde37348"}
2026-06-13T17:43:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_174302_cde37348"}
2026-06-13T17:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_174302_cde37348"}
2026-06-13T17:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_174302_cde37348"}
2026-06-13T17:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_174302_cde37348"}
2026-06-13T17:43:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.736,"exec_milliseconds":736,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_174302_cde37348"}
2026-06-13T17:44:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_174402_1a85087a"}
2026-06-13T17:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_174402_1a85087a"}
2026-06-13T17:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_174402_1a85087a"}
2026-06-13T17:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_174402_1a85087a"}
2026-06-13T17:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_174402_1a85087a"}
2026-06-13T17:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_174402_1a85087a"}
2026-06-13T17:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_174402_1a85087a"}
2026-06-13T17:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_174402_1a85087a"}
2026-06-13T17:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_174402_1a85087a"}
2026-06-13T17:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.773,"exec_milliseconds":773,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_174402_1a85087a"}
2026-06-13T17:45:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_174509_cacf0a43"}
2026-06-13T17:45:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_174509_cacf0a43"}
2026-06-13T17:45:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_174509_cacf0a43"}
2026-06-13T17:45:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_174509_cacf0a43"}
2026-06-13T17:45:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_174509_cacf0a43"}
2026-06-13T17:45:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_174509_cacf0a43"}
2026-06-13T17:45:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_174509_cacf0a43"}
2026-06-13T17:45:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_174509_cacf0a43"}
2026-06-13T17:45:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_174509_cacf0a43"}
2026-06-13T17:45:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.78,"exec_milliseconds":780,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_174509_cacf0a43"}
2026-06-13T17:46:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_174602_c060471d"}
2026-06-13T17:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_174602_c060471d"}
2026-06-13T17:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_174602_c060471d"}
2026-06-13T17:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_174602_c060471d"}
2026-06-13T17:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_174602_c060471d"}
2026-06-13T17:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_174602_c060471d"}
2026-06-13T17:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_174602_c060471d"}
2026-06-13T17:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_174602_c060471d"}
2026-06-13T17:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_174602_c060471d"}
2026-06-13T17:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.801,"exec_milliseconds":801,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_174602_c060471d"}
2026-06-13T17:47:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_174702_bee68dbb"}
2026-06-13T17:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_174702_bee68dbb"}
2026-06-13T17:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_174702_bee68dbb"}
2026-06-13T17:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_174702_bee68dbb"}
2026-06-13T17:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_174702_bee68dbb"}
2026-06-13T17:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_174702_bee68dbb"}
2026-06-13T17:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_174702_bee68dbb"}
2026-06-13T17:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_174702_bee68dbb"}
2026-06-13T17:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_174702_bee68dbb"}
2026-06-13T17:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_174702_bee68dbb"}
2026-06-13T17:48:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_174803_5f8cb24c"}
2026-06-13T17:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_174803_5f8cb24c"}
2026-06-13T17:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_174803_5f8cb24c"}
2026-06-13T17:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_174803_5f8cb24c"}
2026-06-13T17:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_174803_5f8cb24c"}
2026-06-13T17:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_174803_5f8cb24c"}
2026-06-13T17:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_174803_5f8cb24c"}
2026-06-13T17:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_174803_5f8cb24c"}
2026-06-13T17:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_174803_5f8cb24c"}
2026-06-13T17:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.825,"exec_milliseconds":825,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_174803_5f8cb24c"}
2026-06-13T17:49:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_174902_406da5c7"}
2026-06-13T17:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_174902_406da5c7"}
2026-06-13T17:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_174902_406da5c7"}
2026-06-13T17:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_174902_406da5c7"}
2026-06-13T17:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_174902_406da5c7"}
2026-06-13T17:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_174902_406da5c7"}
2026-06-13T17:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_174902_406da5c7"}
2026-06-13T17:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_174902_406da5c7"}
2026-06-13T17:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_174902_406da5c7"}
2026-06-13T17:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.837,"exec_milliseconds":837,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_174902_406da5c7"}
2026-06-13T17:50:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_175008_dfeffcd0"}
2026-06-13T17:50:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_175008_dfeffcd0"}
2026-06-13T17:50:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_175008_dfeffcd0"}
2026-06-13T17:50:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_175008_dfeffcd0"}
2026-06-13T17:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_175008_dfeffcd0"}
2026-06-13T17:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_175008_dfeffcd0"}
2026-06-13T17:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_175008_dfeffcd0"}
2026-06-13T17:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_175008_dfeffcd0"}
2026-06-13T17:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_175008_dfeffcd0"}
2026-06-13T17:50:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.82,"exec_milliseconds":820,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_175008_dfeffcd0"}
2026-06-13T17:51:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_175101_e4559007"}
2026-06-13T17:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_175101_e4559007"}
2026-06-13T17:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_175101_e4559007"}
2026-06-13T17:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_175101_e4559007"}
2026-06-13T17:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_175101_e4559007"}
2026-06-13T17:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_175101_e4559007"}
2026-06-13T17:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_175101_e4559007"}
2026-06-13T17:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_175101_e4559007"}
2026-06-13T17:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_175101_e4559007"}
2026-06-13T17:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_175101_e4559007"}
2026-06-13T17:52:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_175202_b1d56ca7"}
2026-06-13T17:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_175202_b1d56ca7"}
2026-06-13T17:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_175202_b1d56ca7"}
2026-06-13T17:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_175202_b1d56ca7"}
2026-06-13T17:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_175202_b1d56ca7"}
2026-06-13T17:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_175202_b1d56ca7"}
2026-06-13T17:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_175202_b1d56ca7"}
2026-06-13T17:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_175202_b1d56ca7"}
2026-06-13T17:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_175202_b1d56ca7"}
2026-06-13T17:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.837,"exec_milliseconds":837,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_175202_b1d56ca7"}
2026-06-13T17:53:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_175302_6bdaf30f"}
2026-06-13T17:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_175302_6bdaf30f"}
2026-06-13T17:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_175302_6bdaf30f"}
2026-06-13T17:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_175302_6bdaf30f"}
2026-06-13T17:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_175302_6bdaf30f"}
2026-06-13T17:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_175302_6bdaf30f"}
2026-06-13T17:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_175302_6bdaf30f"}
2026-06-13T17:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_175302_6bdaf30f"}
2026-06-13T17:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_175302_6bdaf30f"}
2026-06-13T17:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_175302_6bdaf30f"}
2026-06-13T17:54:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_175403_ece87958"}
2026-06-13T17:54:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_175403_ece87958"}
2026-06-13T17:54:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_175403_ece87958"}
2026-06-13T17:54:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_175403_ece87958"}
2026-06-13T17:54:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_175403_ece87958"}
2026-06-13T17:54:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_175403_ece87958"}
2026-06-13T17:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_175403_ece87958"}
2026-06-13T17:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_175403_ece87958"}
2026-06-13T17:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_175403_ece87958"}
2026-06-13T17:54:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_175403_ece87958"}
2026-06-13T17:55:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_175505_5aa2fede"}
2026-06-13T17:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_175505_5aa2fede"}
2026-06-13T17:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_175505_5aa2fede"}
2026-06-13T17:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_175505_5aa2fede"}
2026-06-13T17:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_175505_5aa2fede"}
2026-06-13T17:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_175505_5aa2fede"}
2026-06-13T17:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_175505_5aa2fede"}
2026-06-13T17:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_175505_5aa2fede"}
2026-06-13T17:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_175505_5aa2fede"}
2026-06-13T17:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.771,"exec_milliseconds":771,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_175505_5aa2fede"}
2026-06-13T17:56:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_175603_be16b68e"}
2026-06-13T17:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_175603_be16b68e"}
2026-06-13T17:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_175603_be16b68e"}
2026-06-13T17:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_175603_be16b68e"}
2026-06-13T17:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_175603_be16b68e"}
2026-06-13T17:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_175603_be16b68e"}
2026-06-13T17:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_175603_be16b68e"}
2026-06-13T17:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_175603_be16b68e"}
2026-06-13T17:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_175603_be16b68e"}
2026-06-13T17:56:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_175603_be16b68e"}
2026-06-13T17:57:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_175701_41883eec"}
2026-06-13T17:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_175701_41883eec"}
2026-06-13T17:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_175701_41883eec"}
2026-06-13T17:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_175701_41883eec"}
2026-06-13T17:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_175701_41883eec"}
2026-06-13T17:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_175701_41883eec"}
2026-06-13T17:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_175701_41883eec"}
2026-06-13T17:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_175701_41883eec"}
2026-06-13T17:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_175701_41883eec"}
2026-06-13T17:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.805,"exec_milliseconds":805,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_175701_41883eec"}
2026-06-13T17:58:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_175802_7cdc9bd8"}
2026-06-13T17:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_175802_7cdc9bd8"}
2026-06-13T17:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_175802_7cdc9bd8"}
2026-06-13T17:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_175802_7cdc9bd8"}
2026-06-13T17:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_175802_7cdc9bd8"}
2026-06-13T17:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_175802_7cdc9bd8"}
2026-06-13T17:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_175802_7cdc9bd8"}
2026-06-13T17:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_175802_7cdc9bd8"}
2026-06-13T17:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_175802_7cdc9bd8"}
2026-06-13T17:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.832,"exec_milliseconds":832,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_175802_7cdc9bd8"}
2026-06-13T17:59:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_175901_f1277f97"}
2026-06-13T17:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_175901_f1277f97"}
2026-06-13T17:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_175901_f1277f97"}
2026-06-13T17:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_175901_f1277f97"}
2026-06-13T17:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_175901_f1277f97"}
2026-06-13T17:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_175901_f1277f97"}
2026-06-13T17:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_175901_f1277f97"}
2026-06-13T17:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_175901_f1277f97"}
2026-06-13T17:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_175901_f1277f97"}
2026-06-13T17:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_175901_f1277f97"}
2026-06-13T18:00:26+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_180025_974af7d4"}
2026-06-13T18:00:26+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_180025_974af7d4"}
2026-06-13T18:00:26+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_180025_974af7d4"}
2026-06-13T18:00:26+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_180025_974af7d4"}
2026-06-13T18:00:26+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_180025_974af7d4"}
2026-06-13T18:00:26+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_180025_974af7d4"}
2026-06-13T18:00:26+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_180025_974af7d4"}
2026-06-13T18:00:26+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_180025_974af7d4"}
2026-06-13T18:00:26+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_180025_974af7d4"}
2026-06-13T18:00:26+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.793,"exec_milliseconds":793,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_180025_974af7d4"}
2026-06-13T18:01:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_180102_ad77bf87"}
2026-06-13T18:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_180102_ad77bf87"}
2026-06-13T18:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_180102_ad77bf87"}
2026-06-13T18:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_180102_ad77bf87"}
2026-06-13T18:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_180102_ad77bf87"}
2026-06-13T18:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_180102_ad77bf87"}
2026-06-13T18:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_180102_ad77bf87"}
2026-06-13T18:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_180102_ad77bf87"}
2026-06-13T18:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_180102_ad77bf87"}
2026-06-13T18:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.825,"exec_milliseconds":825,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_180102_ad77bf87"}
2026-06-13T18:02:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_180203_a819a5c6"}
2026-06-13T18:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_180203_a819a5c6"}
2026-06-13T18:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_180203_a819a5c6"}
2026-06-13T18:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_180203_a819a5c6"}
2026-06-13T18:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_180203_a819a5c6"}
2026-06-13T18:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_180203_a819a5c6"}
2026-06-13T18:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_180203_a819a5c6"}
2026-06-13T18:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_180203_a819a5c6"}
2026-06-13T18:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_180203_a819a5c6"}
2026-06-13T18:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.811,"exec_milliseconds":811,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_180203_a819a5c6"}
2026-06-13T18:03:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_180301_0112bc61"}
2026-06-13T18:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_180301_0112bc61"}
2026-06-13T18:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_180301_0112bc61"}
2026-06-13T18:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_180301_0112bc61"}
2026-06-13T18:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_180301_0112bc61"}
2026-06-13T18:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_180301_0112bc61"}
2026-06-13T18:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_180301_0112bc61"}
2026-06-13T18:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_180301_0112bc61"}
2026-06-13T18:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_180301_0112bc61"}
2026-06-13T18:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.863,"exec_milliseconds":863,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_180301_0112bc61"}
2026-06-13T18:04:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_180403_bbd40699"}
2026-06-13T18:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_180403_bbd40699"}
2026-06-13T18:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_180403_bbd40699"}
2026-06-13T18:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_180403_bbd40699"}
2026-06-13T18:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_180403_bbd40699"}
2026-06-13T18:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_180403_bbd40699"}
2026-06-13T18:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_180403_bbd40699"}
2026-06-13T18:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_180403_bbd40699"}
2026-06-13T18:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_180403_bbd40699"}
2026-06-13T18:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.822,"exec_milliseconds":822,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_180403_bbd40699"}
2026-06-13T18:05:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_180505_55d90bfd"}
2026-06-13T18:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_180505_55d90bfd"}
2026-06-13T18:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_180505_55d90bfd"}
2026-06-13T18:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_180505_55d90bfd"}
2026-06-13T18:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_180505_55d90bfd"}
2026-06-13T18:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_180505_55d90bfd"}
2026-06-13T18:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_180505_55d90bfd"}
2026-06-13T18:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_180505_55d90bfd"}
2026-06-13T18:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_180505_55d90bfd"}
2026-06-13T18:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.779,"exec_milliseconds":779,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_180505_55d90bfd"}
2026-06-13T18:06:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_180602_8c5541cb"}
2026-06-13T18:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_180602_8c5541cb"}
2026-06-13T18:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_180602_8c5541cb"}
2026-06-13T18:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_180602_8c5541cb"}
2026-06-13T18:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_180602_8c5541cb"}
2026-06-13T18:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_180602_8c5541cb"}
2026-06-13T18:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_180602_8c5541cb"}
2026-06-13T18:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_180602_8c5541cb"}
2026-06-13T18:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_180602_8c5541cb"}
2026-06-13T18:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_180602_8c5541cb"}
2026-06-13T18:07:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_180701_74b29afe"}
2026-06-13T18:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_180701_74b29afe"}
2026-06-13T18:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_180701_74b29afe"}
2026-06-13T18:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_180701_74b29afe"}
2026-06-13T18:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_180701_74b29afe"}
2026-06-13T18:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_180701_74b29afe"}
2026-06-13T18:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_180701_74b29afe"}
2026-06-13T18:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_180701_74b29afe"}
2026-06-13T18:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_180701_74b29afe"}
2026-06-13T18:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.816,"exec_milliseconds":816,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_180701_74b29afe"}
2026-06-13T18:08:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_180802_ad2a2e5a"}
2026-06-13T18:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_180802_ad2a2e5a"}
2026-06-13T18:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_180802_ad2a2e5a"}
2026-06-13T18:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_180802_ad2a2e5a"}
2026-06-13T18:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_180802_ad2a2e5a"}
2026-06-13T18:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_180802_ad2a2e5a"}
2026-06-13T18:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_180802_ad2a2e5a"}
2026-06-13T18:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_180802_ad2a2e5a"}
2026-06-13T18:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_180802_ad2a2e5a"}
2026-06-13T18:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.792,"exec_milliseconds":792,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_180802_ad2a2e5a"}
2026-06-13T18:09:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_180901_1ca5e210"}
2026-06-13T18:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_180901_1ca5e210"}
2026-06-13T18:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_180901_1ca5e210"}
2026-06-13T18:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_180901_1ca5e210"}
2026-06-13T18:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_180901_1ca5e210"}
2026-06-13T18:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_180901_1ca5e210"}
2026-06-13T18:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_180901_1ca5e210"}
2026-06-13T18:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_180901_1ca5e210"}
2026-06-13T18:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_180901_1ca5e210"}
2026-06-13T18:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.792,"exec_milliseconds":792,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_180901_1ca5e210"}
2026-06-13T18:10:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_181008_baf59a20"}
2026-06-13T18:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_181008_baf59a20"}
2026-06-13T18:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_181008_baf59a20"}
2026-06-13T18:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_181008_baf59a20"}
2026-06-13T18:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_181008_baf59a20"}
2026-06-13T18:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_181008_baf59a20"}
2026-06-13T18:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_181008_baf59a20"}
2026-06-13T18:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_181008_baf59a20"}
2026-06-13T18:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_181008_baf59a20"}
2026-06-13T18:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.836,"exec_milliseconds":836,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_181008_baf59a20"}
2026-06-13T18:11:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_181102_7c3c331e"}
2026-06-13T18:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_181102_7c3c331e"}
2026-06-13T18:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_181102_7c3c331e"}
2026-06-13T18:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_181102_7c3c331e"}
2026-06-13T18:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_181102_7c3c331e"}
2026-06-13T18:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_181102_7c3c331e"}
2026-06-13T18:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_181102_7c3c331e"}
2026-06-13T18:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_181102_7c3c331e"}
2026-06-13T18:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_181102_7c3c331e"}
2026-06-13T18:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.847,"exec_milliseconds":847,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_181102_7c3c331e"}
2026-06-13T18:12:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_181203_d76aa999"}
2026-06-13T18:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_181203_d76aa999"}
2026-06-13T18:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_181203_d76aa999"}
2026-06-13T18:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_181203_d76aa999"}
2026-06-13T18:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_181203_d76aa999"}
2026-06-13T18:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_181203_d76aa999"}
2026-06-13T18:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_181203_d76aa999"}
2026-06-13T18:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_181203_d76aa999"}
2026-06-13T18:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_181203_d76aa999"}
2026-06-13T18:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.78,"exec_milliseconds":780,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_181203_d76aa999"}
2026-06-13T18:13:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_181302_3900ffdf"}
2026-06-13T18:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_181302_3900ffdf"}
2026-06-13T18:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_181302_3900ffdf"}
2026-06-13T18:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_181302_3900ffdf"}
2026-06-13T18:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_181302_3900ffdf"}
2026-06-13T18:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_181302_3900ffdf"}
2026-06-13T18:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_181302_3900ffdf"}
2026-06-13T18:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_181302_3900ffdf"}
2026-06-13T18:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_181302_3900ffdf"}
2026-06-13T18:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_181302_3900ffdf"}
2026-06-13T18:14:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_181402_fccb7d4b"}
2026-06-13T18:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_181402_fccb7d4b"}
2026-06-13T18:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_181402_fccb7d4b"}
2026-06-13T18:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_181402_fccb7d4b"}
2026-06-13T18:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_181402_fccb7d4b"}
2026-06-13T18:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_181402_fccb7d4b"}
2026-06-13T18:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_181402_fccb7d4b"}
2026-06-13T18:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_181402_fccb7d4b"}
2026-06-13T18:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_181402_fccb7d4b"}
2026-06-13T18:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.834,"exec_milliseconds":834,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_181402_fccb7d4b"}
2026-06-13T18:15:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_181509_3d86f950"}
2026-06-13T18:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_181509_3d86f950"}
2026-06-13T18:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_181509_3d86f950"}
2026-06-13T18:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_181509_3d86f950"}
2026-06-13T18:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_181509_3d86f950"}
2026-06-13T18:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_181509_3d86f950"}
2026-06-13T18:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_181509_3d86f950"}
2026-06-13T18:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_181509_3d86f950"}
2026-06-13T18:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_181509_3d86f950"}
2026-06-13T18:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_181509_3d86f950"}
2026-06-13T18:16:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_181603_8d72c17d"}
2026-06-13T18:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_181603_8d72c17d"}
2026-06-13T18:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_181603_8d72c17d"}
2026-06-13T18:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_181603_8d72c17d"}
2026-06-13T18:16:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_181603_8d72c17d"}
2026-06-13T18:16:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_181603_8d72c17d"}
2026-06-13T18:16:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_181603_8d72c17d"}
2026-06-13T18:16:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_181603_8d72c17d"}
2026-06-13T18:16:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_181603_8d72c17d"}
2026-06-13T18:16:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_181603_8d72c17d"}
2026-06-13T18:17:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_181702_de81628f"}
2026-06-13T18:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_181702_de81628f"}
2026-06-13T18:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_181702_de81628f"}
2026-06-13T18:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_181702_de81628f"}
2026-06-13T18:17:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_181702_de81628f"}
2026-06-13T18:17:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_181702_de81628f"}
2026-06-13T18:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_181702_de81628f"}
2026-06-13T18:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_181702_de81628f"}
2026-06-13T18:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_181702_de81628f"}
2026-06-13T18:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_181702_de81628f"}
2026-06-13T18:18:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_181803_42177375"}
2026-06-13T18:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_181803_42177375"}
2026-06-13T18:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_181803_42177375"}
2026-06-13T18:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_181803_42177375"}
2026-06-13T18:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_181803_42177375"}
2026-06-13T18:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_181803_42177375"}
2026-06-13T18:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_181803_42177375"}
2026-06-13T18:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_181803_42177375"}
2026-06-13T18:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_181803_42177375"}
2026-06-13T18:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_181803_42177375"}
2026-06-13T18:19:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_181901_e66a5448"}
2026-06-13T18:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_181901_e66a5448"}
2026-06-13T18:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_181901_e66a5448"}
2026-06-13T18:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_181901_e66a5448"}
2026-06-13T18:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_181901_e66a5448"}
2026-06-13T18:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_181901_e66a5448"}
2026-06-13T18:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_181901_e66a5448"}
2026-06-13T18:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_181901_e66a5448"}
2026-06-13T18:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_181901_e66a5448"}
2026-06-13T18:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.791,"exec_milliseconds":791,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_181901_e66a5448"}
2026-06-13T18:20:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_182008_88d5b3da"}
2026-06-13T18:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_182008_88d5b3da"}
2026-06-13T18:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_182008_88d5b3da"}
2026-06-13T18:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_182008_88d5b3da"}
2026-06-13T18:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_182008_88d5b3da"}
2026-06-13T18:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_182008_88d5b3da"}
2026-06-13T18:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_182008_88d5b3da"}
2026-06-13T18:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_182008_88d5b3da"}
2026-06-13T18:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_182008_88d5b3da"}
2026-06-13T18:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.793,"exec_milliseconds":793,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_182008_88d5b3da"}
2026-06-13T18:21:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_182102_8986c26c"}
2026-06-13T18:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_182102_8986c26c"}
2026-06-13T18:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_182102_8986c26c"}
2026-06-13T18:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_182102_8986c26c"}
2026-06-13T18:21:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_182102_8986c26c"}
2026-06-13T18:21:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_182102_8986c26c"}
2026-06-13T18:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_182102_8986c26c"}
2026-06-13T18:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_182102_8986c26c"}
2026-06-13T18:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_182102_8986c26c"}
2026-06-13T18:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.81,"exec_milliseconds":810,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_182102_8986c26c"}
2026-06-13T18:22:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_182203_518ac90c"}
2026-06-13T18:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_182203_518ac90c"}
2026-06-13T18:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_182203_518ac90c"}
2026-06-13T18:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_182203_518ac90c"}
2026-06-13T18:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_182203_518ac90c"}
2026-06-13T18:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_182203_518ac90c"}
2026-06-13T18:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_182203_518ac90c"}
2026-06-13T18:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_182203_518ac90c"}
2026-06-13T18:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_182203_518ac90c"}
2026-06-13T18:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.806,"exec_milliseconds":806,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_182203_518ac90c"}
2026-06-13T18:23:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_182302_5b050d04"}
2026-06-13T18:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_182302_5b050d04"}
2026-06-13T18:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_182302_5b050d04"}
2026-06-13T18:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_182302_5b050d04"}
2026-06-13T18:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_182302_5b050d04"}
2026-06-13T18:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_182302_5b050d04"}
2026-06-13T18:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_182302_5b050d04"}
2026-06-13T18:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_182302_5b050d04"}
2026-06-13T18:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_182302_5b050d04"}
2026-06-13T18:23:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.892,"exec_milliseconds":892,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_182302_5b050d04"}
2026-06-13T18:24:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_182403_5873fa4b"}
2026-06-13T18:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_182403_5873fa4b"}
2026-06-13T18:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_182403_5873fa4b"}
2026-06-13T18:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_182403_5873fa4b"}
2026-06-13T18:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_182403_5873fa4b"}
2026-06-13T18:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_182403_5873fa4b"}
2026-06-13T18:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_182403_5873fa4b"}
2026-06-13T18:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_182403_5873fa4b"}
2026-06-13T18:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_182403_5873fa4b"}
2026-06-13T18:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.834,"exec_milliseconds":834,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_182403_5873fa4b"}
2026-06-13T18:25:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_182505_7046681f"}
2026-06-13T18:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_182505_7046681f"}
2026-06-13T18:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_182505_7046681f"}
2026-06-13T18:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_182505_7046681f"}
2026-06-13T18:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_182505_7046681f"}
2026-06-13T18:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_182505_7046681f"}
2026-06-13T18:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_182505_7046681f"}
2026-06-13T18:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_182505_7046681f"}
2026-06-13T18:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_182505_7046681f"}
2026-06-13T18:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_182505_7046681f"}
2026-06-13T18:26:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_182603_1ab6edfd"}
2026-06-13T18:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_182603_1ab6edfd"}
2026-06-13T18:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_182603_1ab6edfd"}
2026-06-13T18:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_182603_1ab6edfd"}
2026-06-13T18:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_182603_1ab6edfd"}
2026-06-13T18:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_182603_1ab6edfd"}
2026-06-13T18:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_182603_1ab6edfd"}
2026-06-13T18:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_182603_1ab6edfd"}
2026-06-13T18:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_182603_1ab6edfd"}
2026-06-13T18:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.795,"exec_milliseconds":795,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_182603_1ab6edfd"}
2026-06-13T18:27:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_182702_a7218bc8"}
2026-06-13T18:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_182702_a7218bc8"}
2026-06-13T18:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_182702_a7218bc8"}
2026-06-13T18:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_182702_a7218bc8"}
2026-06-13T18:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_182702_a7218bc8"}
2026-06-13T18:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_182702_a7218bc8"}
2026-06-13T18:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_182702_a7218bc8"}
2026-06-13T18:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_182702_a7218bc8"}
2026-06-13T18:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_182702_a7218bc8"}
2026-06-13T18:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.788,"exec_milliseconds":788,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_182702_a7218bc8"}
2026-06-13T18:28:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_182802_6ae79c98"}
2026-06-13T18:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_182802_6ae79c98"}
2026-06-13T18:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_182802_6ae79c98"}
2026-06-13T18:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_182802_6ae79c98"}
2026-06-13T18:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_182802_6ae79c98"}
2026-06-13T18:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_182802_6ae79c98"}
2026-06-13T18:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_182802_6ae79c98"}
2026-06-13T18:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_182802_6ae79c98"}
2026-06-13T18:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_182802_6ae79c98"}
2026-06-13T18:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.853,"exec_milliseconds":853,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_182802_6ae79c98"}
2026-06-13T18:29:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_182902_3e90bfc0"}
2026-06-13T18:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_182902_3e90bfc0"}
2026-06-13T18:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_182902_3e90bfc0"}
2026-06-13T18:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_182902_3e90bfc0"}
2026-06-13T18:29:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_182902_3e90bfc0"}
2026-06-13T18:29:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_182902_3e90bfc0"}
2026-06-13T18:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_182902_3e90bfc0"}
2026-06-13T18:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_182902_3e90bfc0"}
2026-06-13T18:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_182902_3e90bfc0"}
2026-06-13T18:29:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_182902_3e90bfc0"}
2026-06-13T18:30:15+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_183015_4465b99b"}
2026-06-13T18:30:16+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_183015_4465b99b"}
2026-06-13T18:30:16+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_183015_4465b99b"}
2026-06-13T18:30:16+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_183015_4465b99b"}
2026-06-13T18:30:16+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_183015_4465b99b"}
2026-06-13T18:30:16+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_183015_4465b99b"}
2026-06-13T18:30:16+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_183015_4465b99b"}
2026-06-13T18:30:16+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_183015_4465b99b"}
2026-06-13T18:30:16+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_183015_4465b99b"}
2026-06-13T18:30:16+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_183015_4465b99b"}
2026-06-13T18:31:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_183101_82423d38"}
2026-06-13T18:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_183101_82423d38"}
2026-06-13T18:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_183101_82423d38"}
2026-06-13T18:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_183101_82423d38"}
2026-06-13T18:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_183101_82423d38"}
2026-06-13T18:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_183101_82423d38"}
2026-06-13T18:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_183101_82423d38"}
2026-06-13T18:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_183101_82423d38"}
2026-06-13T18:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_183101_82423d38"}
2026-06-13T18:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.881,"exec_milliseconds":881,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_183101_82423d38"}
2026-06-13T18:32:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_183203_e02088a6"}
2026-06-13T18:32:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_183203_e02088a6"}
2026-06-13T18:32:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_183203_e02088a6"}
2026-06-13T18:32:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_183203_e02088a6"}
2026-06-13T18:32:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_183203_e02088a6"}
2026-06-13T18:32:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_183203_e02088a6"}
2026-06-13T18:32:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_183203_e02088a6"}
2026-06-13T18:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_183203_e02088a6"}
2026-06-13T18:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_183203_e02088a6"}
2026-06-13T18:32:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_183203_e02088a6"}
2026-06-13T18:33:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_183302_50c19f66"}
2026-06-13T18:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_183302_50c19f66"}
2026-06-13T18:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_183302_50c19f66"}
2026-06-13T18:33:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_183302_50c19f66"}
2026-06-13T18:33:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_183302_50c19f66"}
2026-06-13T18:33:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_183302_50c19f66"}
2026-06-13T18:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_183302_50c19f66"}
2026-06-13T18:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_183302_50c19f66"}
2026-06-13T18:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_183302_50c19f66"}
2026-06-13T18:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_183302_50c19f66"}
2026-06-13T18:34:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_183402_664356c9"}
2026-06-13T18:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_183402_664356c9"}
2026-06-13T18:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_183402_664356c9"}
2026-06-13T18:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_183402_664356c9"}
2026-06-13T18:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_183402_664356c9"}
2026-06-13T18:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_183402_664356c9"}
2026-06-13T18:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_183402_664356c9"}
2026-06-13T18:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_183402_664356c9"}
2026-06-13T18:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_183402_664356c9"}
2026-06-13T18:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.794,"exec_milliseconds":794,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_183402_664356c9"}
2026-06-13T18:35:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_183505_397a641d"}
2026-06-13T18:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_183505_397a641d"}
2026-06-13T18:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_183505_397a641d"}
2026-06-13T18:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_183505_397a641d"}
2026-06-13T18:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_183505_397a641d"}
2026-06-13T18:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_183505_397a641d"}
2026-06-13T18:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_183505_397a641d"}
2026-06-13T18:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_183505_397a641d"}
2026-06-13T18:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_183505_397a641d"}
2026-06-13T18:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.809,"exec_milliseconds":809,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_183505_397a641d"}
2026-06-13T18:36:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_183603_33ade1ac"}
2026-06-13T18:36:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_183603_33ade1ac"}
2026-06-13T18:36:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_183603_33ade1ac"}
2026-06-13T18:36:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_183603_33ade1ac"}
2026-06-13T18:36:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_183603_33ade1ac"}
2026-06-13T18:36:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_183603_33ade1ac"}
2026-06-13T18:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_183603_33ade1ac"}
2026-06-13T18:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_183603_33ade1ac"}
2026-06-13T18:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_183603_33ade1ac"}
2026-06-13T18:36:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.847,"exec_milliseconds":847,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_183603_33ade1ac"}
2026-06-13T18:37:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_183702_3006c936"}
2026-06-13T18:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_183702_3006c936"}
2026-06-13T18:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_183702_3006c936"}
2026-06-13T18:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_183702_3006c936"}
2026-06-13T18:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_183702_3006c936"}
2026-06-13T18:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_183702_3006c936"}
2026-06-13T18:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_183702_3006c936"}
2026-06-13T18:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_183702_3006c936"}
2026-06-13T18:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_183702_3006c936"}
2026-06-13T18:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.795,"exec_milliseconds":795,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_183702_3006c936"}
2026-06-13T18:38:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_183803_b62b6d7e"}
2026-06-13T18:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_183803_b62b6d7e"}
2026-06-13T18:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_183803_b62b6d7e"}
2026-06-13T18:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_183803_b62b6d7e"}
2026-06-13T18:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_183803_b62b6d7e"}
2026-06-13T18:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_183803_b62b6d7e"}
2026-06-13T18:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_183803_b62b6d7e"}
2026-06-13T18:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_183803_b62b6d7e"}
2026-06-13T18:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_183803_b62b6d7e"}
2026-06-13T18:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.788,"exec_milliseconds":788,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_183803_b62b6d7e"}
2026-06-13T18:39:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_183902_33ab2c8b"}
2026-06-13T18:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_183902_33ab2c8b"}
2026-06-13T18:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_183902_33ab2c8b"}
2026-06-13T18:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_183902_33ab2c8b"}
2026-06-13T18:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_183902_33ab2c8b"}
2026-06-13T18:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_183902_33ab2c8b"}
2026-06-13T18:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_183902_33ab2c8b"}
2026-06-13T18:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_183902_33ab2c8b"}
2026-06-13T18:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_183902_33ab2c8b"}
2026-06-13T18:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.804,"exec_milliseconds":804,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_183902_33ab2c8b"}
2026-06-13T18:40:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_184008_21e6eeef"}
2026-06-13T18:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_184008_21e6eeef"}
2026-06-13T18:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_184008_21e6eeef"}
2026-06-13T18:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_184008_21e6eeef"}
2026-06-13T18:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_184008_21e6eeef"}
2026-06-13T18:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_184008_21e6eeef"}
2026-06-13T18:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_184008_21e6eeef"}
2026-06-13T18:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_184008_21e6eeef"}
2026-06-13T18:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_184008_21e6eeef"}
2026-06-13T18:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.819,"exec_milliseconds":819,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_184008_21e6eeef"}
2026-06-13T18:41:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_184101_1ffda822"}
2026-06-13T18:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_184101_1ffda822"}
2026-06-13T18:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_184101_1ffda822"}
2026-06-13T18:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_184101_1ffda822"}
2026-06-13T18:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_184101_1ffda822"}
2026-06-13T18:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_184101_1ffda822"}
2026-06-13T18:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_184101_1ffda822"}
2026-06-13T18:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_184101_1ffda822"}
2026-06-13T18:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_184101_1ffda822"}
2026-06-13T18:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.836,"exec_milliseconds":836,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_184101_1ffda822"}
2026-06-13T18:42:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_184202_d5afa800"}
2026-06-13T18:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_184202_d5afa800"}
2026-06-13T18:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_184202_d5afa800"}
2026-06-13T18:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_184202_d5afa800"}
2026-06-13T18:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_184202_d5afa800"}
2026-06-13T18:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_184202_d5afa800"}
2026-06-13T18:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_184202_d5afa800"}
2026-06-13T18:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_184202_d5afa800"}
2026-06-13T18:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_184202_d5afa800"}
2026-06-13T18:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_184202_d5afa800"}
2026-06-13T18:43:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_184302_75df485f"}
2026-06-13T18:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_184302_75df485f"}
2026-06-13T18:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_184302_75df485f"}
2026-06-13T18:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_184302_75df485f"}
2026-06-13T18:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_184302_75df485f"}
2026-06-13T18:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_184302_75df485f"}
2026-06-13T18:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_184302_75df485f"}
2026-06-13T18:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_184302_75df485f"}
2026-06-13T18:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_184302_75df485f"}
2026-06-13T18:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.784,"exec_milliseconds":784,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_184302_75df485f"}
2026-06-13T18:44:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_184403_e9703e64"}
2026-06-13T18:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_184403_e9703e64"}
2026-06-13T18:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_184403_e9703e64"}
2026-06-13T18:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_184403_e9703e64"}
2026-06-13T18:44:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_184403_e9703e64"}
2026-06-13T18:44:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_184403_e9703e64"}
2026-06-13T18:44:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_184403_e9703e64"}
2026-06-13T18:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_184403_e9703e64"}
2026-06-13T18:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_184403_e9703e64"}
2026-06-13T18:44:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_184403_e9703e64"}
2026-06-13T18:45:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_184509_e5bd7774"}
2026-06-13T18:45:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_184509_e5bd7774"}
2026-06-13T18:45:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_184509_e5bd7774"}
2026-06-13T18:45:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_184509_e5bd7774"}
2026-06-13T18:45:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_184509_e5bd7774"}
2026-06-13T18:45:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_184509_e5bd7774"}
2026-06-13T18:45:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_184509_e5bd7774"}
2026-06-13T18:45:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_184509_e5bd7774"}
2026-06-13T18:45:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_184509_e5bd7774"}
2026-06-13T18:45:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_184509_e5bd7774"}
2026-06-13T18:46:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_184602_83a6ffe8"}
2026-06-13T18:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_184602_83a6ffe8"}
2026-06-13T18:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_184602_83a6ffe8"}
2026-06-13T18:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_184602_83a6ffe8"}
2026-06-13T18:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_184602_83a6ffe8"}
2026-06-13T18:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_184602_83a6ffe8"}
2026-06-13T18:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_184602_83a6ffe8"}
2026-06-13T18:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_184602_83a6ffe8"}
2026-06-13T18:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_184602_83a6ffe8"}
2026-06-13T18:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.779,"exec_milliseconds":779,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_184602_83a6ffe8"}
2026-06-13T18:47:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_184702_f96096db"}
2026-06-13T18:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_184702_f96096db"}
2026-06-13T18:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_184702_f96096db"}
2026-06-13T18:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_184702_f96096db"}
2026-06-13T18:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_184702_f96096db"}
2026-06-13T18:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_184702_f96096db"}
2026-06-13T18:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_184702_f96096db"}
2026-06-13T18:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_184702_f96096db"}
2026-06-13T18:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_184702_f96096db"}
2026-06-13T18:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.824,"exec_milliseconds":824,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_184702_f96096db"}
2026-06-13T18:48:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_184803_8251e8db"}
2026-06-13T18:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_184803_8251e8db"}
2026-06-13T18:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_184803_8251e8db"}
2026-06-13T18:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_184803_8251e8db"}
2026-06-13T18:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_184803_8251e8db"}
2026-06-13T18:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_184803_8251e8db"}
2026-06-13T18:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_184803_8251e8db"}
2026-06-13T18:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_184803_8251e8db"}
2026-06-13T18:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_184803_8251e8db"}
2026-06-13T18:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_184803_8251e8db"}
2026-06-13T18:49:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_184901_ac0e89a4"}
2026-06-13T18:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_184901_ac0e89a4"}
2026-06-13T18:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_184901_ac0e89a4"}
2026-06-13T18:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_184901_ac0e89a4"}
2026-06-13T18:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_184901_ac0e89a4"}
2026-06-13T18:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_184901_ac0e89a4"}
2026-06-13T18:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_184901_ac0e89a4"}
2026-06-13T18:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_184901_ac0e89a4"}
2026-06-13T18:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_184901_ac0e89a4"}
2026-06-13T18:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.809,"exec_milliseconds":809,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_184901_ac0e89a4"}
2026-06-13T18:50:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_185008_50e389e1"}
2026-06-13T18:50:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_185008_50e389e1"}
2026-06-13T18:50:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_185008_50e389e1"}
2026-06-13T18:50:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_185008_50e389e1"}
2026-06-13T18:50:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_185008_50e389e1"}
2026-06-13T18:50:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_185008_50e389e1"}
2026-06-13T18:50:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_185008_50e389e1"}
2026-06-13T18:50:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_185008_50e389e1"}
2026-06-13T18:50:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_185008_50e389e1"}
2026-06-13T18:50:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.833,"exec_milliseconds":833,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_185008_50e389e1"}
2026-06-13T18:51:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_185101_8effeb29"}
2026-06-13T18:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_185101_8effeb29"}
2026-06-13T18:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_185101_8effeb29"}
2026-06-13T18:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_185101_8effeb29"}
2026-06-13T18:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_185101_8effeb29"}
2026-06-13T18:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_185101_8effeb29"}
2026-06-13T18:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_185101_8effeb29"}
2026-06-13T18:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_185101_8effeb29"}
2026-06-13T18:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_185101_8effeb29"}
2026-06-13T18:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.808,"exec_milliseconds":808,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_185101_8effeb29"}
2026-06-13T18:52:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_185202_edebd76f"}
2026-06-13T18:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_185202_edebd76f"}
2026-06-13T18:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_185202_edebd76f"}
2026-06-13T18:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_185202_edebd76f"}
2026-06-13T18:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_185202_edebd76f"}
2026-06-13T18:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_185202_edebd76f"}
2026-06-13T18:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_185202_edebd76f"}
2026-06-13T18:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_185202_edebd76f"}
2026-06-13T18:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_185202_edebd76f"}
2026-06-13T18:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.783,"exec_milliseconds":783,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_185202_edebd76f"}
2026-06-13T18:53:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_185302_87227541"}
2026-06-13T18:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_185302_87227541"}
2026-06-13T18:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_185302_87227541"}
2026-06-13T18:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_185302_87227541"}
2026-06-13T18:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_185302_87227541"}
2026-06-13T18:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_185302_87227541"}
2026-06-13T18:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_185302_87227541"}
2026-06-13T18:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_185302_87227541"}
2026-06-13T18:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_185302_87227541"}
2026-06-13T18:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_185302_87227541"}
2026-06-13T18:54:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_185403_65215ee0"}
2026-06-13T18:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_185403_65215ee0"}
2026-06-13T18:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_185403_65215ee0"}
2026-06-13T18:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_185403_65215ee0"}
2026-06-13T18:54:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_185403_65215ee0"}
2026-06-13T18:54:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_185403_65215ee0"}
2026-06-13T18:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_185403_65215ee0"}
2026-06-13T18:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_185403_65215ee0"}
2026-06-13T18:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_185403_65215ee0"}
2026-06-13T18:54:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.796,"exec_milliseconds":796,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_185403_65215ee0"}
2026-06-13T18:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_185505_502ee85a"}
2026-06-13T18:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_185505_502ee85a"}
2026-06-13T18:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_185505_502ee85a"}
2026-06-13T18:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_185505_502ee85a"}
2026-06-13T18:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_185505_502ee85a"}
2026-06-13T18:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_185505_502ee85a"}
2026-06-13T18:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_185505_502ee85a"}
2026-06-13T18:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_185505_502ee85a"}
2026-06-13T18:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_185505_502ee85a"}
2026-06-13T18:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_185505_502ee85a"}
2026-06-13T18:56:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_185602_b2106c3e"}
2026-06-13T18:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_185602_b2106c3e"}
2026-06-13T18:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_185602_b2106c3e"}
2026-06-13T18:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_185602_b2106c3e"}
2026-06-13T18:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_185602_b2106c3e"}
2026-06-13T18:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_185602_b2106c3e"}
2026-06-13T18:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_185602_b2106c3e"}
2026-06-13T18:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_185602_b2106c3e"}
2026-06-13T18:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_185602_b2106c3e"}
2026-06-13T18:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.86,"exec_milliseconds":860,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_185602_b2106c3e"}
2026-06-13T18:57:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_185702_539a458b"}
2026-06-13T18:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_185702_539a458b"}
2026-06-13T18:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_185702_539a458b"}
2026-06-13T18:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_185702_539a458b"}
2026-06-13T18:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_185702_539a458b"}
2026-06-13T18:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_185702_539a458b"}
2026-06-13T18:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_185702_539a458b"}
2026-06-13T18:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_185702_539a458b"}
2026-06-13T18:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_185702_539a458b"}
2026-06-13T18:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.816,"exec_milliseconds":816,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_185702_539a458b"}
2026-06-13T18:58:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_185803_65d0b133"}
2026-06-13T18:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_185803_65d0b133"}
2026-06-13T18:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_185803_65d0b133"}
2026-06-13T18:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_185803_65d0b133"}
2026-06-13T18:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_185803_65d0b133"}
2026-06-13T18:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_185803_65d0b133"}
2026-06-13T18:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_185803_65d0b133"}
2026-06-13T18:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_185803_65d0b133"}
2026-06-13T18:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_185803_65d0b133"}
2026-06-13T18:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_185803_65d0b133"}
2026-06-13T18:59:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_185902_35ba360b"}
2026-06-13T18:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_185902_35ba360b"}
2026-06-13T18:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_185902_35ba360b"}
2026-06-13T18:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_185902_35ba360b"}
2026-06-13T18:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_185902_35ba360b"}
2026-06-13T18:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_185902_35ba360b"}
2026-06-13T18:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_185902_35ba360b"}
2026-06-13T18:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_185902_35ba360b"}
2026-06-13T18:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_185902_35ba360b"}
2026-06-13T18:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.762,"exec_milliseconds":762,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_185902_35ba360b"}
2026-06-13T19:00:25+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_190025_9aa17e57"}
2026-06-13T19:00:25+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_190025_9aa17e57"}
2026-06-13T19:00:25+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_190025_9aa17e57"}
2026-06-13T19:00:25+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_190025_9aa17e57"}
2026-06-13T19:00:25+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_190025_9aa17e57"}
2026-06-13T19:00:25+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_190025_9aa17e57"}
2026-06-13T19:00:25+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_190025_9aa17e57"}
2026-06-13T19:00:25+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_190025_9aa17e57"}
2026-06-13T19:00:25+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_190025_9aa17e57"}
2026-06-13T19:00:25+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.791,"exec_milliseconds":791,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_190025_9aa17e57"}
2026-06-13T19:01:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_190102_9859fee2"}
2026-06-13T19:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_190102_9859fee2"}
2026-06-13T19:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_190102_9859fee2"}
2026-06-13T19:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_190102_9859fee2"}
2026-06-13T19:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_190102_9859fee2"}
2026-06-13T19:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_190102_9859fee2"}
2026-06-13T19:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_190102_9859fee2"}
2026-06-13T19:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_190102_9859fee2"}
2026-06-13T19:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_190102_9859fee2"}
2026-06-13T19:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_190102_9859fee2"}
2026-06-13T19:02:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_190202_959d2009"}
2026-06-13T19:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_190202_959d2009"}
2026-06-13T19:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_190202_959d2009"}
2026-06-13T19:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_190202_959d2009"}
2026-06-13T19:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_190202_959d2009"}
2026-06-13T19:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_190202_959d2009"}
2026-06-13T19:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_190202_959d2009"}
2026-06-13T19:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_190202_959d2009"}
2026-06-13T19:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_190202_959d2009"}
2026-06-13T19:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.808,"exec_milliseconds":808,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_190202_959d2009"}
2026-06-13T19:03:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_190302_ba711349"}
2026-06-13T19:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_190302_ba711349"}
2026-06-13T19:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_190302_ba711349"}
2026-06-13T19:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_190302_ba711349"}
2026-06-13T19:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_190302_ba711349"}
2026-06-13T19:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_190302_ba711349"}
2026-06-13T19:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_190302_ba711349"}
2026-06-13T19:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_190302_ba711349"}
2026-06-13T19:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_190302_ba711349"}
2026-06-13T19:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_190302_ba711349"}
2026-06-13T19:04:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_190402_4f746dbc"}
2026-06-13T19:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_190402_4f746dbc"}
2026-06-13T19:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_190402_4f746dbc"}
2026-06-13T19:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_190402_4f746dbc"}
2026-06-13T19:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_190402_4f746dbc"}
2026-06-13T19:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_190402_4f746dbc"}
2026-06-13T19:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_190402_4f746dbc"}
2026-06-13T19:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_190402_4f746dbc"}
2026-06-13T19:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_190402_4f746dbc"}
2026-06-13T19:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.739,"exec_milliseconds":739,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_190402_4f746dbc"}
2026-06-13T19:05:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_190506_b8b1aa3d"}
2026-06-13T19:05:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_190506_b8b1aa3d"}
2026-06-13T19:05:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_190506_b8b1aa3d"}
2026-06-13T19:05:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_190506_b8b1aa3d"}
2026-06-13T19:05:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_190506_b8b1aa3d"}
2026-06-13T19:05:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_190506_b8b1aa3d"}
2026-06-13T19:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_190506_b8b1aa3d"}
2026-06-13T19:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_190506_b8b1aa3d"}
2026-06-13T19:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_190506_b8b1aa3d"}
2026-06-13T19:05:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_190506_b8b1aa3d"}
2026-06-13T19:06:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_190603_064264ad"}
2026-06-13T19:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_190603_064264ad"}
2026-06-13T19:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_190603_064264ad"}
2026-06-13T19:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_190603_064264ad"}
2026-06-13T19:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_190603_064264ad"}
2026-06-13T19:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_190603_064264ad"}
2026-06-13T19:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_190603_064264ad"}
2026-06-13T19:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_190603_064264ad"}
2026-06-13T19:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_190603_064264ad"}
2026-06-13T19:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.871,"exec_milliseconds":871,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_190603_064264ad"}
2026-06-13T19:07:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_190702_6ccdaa0b"}
2026-06-13T19:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_190702_6ccdaa0b"}
2026-06-13T19:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_190702_6ccdaa0b"}
2026-06-13T19:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_190702_6ccdaa0b"}
2026-06-13T19:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_190702_6ccdaa0b"}
2026-06-13T19:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_190702_6ccdaa0b"}
2026-06-13T19:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_190702_6ccdaa0b"}
2026-06-13T19:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_190702_6ccdaa0b"}
2026-06-13T19:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_190702_6ccdaa0b"}
2026-06-13T19:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.839,"exec_milliseconds":839,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_190702_6ccdaa0b"}
2026-06-13T19:08:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_190803_6de86ac0"}
2026-06-13T19:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_190803_6de86ac0"}
2026-06-13T19:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_190803_6de86ac0"}
2026-06-13T19:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_190803_6de86ac0"}
2026-06-13T19:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_190803_6de86ac0"}
2026-06-13T19:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_190803_6de86ac0"}
2026-06-13T19:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_190803_6de86ac0"}
2026-06-13T19:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_190803_6de86ac0"}
2026-06-13T19:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_190803_6de86ac0"}
2026-06-13T19:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_190803_6de86ac0"}
2026-06-13T19:09:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_190902_32be2797"}
2026-06-13T19:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_190902_32be2797"}
2026-06-13T19:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_190902_32be2797"}
2026-06-13T19:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_190902_32be2797"}
2026-06-13T19:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_190902_32be2797"}
2026-06-13T19:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_190902_32be2797"}
2026-06-13T19:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_190902_32be2797"}
2026-06-13T19:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_190902_32be2797"}
2026-06-13T19:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_190902_32be2797"}
2026-06-13T19:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.852,"exec_milliseconds":852,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_190902_32be2797"}
2026-06-13T19:10:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_191009_d018e914"}
2026-06-13T19:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_191009_d018e914"}
2026-06-13T19:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_191009_d018e914"}
2026-06-13T19:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_191009_d018e914"}
2026-06-13T19:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_191009_d018e914"}
2026-06-13T19:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_191009_d018e914"}
2026-06-13T19:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_191009_d018e914"}
2026-06-13T19:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_191009_d018e914"}
2026-06-13T19:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_191009_d018e914"}
2026-06-13T19:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.839,"exec_milliseconds":839,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_191009_d018e914"}
2026-06-13T19:11:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_191102_080a1c94"}
2026-06-13T19:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_191102_080a1c94"}
2026-06-13T19:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_191102_080a1c94"}
2026-06-13T19:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_191102_080a1c94"}
2026-06-13T19:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_191102_080a1c94"}
2026-06-13T19:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_191102_080a1c94"}
2026-06-13T19:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_191102_080a1c94"}
2026-06-13T19:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_191102_080a1c94"}
2026-06-13T19:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_191102_080a1c94"}
2026-06-13T19:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.783,"exec_milliseconds":783,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_191102_080a1c94"}
2026-06-13T19:12:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_191203_8ef3d492"}
2026-06-13T19:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_191203_8ef3d492"}
2026-06-13T19:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_191203_8ef3d492"}
2026-06-13T19:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_191203_8ef3d492"}
2026-06-13T19:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_191203_8ef3d492"}
2026-06-13T19:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_191203_8ef3d492"}
2026-06-13T19:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_191203_8ef3d492"}
2026-06-13T19:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_191203_8ef3d492"}
2026-06-13T19:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_191203_8ef3d492"}
2026-06-13T19:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_191203_8ef3d492"}
2026-06-13T19:13:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_191302_3443f27f"}
2026-06-13T19:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_191302_3443f27f"}
2026-06-13T19:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_191302_3443f27f"}
2026-06-13T19:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_191302_3443f27f"}
2026-06-13T19:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_191302_3443f27f"}
2026-06-13T19:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_191302_3443f27f"}
2026-06-13T19:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_191302_3443f27f"}
2026-06-13T19:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_191302_3443f27f"}
2026-06-13T19:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_191302_3443f27f"}
2026-06-13T19:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.903,"exec_milliseconds":903,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_191302_3443f27f"}
2026-06-13T19:14:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_191403_5d99f478"}
2026-06-13T19:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_191403_5d99f478"}
2026-06-13T19:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_191403_5d99f478"}
2026-06-13T19:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_191403_5d99f478"}
2026-06-13T19:14:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_191403_5d99f478"}
2026-06-13T19:14:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_191403_5d99f478"}
2026-06-13T19:14:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_191403_5d99f478"}
2026-06-13T19:14:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_191403_5d99f478"}
2026-06-13T19:14:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_191403_5d99f478"}
2026-06-13T19:14:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_191403_5d99f478"}
2026-06-13T19:15:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_191509_e1b2057c"}
2026-06-13T19:15:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_191509_e1b2057c"}
2026-06-13T19:15:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_191509_e1b2057c"}
2026-06-13T19:15:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_191509_e1b2057c"}
2026-06-13T19:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_191509_e1b2057c"}
2026-06-13T19:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_191509_e1b2057c"}
2026-06-13T19:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_191509_e1b2057c"}
2026-06-13T19:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_191509_e1b2057c"}
2026-06-13T19:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_191509_e1b2057c"}
2026-06-13T19:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.839,"exec_milliseconds":839,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_191509_e1b2057c"}
2026-06-13T19:16:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_191602_21d4b587"}
2026-06-13T19:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_191602_21d4b587"}
2026-06-13T19:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_191602_21d4b587"}
2026-06-13T19:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_191602_21d4b587"}
2026-06-13T19:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_191602_21d4b587"}
2026-06-13T19:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_191602_21d4b587"}
2026-06-13T19:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_191602_21d4b587"}
2026-06-13T19:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_191602_21d4b587"}
2026-06-13T19:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_191602_21d4b587"}
2026-06-13T19:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.861,"exec_milliseconds":861,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_191602_21d4b587"}
2026-06-13T19:17:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_191702_cad53a62"}
2026-06-13T19:17:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_191702_cad53a62"}
2026-06-13T19:17:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_191702_cad53a62"}
2026-06-13T19:17:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_191702_cad53a62"}
2026-06-13T19:17:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_191702_cad53a62"}
2026-06-13T19:17:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_191702_cad53a62"}
2026-06-13T19:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_191702_cad53a62"}
2026-06-13T19:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_191702_cad53a62"}
2026-06-13T19:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_191702_cad53a62"}
2026-06-13T19:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.804,"exec_milliseconds":804,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_191702_cad53a62"}
2026-06-13T19:18:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_191803_d8136a5c"}
2026-06-13T19:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_191803_d8136a5c"}
2026-06-13T19:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_191803_d8136a5c"}
2026-06-13T19:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_191803_d8136a5c"}
2026-06-13T19:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_191803_d8136a5c"}
2026-06-13T19:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_191803_d8136a5c"}
2026-06-13T19:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_191803_d8136a5c"}
2026-06-13T19:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_191803_d8136a5c"}
2026-06-13T19:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_191803_d8136a5c"}
2026-06-13T19:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.832,"exec_milliseconds":832,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_191803_d8136a5c"}
2026-06-13T19:19:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_191902_ebbda37f"}
2026-06-13T19:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_191902_ebbda37f"}
2026-06-13T19:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_191902_ebbda37f"}
2026-06-13T19:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_191902_ebbda37f"}
2026-06-13T19:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_191902_ebbda37f"}
2026-06-13T19:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_191902_ebbda37f"}
2026-06-13T19:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_191902_ebbda37f"}
2026-06-13T19:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_191902_ebbda37f"}
2026-06-13T19:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_191902_ebbda37f"}
2026-06-13T19:19:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_191902_ebbda37f"}
2026-06-13T19:20:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_192009_cc946d8a"}
2026-06-13T19:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_192009_cc946d8a"}
2026-06-13T19:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_192009_cc946d8a"}
2026-06-13T19:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_192009_cc946d8a"}
2026-06-13T19:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_192009_cc946d8a"}
2026-06-13T19:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_192009_cc946d8a"}
2026-06-13T19:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_192009_cc946d8a"}
2026-06-13T19:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_192009_cc946d8a"}
2026-06-13T19:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_192009_cc946d8a"}
2026-06-13T19:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_192009_cc946d8a"}
2026-06-13T19:21:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_192102_363f393e"}
2026-06-13T19:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_192102_363f393e"}
2026-06-13T19:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_192102_363f393e"}
2026-06-13T19:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_192102_363f393e"}
2026-06-13T19:21:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_192102_363f393e"}
2026-06-13T19:21:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_192102_363f393e"}
2026-06-13T19:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_192102_363f393e"}
2026-06-13T19:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_192102_363f393e"}
2026-06-13T19:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_192102_363f393e"}
2026-06-13T19:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.869,"exec_milliseconds":869,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_192102_363f393e"}
2026-06-13T19:22:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_192202_a09b43bd"}
2026-06-13T19:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_192202_a09b43bd"}
2026-06-13T19:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_192202_a09b43bd"}
2026-06-13T19:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_192202_a09b43bd"}
2026-06-13T19:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_192202_a09b43bd"}
2026-06-13T19:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_192202_a09b43bd"}
2026-06-13T19:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_192202_a09b43bd"}
2026-06-13T19:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_192202_a09b43bd"}
2026-06-13T19:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_192202_a09b43bd"}
2026-06-13T19:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.78,"exec_milliseconds":780,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_192202_a09b43bd"}
2026-06-13T19:23:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_192301_131b0d01"}
2026-06-13T19:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_192301_131b0d01"}
2026-06-13T19:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_192301_131b0d01"}
2026-06-13T19:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_192301_131b0d01"}
2026-06-13T19:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_192301_131b0d01"}
2026-06-13T19:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_192301_131b0d01"}
2026-06-13T19:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_192301_131b0d01"}
2026-06-13T19:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_192301_131b0d01"}
2026-06-13T19:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_192301_131b0d01"}
2026-06-13T19:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.862,"exec_milliseconds":862,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_192301_131b0d01"}
2026-06-13T19:24:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_192403_031f7e64"}
2026-06-13T19:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_192403_031f7e64"}
2026-06-13T19:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_192403_031f7e64"}
2026-06-13T19:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_192403_031f7e64"}
2026-06-13T19:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_192403_031f7e64"}
2026-06-13T19:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_192403_031f7e64"}
2026-06-13T19:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_192403_031f7e64"}
2026-06-13T19:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_192403_031f7e64"}
2026-06-13T19:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_192403_031f7e64"}
2026-06-13T19:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.854,"exec_milliseconds":854,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_192403_031f7e64"}
2026-06-13T19:25:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_192505_de47ecfa"}
2026-06-13T19:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_192505_de47ecfa"}
2026-06-13T19:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_192505_de47ecfa"}
2026-06-13T19:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_192505_de47ecfa"}
2026-06-13T19:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_192505_de47ecfa"}
2026-06-13T19:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_192505_de47ecfa"}
2026-06-13T19:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_192505_de47ecfa"}
2026-06-13T19:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_192505_de47ecfa"}
2026-06-13T19:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_192505_de47ecfa"}
2026-06-13T19:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.794,"exec_milliseconds":794,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_192505_de47ecfa"}
2026-06-13T19:26:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_192602_b91b5a3e"}
2026-06-13T19:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_192602_b91b5a3e"}
2026-06-13T19:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_192602_b91b5a3e"}
2026-06-13T19:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_192602_b91b5a3e"}
2026-06-13T19:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_192602_b91b5a3e"}
2026-06-13T19:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_192602_b91b5a3e"}
2026-06-13T19:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_192602_b91b5a3e"}
2026-06-13T19:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_192602_b91b5a3e"}
2026-06-13T19:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_192602_b91b5a3e"}
2026-06-13T19:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.852,"exec_milliseconds":852,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_192602_b91b5a3e"}
2026-06-13T19:27:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_192702_11a6dc83"}
2026-06-13T19:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_192702_11a6dc83"}
2026-06-13T19:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_192702_11a6dc83"}
2026-06-13T19:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_192702_11a6dc83"}
2026-06-13T19:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_192702_11a6dc83"}
2026-06-13T19:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_192702_11a6dc83"}
2026-06-13T19:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_192702_11a6dc83"}
2026-06-13T19:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_192702_11a6dc83"}
2026-06-13T19:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_192702_11a6dc83"}
2026-06-13T19:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.818,"exec_milliseconds":818,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_192702_11a6dc83"}
2026-06-13T19:28:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_192803_fa820beb"}
2026-06-13T19:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_192803_fa820beb"}
2026-06-13T19:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_192803_fa820beb"}
2026-06-13T19:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_192803_fa820beb"}
2026-06-13T19:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_192803_fa820beb"}
2026-06-13T19:28:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_192803_fa820beb"}
2026-06-13T19:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_192803_fa820beb"}
2026-06-13T19:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_192803_fa820beb"}
2026-06-13T19:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_192803_fa820beb"}
2026-06-13T19:28:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.83,"exec_milliseconds":830,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_192803_fa820beb"}
2026-06-13T19:29:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_192902_98845929"}
2026-06-13T19:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_192902_98845929"}
2026-06-13T19:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_192902_98845929"}
2026-06-13T19:29:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_192902_98845929"}
2026-06-13T19:29:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_192902_98845929"}
2026-06-13T19:29:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_192902_98845929"}
2026-06-13T19:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_192902_98845929"}
2026-06-13T19:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_192902_98845929"}
2026-06-13T19:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_192902_98845929"}
2026-06-13T19:29:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_192902_98845929"}
2026-06-13T19:30:16+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_193016_0363fe64"}
2026-06-13T19:30:17+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_193016_0363fe64"}
2026-06-13T19:30:17+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_193016_0363fe64"}
2026-06-13T19:30:17+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_193016_0363fe64"}
2026-06-13T19:30:17+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_193016_0363fe64"}
2026-06-13T19:30:17+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_193016_0363fe64"}
2026-06-13T19:30:17+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_193016_0363fe64"}
2026-06-13T19:30:17+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_193016_0363fe64"}
2026-06-13T19:30:17+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_193016_0363fe64"}
2026-06-13T19:30:17+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_193016_0363fe64"}
2026-06-13T19:31:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_193102_94a77279"}
2026-06-13T19:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_193102_94a77279"}
2026-06-13T19:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_193102_94a77279"}
2026-06-13T19:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_193102_94a77279"}
2026-06-13T19:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_193102_94a77279"}
2026-06-13T19:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_193102_94a77279"}
2026-06-13T19:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_193102_94a77279"}
2026-06-13T19:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_193102_94a77279"}
2026-06-13T19:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_193102_94a77279"}
2026-06-13T19:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.823,"exec_milliseconds":823,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_193102_94a77279"}
2026-06-13T19:32:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_193203_b349798b"}
2026-06-13T19:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_193203_b349798b"}
2026-06-13T19:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_193203_b349798b"}
2026-06-13T19:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_193203_b349798b"}
2026-06-13T19:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_193203_b349798b"}
2026-06-13T19:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_193203_b349798b"}
2026-06-13T19:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_193203_b349798b"}
2026-06-13T19:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_193203_b349798b"}
2026-06-13T19:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_193203_b349798b"}
2026-06-13T19:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.771,"exec_milliseconds":771,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_193203_b349798b"}
2026-06-13T19:33:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_193302_1aea13a1"}
2026-06-13T19:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_193302_1aea13a1"}
2026-06-13T19:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_193302_1aea13a1"}
2026-06-13T19:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_193302_1aea13a1"}
2026-06-13T19:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_193302_1aea13a1"}
2026-06-13T19:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_193302_1aea13a1"}
2026-06-13T19:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_193302_1aea13a1"}
2026-06-13T19:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_193302_1aea13a1"}
2026-06-13T19:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_193302_1aea13a1"}
2026-06-13T19:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_193302_1aea13a1"}
2026-06-13T19:34:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_193403_c5edd8fc"}
2026-06-13T19:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_193403_c5edd8fc"}
2026-06-13T19:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_193403_c5edd8fc"}
2026-06-13T19:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_193403_c5edd8fc"}
2026-06-13T19:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_193403_c5edd8fc"}
2026-06-13T19:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_193403_c5edd8fc"}
2026-06-13T19:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_193403_c5edd8fc"}
2026-06-13T19:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_193403_c5edd8fc"}
2026-06-13T19:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_193403_c5edd8fc"}
2026-06-13T19:34:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.804,"exec_milliseconds":804,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_193403_c5edd8fc"}
2026-06-13T19:35:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_193505_f8887b73"}
2026-06-13T19:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_193505_f8887b73"}
2026-06-13T19:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_193505_f8887b73"}
2026-06-13T19:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_193505_f8887b73"}
2026-06-13T19:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_193505_f8887b73"}
2026-06-13T19:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_193505_f8887b73"}
2026-06-13T19:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_193505_f8887b73"}
2026-06-13T19:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_193505_f8887b73"}
2026-06-13T19:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_193505_f8887b73"}
2026-06-13T19:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_193505_f8887b73"}
2026-06-13T19:36:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_193602_eaf97115"}
2026-06-13T19:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_193602_eaf97115"}
2026-06-13T19:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_193602_eaf97115"}
2026-06-13T19:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_193602_eaf97115"}
2026-06-13T19:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_193602_eaf97115"}
2026-06-13T19:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_193602_eaf97115"}
2026-06-13T19:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_193602_eaf97115"}
2026-06-13T19:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_193602_eaf97115"}
2026-06-13T19:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_193602_eaf97115"}
2026-06-13T19:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_193602_eaf97115"}
2026-06-13T19:37:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_193701_5e25bae3"}
2026-06-13T19:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_193701_5e25bae3"}
2026-06-13T19:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_193701_5e25bae3"}
2026-06-13T19:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_193701_5e25bae3"}
2026-06-13T19:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_193701_5e25bae3"}
2026-06-13T19:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_193701_5e25bae3"}
2026-06-13T19:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_193701_5e25bae3"}
2026-06-13T19:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_193701_5e25bae3"}
2026-06-13T19:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_193701_5e25bae3"}
2026-06-13T19:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.794,"exec_milliseconds":794,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_193701_5e25bae3"}
2026-06-13T19:38:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_193802_dd4bb141"}
2026-06-13T19:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_193802_dd4bb141"}
2026-06-13T19:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_193802_dd4bb141"}
2026-06-13T19:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_193802_dd4bb141"}
2026-06-13T19:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_193802_dd4bb141"}
2026-06-13T19:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_193802_dd4bb141"}
2026-06-13T19:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_193802_dd4bb141"}
2026-06-13T19:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_193802_dd4bb141"}
2026-06-13T19:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_193802_dd4bb141"}
2026-06-13T19:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_193802_dd4bb141"}
2026-06-13T19:39:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_193902_04a9d4b5"}
2026-06-13T19:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_193902_04a9d4b5"}
2026-06-13T19:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_193902_04a9d4b5"}
2026-06-13T19:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_193902_04a9d4b5"}
2026-06-13T19:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_193902_04a9d4b5"}
2026-06-13T19:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_193902_04a9d4b5"}
2026-06-13T19:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_193902_04a9d4b5"}
2026-06-13T19:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_193902_04a9d4b5"}
2026-06-13T19:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_193902_04a9d4b5"}
2026-06-13T19:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.826,"exec_milliseconds":826,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_193902_04a9d4b5"}
2026-06-13T19:40:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_194008_ee782829"}
2026-06-13T19:40:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_194008_ee782829"}
2026-06-13T19:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_194008_ee782829"}
2026-06-13T19:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_194008_ee782829"}
2026-06-13T19:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_194008_ee782829"}
2026-06-13T19:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_194008_ee782829"}
2026-06-13T19:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_194008_ee782829"}
2026-06-13T19:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_194008_ee782829"}
2026-06-13T19:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_194008_ee782829"}
2026-06-13T19:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_194008_ee782829"}
2026-06-13T19:41:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_194102_654a93b5"}
2026-06-13T19:41:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_194102_654a93b5"}
2026-06-13T19:41:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_194102_654a93b5"}
2026-06-13T19:41:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_194102_654a93b5"}
2026-06-13T19:41:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_194102_654a93b5"}
2026-06-13T19:41:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_194102_654a93b5"}
2026-06-13T19:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_194102_654a93b5"}
2026-06-13T19:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_194102_654a93b5"}
2026-06-13T19:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_194102_654a93b5"}
2026-06-13T19:41:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.783,"exec_milliseconds":783,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_194102_654a93b5"}
2026-06-13T19:42:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_194202_bbb74193"}
2026-06-13T19:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_194202_bbb74193"}
2026-06-13T19:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_194202_bbb74193"}
2026-06-13T19:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_194202_bbb74193"}
2026-06-13T19:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_194202_bbb74193"}
2026-06-13T19:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_194202_bbb74193"}
2026-06-13T19:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_194202_bbb74193"}
2026-06-13T19:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_194202_bbb74193"}
2026-06-13T19:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_194202_bbb74193"}
2026-06-13T19:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.837,"exec_milliseconds":837,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_194202_bbb74193"}
2026-06-13T19:43:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_194301_e80bcf6b"}
2026-06-13T19:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_194301_e80bcf6b"}
2026-06-13T19:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_194301_e80bcf6b"}
2026-06-13T19:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_194301_e80bcf6b"}
2026-06-13T19:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_194301_e80bcf6b"}
2026-06-13T19:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_194301_e80bcf6b"}
2026-06-13T19:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_194301_e80bcf6b"}
2026-06-13T19:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_194301_e80bcf6b"}
2026-06-13T19:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_194301_e80bcf6b"}
2026-06-13T19:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.784,"exec_milliseconds":784,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_194301_e80bcf6b"}
2026-06-13T19:44:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_194402_a6f9a296"}
2026-06-13T19:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_194402_a6f9a296"}
2026-06-13T19:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_194402_a6f9a296"}
2026-06-13T19:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_194402_a6f9a296"}
2026-06-13T19:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_194402_a6f9a296"}
2026-06-13T19:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_194402_a6f9a296"}
2026-06-13T19:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_194402_a6f9a296"}
2026-06-13T19:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_194402_a6f9a296"}
2026-06-13T19:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_194402_a6f9a296"}
2026-06-13T19:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.818,"exec_milliseconds":818,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_194402_a6f9a296"}
2026-06-13T19:45:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_194509_3cf02c31"}
2026-06-13T19:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_194509_3cf02c31"}
2026-06-13T19:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_194509_3cf02c31"}
2026-06-13T19:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_194509_3cf02c31"}
2026-06-13T19:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_194509_3cf02c31"}
2026-06-13T19:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_194509_3cf02c31"}
2026-06-13T19:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_194509_3cf02c31"}
2026-06-13T19:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_194509_3cf02c31"}
2026-06-13T19:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_194509_3cf02c31"}
2026-06-13T19:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_194509_3cf02c31"}
2026-06-13T19:46:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_194603_ac76f9a3"}
2026-06-13T19:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_194603_ac76f9a3"}
2026-06-13T19:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_194603_ac76f9a3"}
2026-06-13T19:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_194603_ac76f9a3"}
2026-06-13T19:46:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_194603_ac76f9a3"}
2026-06-13T19:46:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_194603_ac76f9a3"}
2026-06-13T19:46:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_194603_ac76f9a3"}
2026-06-13T19:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_194603_ac76f9a3"}
2026-06-13T19:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_194603_ac76f9a3"}
2026-06-13T19:46:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_194603_ac76f9a3"}
2026-06-13T19:47:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_194702_708e7354"}
2026-06-13T19:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_194702_708e7354"}
2026-06-13T19:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_194702_708e7354"}
2026-06-13T19:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_194702_708e7354"}
2026-06-13T19:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_194702_708e7354"}
2026-06-13T19:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_194702_708e7354"}
2026-06-13T19:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_194702_708e7354"}
2026-06-13T19:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_194702_708e7354"}
2026-06-13T19:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_194702_708e7354"}
2026-06-13T19:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.78,"exec_milliseconds":780,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_194702_708e7354"}
2026-06-13T19:48:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_194803_e592812e"}
2026-06-13T19:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_194803_e592812e"}
2026-06-13T19:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_194803_e592812e"}
2026-06-13T19:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_194803_e592812e"}
2026-06-13T19:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_194803_e592812e"}
2026-06-13T19:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_194803_e592812e"}
2026-06-13T19:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_194803_e592812e"}
2026-06-13T19:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_194803_e592812e"}
2026-06-13T19:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_194803_e592812e"}
2026-06-13T19:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.78,"exec_milliseconds":780,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_194803_e592812e"}
2026-06-13T19:49:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_194901_08614b24"}
2026-06-13T19:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_194901_08614b24"}
2026-06-13T19:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_194901_08614b24"}
2026-06-13T19:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_194901_08614b24"}
2026-06-13T19:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_194901_08614b24"}
2026-06-13T19:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_194901_08614b24"}
2026-06-13T19:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_194901_08614b24"}
2026-06-13T19:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_194901_08614b24"}
2026-06-13T19:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_194901_08614b24"}
2026-06-13T19:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.831,"exec_milliseconds":831,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_194901_08614b24"}
2026-06-13T19:50:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_195008_4acfb443"}
2026-06-13T19:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_195008_4acfb443"}
2026-06-13T19:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_195008_4acfb443"}
2026-06-13T19:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_195008_4acfb443"}
2026-06-13T19:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_195008_4acfb443"}
2026-06-13T19:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_195008_4acfb443"}
2026-06-13T19:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_195008_4acfb443"}
2026-06-13T19:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_195008_4acfb443"}
2026-06-13T19:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_195008_4acfb443"}
2026-06-13T19:50:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.88,"exec_milliseconds":880,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_195008_4acfb443"}
2026-06-13T19:51:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_195101_598d4677"}
2026-06-13T19:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_195101_598d4677"}
2026-06-13T19:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_195101_598d4677"}
2026-06-13T19:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_195101_598d4677"}
2026-06-13T19:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_195101_598d4677"}
2026-06-13T19:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_195101_598d4677"}
2026-06-13T19:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_195101_598d4677"}
2026-06-13T19:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_195101_598d4677"}
2026-06-13T19:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_195101_598d4677"}
2026-06-13T19:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.873,"exec_milliseconds":873,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_195101_598d4677"}
2026-06-13T19:52:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_195202_d21a2309"}
2026-06-13T19:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_195202_d21a2309"}
2026-06-13T19:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_195202_d21a2309"}
2026-06-13T19:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_195202_d21a2309"}
2026-06-13T19:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_195202_d21a2309"}
2026-06-13T19:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_195202_d21a2309"}
2026-06-13T19:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_195202_d21a2309"}
2026-06-13T19:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_195202_d21a2309"}
2026-06-13T19:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_195202_d21a2309"}
2026-06-13T19:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.757,"exec_milliseconds":757,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_195202_d21a2309"}
2026-06-13T19:53:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_195302_a4298e49"}
2026-06-13T19:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_195302_a4298e49"}
2026-06-13T19:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_195302_a4298e49"}
2026-06-13T19:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_195302_a4298e49"}
2026-06-13T19:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_195302_a4298e49"}
2026-06-13T19:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_195302_a4298e49"}
2026-06-13T19:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_195302_a4298e49"}
2026-06-13T19:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_195302_a4298e49"}
2026-06-13T19:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_195302_a4298e49"}
2026-06-13T19:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.793,"exec_milliseconds":793,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_195302_a4298e49"}
2026-06-13T19:54:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_195402_3197d351"}
2026-06-13T19:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_195402_3197d351"}
2026-06-13T19:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_195402_3197d351"}
2026-06-13T19:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_195402_3197d351"}
2026-06-13T19:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_195402_3197d351"}
2026-06-13T19:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_195402_3197d351"}
2026-06-13T19:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_195402_3197d351"}
2026-06-13T19:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_195402_3197d351"}
2026-06-13T19:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_195402_3197d351"}
2026-06-13T19:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_195402_3197d351"}
2026-06-13T19:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_195505_d507ea4a"}
2026-06-13T19:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_195505_d507ea4a"}
2026-06-13T19:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_195505_d507ea4a"}
2026-06-13T19:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_195505_d507ea4a"}
2026-06-13T19:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_195505_d507ea4a"}
2026-06-13T19:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_195505_d507ea4a"}
2026-06-13T19:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_195505_d507ea4a"}
2026-06-13T19:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_195505_d507ea4a"}
2026-06-13T19:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_195505_d507ea4a"}
2026-06-13T19:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_195505_d507ea4a"}
2026-06-13T19:56:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_195602_74663511"}
2026-06-13T19:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_195602_74663511"}
2026-06-13T19:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_195602_74663511"}
2026-06-13T19:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_195602_74663511"}
2026-06-13T19:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_195602_74663511"}
2026-06-13T19:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_195602_74663511"}
2026-06-13T19:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_195602_74663511"}
2026-06-13T19:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_195602_74663511"}
2026-06-13T19:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_195602_74663511"}
2026-06-13T19:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.791,"exec_milliseconds":791,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_195602_74663511"}
2026-06-13T19:56:32+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_195631_a7aceaee"}
2026-06-13T19:56:32+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_195631_5d3aae1a"}
2026-06-13T19:56:32+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_195631_30fee027"}
2026-06-13T19:56:32+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_195631_a7aceaee"}
2026-06-13T19:56:32+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_195631_5d3aae1a"}
2026-06-13T19:56:32+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_195631_a7aceaee"}
2026-06-13T19:56:32+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_195631_5d3aae1a"}
2026-06-13T19:56:32+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_195631_30fee027"}
2026-06-13T19:56:32+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_195631_a7aceaee"}
2026-06-13T19:56:32+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_195631_5d3aae1a"}
2026-06-13T19:56:32+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_195631_30fee027"}
2026-06-13T19:56:32+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_195631_30fee027"}
2026-06-13T19:56:32+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_195631_5d3aae1a"}
2026-06-13T19:56:32+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_195631_a7aceaee"}
2026-06-13T19:56:32+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_195631_5d3aae1a"}
2026-06-13T19:56:32+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_195631_a7aceaee"}
2026-06-13T19:56:32+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_195631_a7aceaee"}
2026-06-13T19:56:32+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_195631_30fee027"}
2026-06-13T19:56:32+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_195631_30fee027"}
2026-06-13T19:56:32+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_195631_5d3aae1a"}
2026-06-13T19:56:32+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_195631_30fee027"}
2026-06-13T19:56:32+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_195631_a7aceaee"}
2026-06-13T19:56:32+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":32614,"run_id":"20260613_195631_a7aceaee"}
2026-06-13T19:56:32+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.002,"exec_milliseconds":1002,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":32614,"important":true,"run_id":"20260613_195631_a7aceaee"}
2026-06-13T19:56:32+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_195631_30fee027"}
2026-06-13T19:56:32+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260613_195631_30fee027"}
2026-06-13T19:56:32+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.084,"exec_milliseconds":1084,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33127,"important":true,"run_id":"20260613_195631_30fee027"}
2026-06-13T19:56:33+02:00 [INFO] Fallback row rendered {"spiel_id":2005773,"result":"--:--","run_id":"20260613_195631_5d3aae1a"}
2026-06-13T19:56:33+02:00 [INFO] Fallback game timing {"spiel_id":2005773,"duration_seconds":0.659,"duration_milliseconds":659,"important":true,"run_id":"20260613_195631_5d3aae1a"}
2026-06-13T19:56:33+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":34370,"run_id":"20260613_195631_5d3aae1a"}
2026-06-13T19:56:33+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.63,"exec_milliseconds":1630,"live_games":0,"fallback_games":1,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":34370,"important":true,"run_id":"20260613_195631_5d3aae1a"}
2026-06-13T19:57:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_195702_99ffcb51"}
2026-06-13T19:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_195702_99ffcb51"}
2026-06-13T19:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_195702_99ffcb51"}
2026-06-13T19:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_195702_99ffcb51"}
2026-06-13T19:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_195702_99ffcb51"}
2026-06-13T19:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_195702_99ffcb51"}
2026-06-13T19:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_195702_99ffcb51"}
2026-06-13T19:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_195702_99ffcb51"}
2026-06-13T19:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_195702_99ffcb51"}
2026-06-13T19:57:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.784,"exec_milliseconds":784,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_195702_99ffcb51"}
2026-06-13T19:58:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_195802_7681e894"}
2026-06-13T19:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_195802_7681e894"}
2026-06-13T19:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_195802_7681e894"}
2026-06-13T19:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_195802_7681e894"}
2026-06-13T19:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_195802_7681e894"}
2026-06-13T19:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_195802_7681e894"}
2026-06-13T19:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_195802_7681e894"}
2026-06-13T19:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_195802_7681e894"}
2026-06-13T19:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_195802_7681e894"}
2026-06-13T19:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.821,"exec_milliseconds":821,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_195802_7681e894"}
2026-06-13T19:59:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_195901_6d072699"}
2026-06-13T19:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_195901_6d072699"}
2026-06-13T19:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_195901_6d072699"}
2026-06-13T19:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_195901_6d072699"}
2026-06-13T19:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_195901_6d072699"}
2026-06-13T19:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_195901_6d072699"}
2026-06-13T19:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_195901_6d072699"}
2026-06-13T19:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_195901_6d072699"}
2026-06-13T19:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_195901_6d072699"}
2026-06-13T19:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.804,"exec_milliseconds":804,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_195901_6d072699"}
2026-06-13T20:00:23+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_200023_09ca968c"}
2026-06-13T20:00:23+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_200023_09ca968c"}
2026-06-13T20:00:23+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_200023_09ca968c"}
2026-06-13T20:00:23+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_200023_09ca968c"}
2026-06-13T20:00:24+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_200023_09ca968c"}
2026-06-13T20:00:24+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_200023_09ca968c"}
2026-06-13T20:00:24+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_200023_09ca968c"}
2026-06-13T20:00:24+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_200023_09ca968c"}
2026-06-13T20:00:24+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_200023_09ca968c"}
2026-06-13T20:00:24+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.777,"exec_milliseconds":777,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_200023_09ca968c"}
2026-06-13T20:01:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_200101_3a878388"}
2026-06-13T20:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_200101_3a878388"}
2026-06-13T20:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_200101_3a878388"}
2026-06-13T20:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_200101_3a878388"}
2026-06-13T20:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_200101_3a878388"}
2026-06-13T20:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_200101_3a878388"}
2026-06-13T20:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_200101_3a878388"}
2026-06-13T20:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_200101_3a878388"}
2026-06-13T20:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_200101_3a878388"}
2026-06-13T20:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.867,"exec_milliseconds":867,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_200101_3a878388"}
2026-06-13T20:02:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_200203_e2b1c73c"}
2026-06-13T20:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_200203_e2b1c73c"}
2026-06-13T20:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_200203_e2b1c73c"}
2026-06-13T20:02:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_200203_e2b1c73c"}
2026-06-13T20:02:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_200203_e2b1c73c"}
2026-06-13T20:02:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_200203_e2b1c73c"}
2026-06-13T20:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_200203_e2b1c73c"}
2026-06-13T20:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_200203_e2b1c73c"}
2026-06-13T20:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_200203_e2b1c73c"}
2026-06-13T20:02:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.832,"exec_milliseconds":832,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_200203_e2b1c73c"}
2026-06-13T20:03:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_200302_8297b1d3"}
2026-06-13T20:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_200302_8297b1d3"}
2026-06-13T20:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_200302_8297b1d3"}
2026-06-13T20:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_200302_8297b1d3"}
2026-06-13T20:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_200302_8297b1d3"}
2026-06-13T20:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_200302_8297b1d3"}
2026-06-13T20:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_200302_8297b1d3"}
2026-06-13T20:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_200302_8297b1d3"}
2026-06-13T20:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_200302_8297b1d3"}
2026-06-13T20:03:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_200302_8297b1d3"}
2026-06-13T20:04:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_200402_72f6adad"}
2026-06-13T20:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_200402_72f6adad"}
2026-06-13T20:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_200402_72f6adad"}
2026-06-13T20:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_200402_72f6adad"}
2026-06-13T20:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_200402_72f6adad"}
2026-06-13T20:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_200402_72f6adad"}
2026-06-13T20:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_200402_72f6adad"}
2026-06-13T20:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_200402_72f6adad"}
2026-06-13T20:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_200402_72f6adad"}
2026-06-13T20:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_200402_72f6adad"}
2026-06-13T20:05:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_200506_d33a0dca"}
2026-06-13T20:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_200506_d33a0dca"}
2026-06-13T20:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_200506_d33a0dca"}
2026-06-13T20:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_200506_d33a0dca"}
2026-06-13T20:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_200506_d33a0dca"}
2026-06-13T20:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_200506_d33a0dca"}
2026-06-13T20:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_200506_d33a0dca"}
2026-06-13T20:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_200506_d33a0dca"}
2026-06-13T20:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_200506_d33a0dca"}
2026-06-13T20:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.796,"exec_milliseconds":796,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_200506_d33a0dca"}
2026-06-13T20:06:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_200602_eb7451fa"}
2026-06-13T20:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_200602_eb7451fa"}
2026-06-13T20:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_200602_eb7451fa"}
2026-06-13T20:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_200602_eb7451fa"}
2026-06-13T20:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_200602_eb7451fa"}
2026-06-13T20:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_200602_eb7451fa"}
2026-06-13T20:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_200602_eb7451fa"}
2026-06-13T20:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_200602_eb7451fa"}
2026-06-13T20:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_200602_eb7451fa"}
2026-06-13T20:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.775,"exec_milliseconds":775,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_200602_eb7451fa"}
2026-06-13T20:07:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_200701_45588ed6"}
2026-06-13T20:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_200701_45588ed6"}
2026-06-13T20:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_200701_45588ed6"}
2026-06-13T20:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_200701_45588ed6"}
2026-06-13T20:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_200701_45588ed6"}
2026-06-13T20:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_200701_45588ed6"}
2026-06-13T20:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_200701_45588ed6"}
2026-06-13T20:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_200701_45588ed6"}
2026-06-13T20:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_200701_45588ed6"}
2026-06-13T20:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.843,"exec_milliseconds":843,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_200701_45588ed6"}
2026-06-13T20:08:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_200802_e865baa8"}
2026-06-13T20:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_200802_e865baa8"}
2026-06-13T20:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_200802_e865baa8"}
2026-06-13T20:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_200802_e865baa8"}
2026-06-13T20:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_200802_e865baa8"}
2026-06-13T20:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_200802_e865baa8"}
2026-06-13T20:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_200802_e865baa8"}
2026-06-13T20:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_200802_e865baa8"}
2026-06-13T20:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_200802_e865baa8"}
2026-06-13T20:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_200802_e865baa8"}
2026-06-13T20:09:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_200902_c3051dea"}
2026-06-13T20:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_200902_c3051dea"}
2026-06-13T20:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_200902_c3051dea"}
2026-06-13T20:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_200902_c3051dea"}
2026-06-13T20:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_200902_c3051dea"}
2026-06-13T20:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_200902_c3051dea"}
2026-06-13T20:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_200902_c3051dea"}
2026-06-13T20:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_200902_c3051dea"}
2026-06-13T20:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_200902_c3051dea"}
2026-06-13T20:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.78,"exec_milliseconds":780,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_200902_c3051dea"}
2026-06-13T20:10:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_201008_08f6a6de"}
2026-06-13T20:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_201008_08f6a6de"}
2026-06-13T20:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_201008_08f6a6de"}
2026-06-13T20:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_201008_08f6a6de"}
2026-06-13T20:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_201008_08f6a6de"}
2026-06-13T20:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_201008_08f6a6de"}
2026-06-13T20:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_201008_08f6a6de"}
2026-06-13T20:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_201008_08f6a6de"}
2026-06-13T20:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_201008_08f6a6de"}
2026-06-13T20:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.822,"exec_milliseconds":822,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_201008_08f6a6de"}
2026-06-13T20:11:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_201102_d5c02ff2"}
2026-06-13T20:11:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_201102_d5c02ff2"}
2026-06-13T20:11:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_201102_d5c02ff2"}
2026-06-13T20:11:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_201102_d5c02ff2"}
2026-06-13T20:11:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_201102_d5c02ff2"}
2026-06-13T20:11:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_201102_d5c02ff2"}
2026-06-13T20:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_201102_d5c02ff2"}
2026-06-13T20:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_201102_d5c02ff2"}
2026-06-13T20:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_201102_d5c02ff2"}
2026-06-13T20:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_201102_d5c02ff2"}
2026-06-13T20:12:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_201202_1928656e"}
2026-06-13T20:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_201202_1928656e"}
2026-06-13T20:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_201202_1928656e"}
2026-06-13T20:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_201202_1928656e"}
2026-06-13T20:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_201202_1928656e"}
2026-06-13T20:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_201202_1928656e"}
2026-06-13T20:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_201202_1928656e"}
2026-06-13T20:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_201202_1928656e"}
2026-06-13T20:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_201202_1928656e"}
2026-06-13T20:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_201202_1928656e"}
2026-06-13T20:13:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_201301_ca45023a"}
2026-06-13T20:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_201301_ca45023a"}
2026-06-13T20:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_201301_ca45023a"}
2026-06-13T20:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_201301_ca45023a"}
2026-06-13T20:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_201301_ca45023a"}
2026-06-13T20:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_201301_ca45023a"}
2026-06-13T20:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_201301_ca45023a"}
2026-06-13T20:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_201301_ca45023a"}
2026-06-13T20:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_201301_ca45023a"}
2026-06-13T20:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.869,"exec_milliseconds":869,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_201301_ca45023a"}
2026-06-13T20:14:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_201402_e6fbcdc2"}
2026-06-13T20:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_201402_e6fbcdc2"}
2026-06-13T20:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_201402_e6fbcdc2"}
2026-06-13T20:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_201402_e6fbcdc2"}
2026-06-13T20:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_201402_e6fbcdc2"}
2026-06-13T20:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_201402_e6fbcdc2"}
2026-06-13T20:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_201402_e6fbcdc2"}
2026-06-13T20:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_201402_e6fbcdc2"}
2026-06-13T20:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_201402_e6fbcdc2"}
2026-06-13T20:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.766,"exec_milliseconds":766,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_201402_e6fbcdc2"}
2026-06-13T20:15:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_201509_0a105bec"}
2026-06-13T20:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_201509_0a105bec"}
2026-06-13T20:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_201509_0a105bec"}
2026-06-13T20:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_201509_0a105bec"}
2026-06-13T20:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_201509_0a105bec"}
2026-06-13T20:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_201509_0a105bec"}
2026-06-13T20:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_201509_0a105bec"}
2026-06-13T20:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_201509_0a105bec"}
2026-06-13T20:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_201509_0a105bec"}
2026-06-13T20:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.836,"exec_milliseconds":836,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_201509_0a105bec"}
2026-06-13T20:16:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_201602_34d7a207"}
2026-06-13T20:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_201602_34d7a207"}
2026-06-13T20:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_201602_34d7a207"}
2026-06-13T20:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_201602_34d7a207"}
2026-06-13T20:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_201602_34d7a207"}
2026-06-13T20:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_201602_34d7a207"}
2026-06-13T20:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_201602_34d7a207"}
2026-06-13T20:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_201602_34d7a207"}
2026-06-13T20:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_201602_34d7a207"}
2026-06-13T20:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.794,"exec_milliseconds":794,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_201602_34d7a207"}
2026-06-13T20:17:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_201701_77b72d5d"}
2026-06-13T20:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_201701_77b72d5d"}
2026-06-13T20:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_201701_77b72d5d"}
2026-06-13T20:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_201701_77b72d5d"}
2026-06-13T20:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_201701_77b72d5d"}
2026-06-13T20:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_201701_77b72d5d"}
2026-06-13T20:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_201701_77b72d5d"}
2026-06-13T20:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_201701_77b72d5d"}
2026-06-13T20:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_201701_77b72d5d"}
2026-06-13T20:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.789,"exec_milliseconds":789,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_201701_77b72d5d"}
2026-06-13T20:18:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_201802_c40a6076"}
2026-06-13T20:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_201802_c40a6076"}
2026-06-13T20:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_201802_c40a6076"}
2026-06-13T20:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_201802_c40a6076"}
2026-06-13T20:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_201802_c40a6076"}
2026-06-13T20:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_201802_c40a6076"}
2026-06-13T20:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_201802_c40a6076"}
2026-06-13T20:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_201802_c40a6076"}
2026-06-13T20:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_201802_c40a6076"}
2026-06-13T20:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.81,"exec_milliseconds":810,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_201802_c40a6076"}
2026-06-13T20:19:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_201902_40287d00"}
2026-06-13T20:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_201902_40287d00"}
2026-06-13T20:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_201902_40287d00"}
2026-06-13T20:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_201902_40287d00"}
2026-06-13T20:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_201902_40287d00"}
2026-06-13T20:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_201902_40287d00"}
2026-06-13T20:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_201902_40287d00"}
2026-06-13T20:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_201902_40287d00"}
2026-06-13T20:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_201902_40287d00"}
2026-06-13T20:19:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.795,"exec_milliseconds":795,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_201902_40287d00"}
2026-06-13T20:20:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_202008_9cd0a39b"}
2026-06-13T20:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_202008_9cd0a39b"}
2026-06-13T20:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_202008_9cd0a39b"}
2026-06-13T20:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_202008_9cd0a39b"}
2026-06-13T20:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_202008_9cd0a39b"}
2026-06-13T20:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_202008_9cd0a39b"}
2026-06-13T20:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_202008_9cd0a39b"}
2026-06-13T20:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_202008_9cd0a39b"}
2026-06-13T20:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_202008_9cd0a39b"}
2026-06-13T20:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.796,"exec_milliseconds":796,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_202008_9cd0a39b"}
2026-06-13T20:21:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_202102_fee0b1d2"}
2026-06-13T20:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_202102_fee0b1d2"}
2026-06-13T20:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_202102_fee0b1d2"}
2026-06-13T20:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_202102_fee0b1d2"}
2026-06-13T20:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_202102_fee0b1d2"}
2026-06-13T20:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_202102_fee0b1d2"}
2026-06-13T20:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_202102_fee0b1d2"}
2026-06-13T20:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_202102_fee0b1d2"}
2026-06-13T20:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_202102_fee0b1d2"}
2026-06-13T20:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_202102_fee0b1d2"}
2026-06-13T20:22:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_202202_4274e54c"}
2026-06-13T20:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_202202_4274e54c"}
2026-06-13T20:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_202202_4274e54c"}
2026-06-13T20:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_202202_4274e54c"}
2026-06-13T20:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_202202_4274e54c"}
2026-06-13T20:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_202202_4274e54c"}
2026-06-13T20:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_202202_4274e54c"}
2026-06-13T20:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_202202_4274e54c"}
2026-06-13T20:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_202202_4274e54c"}
2026-06-13T20:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.829,"exec_milliseconds":829,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_202202_4274e54c"}
2026-06-13T20:23:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_202301_f8739c60"}
2026-06-13T20:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_202301_f8739c60"}
2026-06-13T20:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_202301_f8739c60"}
2026-06-13T20:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_202301_f8739c60"}
2026-06-13T20:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_202301_f8739c60"}
2026-06-13T20:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_202301_f8739c60"}
2026-06-13T20:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_202301_f8739c60"}
2026-06-13T20:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_202301_f8739c60"}
2026-06-13T20:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_202301_f8739c60"}
2026-06-13T20:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.83,"exec_milliseconds":830,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_202301_f8739c60"}
2026-06-13T20:24:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_202403_1a9bb045"}
2026-06-13T20:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_202403_1a9bb045"}
2026-06-13T20:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_202403_1a9bb045"}
2026-06-13T20:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_202403_1a9bb045"}
2026-06-13T20:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_202403_1a9bb045"}
2026-06-13T20:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_202403_1a9bb045"}
2026-06-13T20:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_202403_1a9bb045"}
2026-06-13T20:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_202403_1a9bb045"}
2026-06-13T20:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_202403_1a9bb045"}
2026-06-13T20:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.834,"exec_milliseconds":834,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_202403_1a9bb045"}
2026-06-13T20:25:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_202505_0c92b2a3"}
2026-06-13T20:25:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_202505_0c92b2a3"}
2026-06-13T20:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_202505_0c92b2a3"}
2026-06-13T20:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_202505_0c92b2a3"}
2026-06-13T20:25:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_202505_0c92b2a3"}
2026-06-13T20:25:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_202505_0c92b2a3"}
2026-06-13T20:25:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_202505_0c92b2a3"}
2026-06-13T20:25:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_202505_0c92b2a3"}
2026-06-13T20:25:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_202505_0c92b2a3"}
2026-06-13T20:25:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_202505_0c92b2a3"}
2026-06-13T20:26:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_202603_cc5aa419"}
2026-06-13T20:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_202603_cc5aa419"}
2026-06-13T20:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_202603_cc5aa419"}
2026-06-13T20:26:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_202603_cc5aa419"}
2026-06-13T20:26:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_202603_cc5aa419"}
2026-06-13T20:26:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_202603_cc5aa419"}
2026-06-13T20:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_202603_cc5aa419"}
2026-06-13T20:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_202603_cc5aa419"}
2026-06-13T20:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_202603_cc5aa419"}
2026-06-13T20:26:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.796,"exec_milliseconds":796,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_202603_cc5aa419"}
2026-06-13T20:27:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_202702_fdaa71b9"}
2026-06-13T20:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_202702_fdaa71b9"}
2026-06-13T20:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_202702_fdaa71b9"}
2026-06-13T20:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_202702_fdaa71b9"}
2026-06-13T20:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_202702_fdaa71b9"}
2026-06-13T20:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_202702_fdaa71b9"}
2026-06-13T20:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_202702_fdaa71b9"}
2026-06-13T20:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_202702_fdaa71b9"}
2026-06-13T20:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_202702_fdaa71b9"}
2026-06-13T20:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_202702_fdaa71b9"}
2026-06-13T20:28:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_202802_dfbf3206"}
2026-06-13T20:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_202802_dfbf3206"}
2026-06-13T20:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_202802_dfbf3206"}
2026-06-13T20:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_202802_dfbf3206"}
2026-06-13T20:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_202802_dfbf3206"}
2026-06-13T20:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_202802_dfbf3206"}
2026-06-13T20:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_202802_dfbf3206"}
2026-06-13T20:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_202802_dfbf3206"}
2026-06-13T20:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_202802_dfbf3206"}
2026-06-13T20:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_202802_dfbf3206"}
2026-06-13T20:29:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_202902_493410b8"}
2026-06-13T20:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_202902_493410b8"}
2026-06-13T20:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_202902_493410b8"}
2026-06-13T20:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_202902_493410b8"}
2026-06-13T20:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_202902_493410b8"}
2026-06-13T20:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_202902_493410b8"}
2026-06-13T20:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_202902_493410b8"}
2026-06-13T20:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_202902_493410b8"}
2026-06-13T20:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_202902_493410b8"}
2026-06-13T20:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.821,"exec_milliseconds":821,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_202902_493410b8"}
2026-06-13T20:30:16+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_203016_a263a1f0"}
2026-06-13T20:30:17+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_203016_a263a1f0"}
2026-06-13T20:30:17+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_203016_a263a1f0"}
2026-06-13T20:30:17+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_203016_a263a1f0"}
2026-06-13T20:30:17+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_203016_a263a1f0"}
2026-06-13T20:30:17+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_203016_a263a1f0"}
2026-06-13T20:30:17+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_203016_a263a1f0"}
2026-06-13T20:30:17+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_203016_a263a1f0"}
2026-06-13T20:30:17+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_203016_a263a1f0"}
2026-06-13T20:30:17+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.862,"exec_milliseconds":862,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_203016_a263a1f0"}
2026-06-13T20:31:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_203101_817aa5e3"}
2026-06-13T20:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_203101_817aa5e3"}
2026-06-13T20:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_203101_817aa5e3"}
2026-06-13T20:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_203101_817aa5e3"}
2026-06-13T20:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_203101_817aa5e3"}
2026-06-13T20:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_203101_817aa5e3"}
2026-06-13T20:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_203101_817aa5e3"}
2026-06-13T20:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_203101_817aa5e3"}
2026-06-13T20:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_203101_817aa5e3"}
2026-06-13T20:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.791,"exec_milliseconds":791,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_203101_817aa5e3"}
2026-06-13T20:32:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_203202_f21cbfbb"}
2026-06-13T20:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_203202_f21cbfbb"}
2026-06-13T20:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_203202_f21cbfbb"}
2026-06-13T20:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_203202_f21cbfbb"}
2026-06-13T20:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_203202_f21cbfbb"}
2026-06-13T20:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_203202_f21cbfbb"}
2026-06-13T20:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_203202_f21cbfbb"}
2026-06-13T20:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_203202_f21cbfbb"}
2026-06-13T20:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_203202_f21cbfbb"}
2026-06-13T20:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_203202_f21cbfbb"}
2026-06-13T20:33:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_203301_387db82d"}
2026-06-13T20:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_203301_387db82d"}
2026-06-13T20:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_203301_387db82d"}
2026-06-13T20:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_203301_387db82d"}
2026-06-13T20:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_203301_387db82d"}
2026-06-13T20:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_203301_387db82d"}
2026-06-13T20:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_203301_387db82d"}
2026-06-13T20:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_203301_387db82d"}
2026-06-13T20:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_203301_387db82d"}
2026-06-13T20:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.796,"exec_milliseconds":796,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_203301_387db82d"}
2026-06-13T20:34:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_203403_adf14464"}
2026-06-13T20:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_203403_adf14464"}
2026-06-13T20:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_203403_adf14464"}
2026-06-13T20:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_203403_adf14464"}
2026-06-13T20:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_203403_adf14464"}
2026-06-13T20:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_203403_adf14464"}
2026-06-13T20:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_203403_adf14464"}
2026-06-13T20:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_203403_adf14464"}
2026-06-13T20:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_203403_adf14464"}
2026-06-13T20:34:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.881,"exec_milliseconds":881,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_203403_adf14464"}
2026-06-13T20:35:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_203505_f48f5777"}
2026-06-13T20:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_203505_f48f5777"}
2026-06-13T20:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_203505_f48f5777"}
2026-06-13T20:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_203505_f48f5777"}
2026-06-13T20:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_203505_f48f5777"}
2026-06-13T20:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_203505_f48f5777"}
2026-06-13T20:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_203505_f48f5777"}
2026-06-13T20:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_203505_f48f5777"}
2026-06-13T20:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_203505_f48f5777"}
2026-06-13T20:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_203505_f48f5777"}
2026-06-13T20:36:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_203602_cc04ba94"}
2026-06-13T20:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_203602_cc04ba94"}
2026-06-13T20:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_203602_cc04ba94"}
2026-06-13T20:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_203602_cc04ba94"}
2026-06-13T20:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_203602_cc04ba94"}
2026-06-13T20:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_203602_cc04ba94"}
2026-06-13T20:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_203602_cc04ba94"}
2026-06-13T20:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_203602_cc04ba94"}
2026-06-13T20:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_203602_cc04ba94"}
2026-06-13T20:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.773,"exec_milliseconds":773,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_203602_cc04ba94"}
2026-06-13T20:37:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_203702_ccbd4b90"}
2026-06-13T20:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_203702_ccbd4b90"}
2026-06-13T20:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_203702_ccbd4b90"}
2026-06-13T20:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_203702_ccbd4b90"}
2026-06-13T20:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_203702_ccbd4b90"}
2026-06-13T20:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_203702_ccbd4b90"}
2026-06-13T20:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_203702_ccbd4b90"}
2026-06-13T20:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_203702_ccbd4b90"}
2026-06-13T20:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_203702_ccbd4b90"}
2026-06-13T20:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.818,"exec_milliseconds":818,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_203702_ccbd4b90"}
2026-06-13T20:38:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_203803_ccaddb14"}
2026-06-13T20:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_203803_ccaddb14"}
2026-06-13T20:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_203803_ccaddb14"}
2026-06-13T20:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_203803_ccaddb14"}
2026-06-13T20:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_203803_ccaddb14"}
2026-06-13T20:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_203803_ccaddb14"}
2026-06-13T20:38:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_203803_ccaddb14"}
2026-06-13T20:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_203803_ccaddb14"}
2026-06-13T20:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_203803_ccaddb14"}
2026-06-13T20:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.777,"exec_milliseconds":777,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_203803_ccaddb14"}
2026-06-13T20:39:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_203901_bfd87fb6"}
2026-06-13T20:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_203901_bfd87fb6"}
2026-06-13T20:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_203901_bfd87fb6"}
2026-06-13T20:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_203901_bfd87fb6"}
2026-06-13T20:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_203901_bfd87fb6"}
2026-06-13T20:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_203901_bfd87fb6"}
2026-06-13T20:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_203901_bfd87fb6"}
2026-06-13T20:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_203901_bfd87fb6"}
2026-06-13T20:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_203901_bfd87fb6"}
2026-06-13T20:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.841,"exec_milliseconds":841,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_203901_bfd87fb6"}
2026-06-13T20:40:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_204007_407be443"}
2026-06-13T20:40:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_204007_407be443"}
2026-06-13T20:40:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_204007_407be443"}
2026-06-13T20:40:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_204007_407be443"}
2026-06-13T20:40:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_204007_407be443"}
2026-06-13T20:40:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_204007_407be443"}
2026-06-13T20:40:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_204007_407be443"}
2026-06-13T20:40:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_204007_407be443"}
2026-06-13T20:40:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_204007_407be443"}
2026-06-13T20:40:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_204007_407be443"}
2026-06-13T20:41:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_204102_76e55d0b"}
2026-06-13T20:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_204102_76e55d0b"}
2026-06-13T20:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_204102_76e55d0b"}
2026-06-13T20:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_204102_76e55d0b"}
2026-06-13T20:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_204102_76e55d0b"}
2026-06-13T20:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_204102_76e55d0b"}
2026-06-13T20:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_204102_76e55d0b"}
2026-06-13T20:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_204102_76e55d0b"}
2026-06-13T20:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_204102_76e55d0b"}
2026-06-13T20:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.818,"exec_milliseconds":818,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_204102_76e55d0b"}
2026-06-13T20:42:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_204202_8fefb0e3"}
2026-06-13T20:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_204202_8fefb0e3"}
2026-06-13T20:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_204202_8fefb0e3"}
2026-06-13T20:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_204202_8fefb0e3"}
2026-06-13T20:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_204202_8fefb0e3"}
2026-06-13T20:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_204202_8fefb0e3"}
2026-06-13T20:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_204202_8fefb0e3"}
2026-06-13T20:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_204202_8fefb0e3"}
2026-06-13T20:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_204202_8fefb0e3"}
2026-06-13T20:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.84,"exec_milliseconds":840,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_204202_8fefb0e3"}
2026-06-13T20:43:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_204301_93b0f76b"}
2026-06-13T20:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_204301_93b0f76b"}
2026-06-13T20:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_204301_93b0f76b"}
2026-06-13T20:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_204301_93b0f76b"}
2026-06-13T20:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_204301_93b0f76b"}
2026-06-13T20:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_204301_93b0f76b"}
2026-06-13T20:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_204301_93b0f76b"}
2026-06-13T20:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_204301_93b0f76b"}
2026-06-13T20:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_204301_93b0f76b"}
2026-06-13T20:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_204301_93b0f76b"}
2026-06-13T20:44:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_204402_49ea3868"}
2026-06-13T20:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_204402_49ea3868"}
2026-06-13T20:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_204402_49ea3868"}
2026-06-13T20:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_204402_49ea3868"}
2026-06-13T20:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_204402_49ea3868"}
2026-06-13T20:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_204402_49ea3868"}
2026-06-13T20:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_204402_49ea3868"}
2026-06-13T20:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_204402_49ea3868"}
2026-06-13T20:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_204402_49ea3868"}
2026-06-13T20:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.798,"exec_milliseconds":798,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_204402_49ea3868"}
2026-06-13T20:45:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_204509_fdea721c"}
2026-06-13T20:45:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_204509_fdea721c"}
2026-06-13T20:45:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_204509_fdea721c"}
2026-06-13T20:45:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_204509_fdea721c"}
2026-06-13T20:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_204509_fdea721c"}
2026-06-13T20:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_204509_fdea721c"}
2026-06-13T20:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_204509_fdea721c"}
2026-06-13T20:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_204509_fdea721c"}
2026-06-13T20:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_204509_fdea721c"}
2026-06-13T20:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.835,"exec_milliseconds":835,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_204509_fdea721c"}
2026-06-13T20:46:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_204602_1c910621"}
2026-06-13T20:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_204602_1c910621"}
2026-06-13T20:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_204602_1c910621"}
2026-06-13T20:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_204602_1c910621"}
2026-06-13T20:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_204602_1c910621"}
2026-06-13T20:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_204602_1c910621"}
2026-06-13T20:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_204602_1c910621"}
2026-06-13T20:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_204602_1c910621"}
2026-06-13T20:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_204602_1c910621"}
2026-06-13T20:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_204602_1c910621"}
2026-06-13T20:47:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_204702_5100c246"}
2026-06-13T20:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_204702_5100c246"}
2026-06-13T20:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_204702_5100c246"}
2026-06-13T20:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_204702_5100c246"}
2026-06-13T20:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_204702_5100c246"}
2026-06-13T20:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_204702_5100c246"}
2026-06-13T20:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_204702_5100c246"}
2026-06-13T20:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_204702_5100c246"}
2026-06-13T20:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_204702_5100c246"}
2026-06-13T20:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.822,"exec_milliseconds":822,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_204702_5100c246"}
2026-06-13T20:48:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_204803_c6f7d998"}
2026-06-13T20:48:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_204803_c6f7d998"}
2026-06-13T20:48:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_204803_c6f7d998"}
2026-06-13T20:48:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_204803_c6f7d998"}
2026-06-13T20:48:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_204803_c6f7d998"}
2026-06-13T20:48:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_204803_c6f7d998"}
2026-06-13T20:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_204803_c6f7d998"}
2026-06-13T20:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_204803_c6f7d998"}
2026-06-13T20:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_204803_c6f7d998"}
2026-06-13T20:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_204803_c6f7d998"}
2026-06-13T20:49:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_204901_06b54948"}
2026-06-13T20:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_204901_06b54948"}
2026-06-13T20:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_204901_06b54948"}
2026-06-13T20:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_204901_06b54948"}
2026-06-13T20:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_204901_06b54948"}
2026-06-13T20:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_204901_06b54948"}
2026-06-13T20:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_204901_06b54948"}
2026-06-13T20:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_204901_06b54948"}
2026-06-13T20:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_204901_06b54948"}
2026-06-13T20:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_204901_06b54948"}
2026-06-13T20:50:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_205008_747e2f7a"}
2026-06-13T20:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_205008_747e2f7a"}
2026-06-13T20:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_205008_747e2f7a"}
2026-06-13T20:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_205008_747e2f7a"}
2026-06-13T20:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_205008_747e2f7a"}
2026-06-13T20:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_205008_747e2f7a"}
2026-06-13T20:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_205008_747e2f7a"}
2026-06-13T20:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_205008_747e2f7a"}
2026-06-13T20:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_205008_747e2f7a"}
2026-06-13T20:50:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_205008_747e2f7a"}
2026-06-13T20:51:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_205102_c35a1e0e"}
2026-06-13T20:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_205102_c35a1e0e"}
2026-06-13T20:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_205102_c35a1e0e"}
2026-06-13T20:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_205102_c35a1e0e"}
2026-06-13T20:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_205102_c35a1e0e"}
2026-06-13T20:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_205102_c35a1e0e"}
2026-06-13T20:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_205102_c35a1e0e"}
2026-06-13T20:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_205102_c35a1e0e"}
2026-06-13T20:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_205102_c35a1e0e"}
2026-06-13T20:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_205102_c35a1e0e"}
2026-06-13T20:52:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_205202_892e7ba2"}
2026-06-13T20:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_205202_892e7ba2"}
2026-06-13T20:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_205202_892e7ba2"}
2026-06-13T20:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_205202_892e7ba2"}
2026-06-13T20:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_205202_892e7ba2"}
2026-06-13T20:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_205202_892e7ba2"}
2026-06-13T20:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_205202_892e7ba2"}
2026-06-13T20:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_205202_892e7ba2"}
2026-06-13T20:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_205202_892e7ba2"}
2026-06-13T20:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_205202_892e7ba2"}
2026-06-13T20:53:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_205302_44d96926"}
2026-06-13T20:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_205302_44d96926"}
2026-06-13T20:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_205302_44d96926"}
2026-06-13T20:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_205302_44d96926"}
2026-06-13T20:53:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_205302_44d96926"}
2026-06-13T20:53:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_205302_44d96926"}
2026-06-13T20:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_205302_44d96926"}
2026-06-13T20:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_205302_44d96926"}
2026-06-13T20:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_205302_44d96926"}
2026-06-13T20:53:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.772,"exec_milliseconds":772,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_205302_44d96926"}
2026-06-13T20:54:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_205402_f73bec59"}
2026-06-13T20:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_205402_f73bec59"}
2026-06-13T20:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_205402_f73bec59"}
2026-06-13T20:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_205402_f73bec59"}
2026-06-13T20:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_205402_f73bec59"}
2026-06-13T20:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_205402_f73bec59"}
2026-06-13T20:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_205402_f73bec59"}
2026-06-13T20:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_205402_f73bec59"}
2026-06-13T20:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_205402_f73bec59"}
2026-06-13T20:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_205402_f73bec59"}
2026-06-13T20:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_205505_f1a013d8"}
2026-06-13T20:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_205505_f1a013d8"}
2026-06-13T20:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_205505_f1a013d8"}
2026-06-13T20:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_205505_f1a013d8"}
2026-06-13T20:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_205505_f1a013d8"}
2026-06-13T20:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_205505_f1a013d8"}
2026-06-13T20:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_205505_f1a013d8"}
2026-06-13T20:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_205505_f1a013d8"}
2026-06-13T20:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_205505_f1a013d8"}
2026-06-13T20:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.772,"exec_milliseconds":772,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_205505_f1a013d8"}
2026-06-13T20:56:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_205603_eb1c5a6c"}
2026-06-13T20:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_205603_eb1c5a6c"}
2026-06-13T20:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_205603_eb1c5a6c"}
2026-06-13T20:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_205603_eb1c5a6c"}
2026-06-13T20:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_205603_eb1c5a6c"}
2026-06-13T20:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_205603_eb1c5a6c"}
2026-06-13T20:56:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_205603_eb1c5a6c"}
2026-06-13T20:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_205603_eb1c5a6c"}
2026-06-13T20:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_205603_eb1c5a6c"}
2026-06-13T20:56:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_205603_eb1c5a6c"}
2026-06-13T20:57:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_205702_17d5eb23"}
2026-06-13T20:57:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_205702_17d5eb23"}
2026-06-13T20:57:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_205702_17d5eb23"}
2026-06-13T20:57:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_205702_17d5eb23"}
2026-06-13T20:57:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_205702_17d5eb23"}
2026-06-13T20:57:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_205702_17d5eb23"}
2026-06-13T20:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_205702_17d5eb23"}
2026-06-13T20:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_205702_17d5eb23"}
2026-06-13T20:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_205702_17d5eb23"}
2026-06-13T20:57:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.821,"exec_milliseconds":821,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_205702_17d5eb23"}
2026-06-13T20:58:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_205803_88a400b6"}
2026-06-13T20:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_205803_88a400b6"}
2026-06-13T20:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_205803_88a400b6"}
2026-06-13T20:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_205803_88a400b6"}
2026-06-13T20:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_205803_88a400b6"}
2026-06-13T20:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_205803_88a400b6"}
2026-06-13T20:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_205803_88a400b6"}
2026-06-13T20:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_205803_88a400b6"}
2026-06-13T20:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_205803_88a400b6"}
2026-06-13T20:58:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.834,"exec_milliseconds":834,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_205803_88a400b6"}
2026-06-13T20:59:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_205902_3f8a7a44"}
2026-06-13T20:59:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_205902_3f8a7a44"}
2026-06-13T20:59:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_205902_3f8a7a44"}
2026-06-13T20:59:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_205902_3f8a7a44"}
2026-06-13T20:59:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_205902_3f8a7a44"}
2026-06-13T20:59:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_205902_3f8a7a44"}
2026-06-13T20:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_205902_3f8a7a44"}
2026-06-13T20:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_205902_3f8a7a44"}
2026-06-13T20:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_205902_3f8a7a44"}
2026-06-13T20:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_205902_3f8a7a44"}
2026-06-13T21:00:23+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_210023_bef2be0c"}
2026-06-13T21:00:23+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_210023_bef2be0c"}
2026-06-13T21:00:23+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_210023_bef2be0c"}
2026-06-13T21:00:23+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_210023_bef2be0c"}
2026-06-13T21:00:23+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_210023_bef2be0c"}
2026-06-13T21:00:23+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_210023_bef2be0c"}
2026-06-13T21:00:23+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_210023_bef2be0c"}
2026-06-13T21:00:23+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_210023_bef2be0c"}
2026-06-13T21:00:23+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_210023_bef2be0c"}
2026-06-13T21:00:23+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_210023_bef2be0c"}
2026-06-13T21:01:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_210101_6d17d5ea"}
2026-06-13T21:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_210101_6d17d5ea"}
2026-06-13T21:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_210101_6d17d5ea"}
2026-06-13T21:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_210101_6d17d5ea"}
2026-06-13T21:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_210101_6d17d5ea"}
2026-06-13T21:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_210101_6d17d5ea"}
2026-06-13T21:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_210101_6d17d5ea"}
2026-06-13T21:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_210101_6d17d5ea"}
2026-06-13T21:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_210101_6d17d5ea"}
2026-06-13T21:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.851,"exec_milliseconds":851,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_210101_6d17d5ea"}
2026-06-13T21:02:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_210202_cb4466aa"}
2026-06-13T21:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_210202_cb4466aa"}
2026-06-13T21:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_210202_cb4466aa"}
2026-06-13T21:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_210202_cb4466aa"}
2026-06-13T21:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_210202_cb4466aa"}
2026-06-13T21:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_210202_cb4466aa"}
2026-06-13T21:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_210202_cb4466aa"}
2026-06-13T21:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_210202_cb4466aa"}
2026-06-13T21:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_210202_cb4466aa"}
2026-06-13T21:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_210202_cb4466aa"}
2026-06-13T21:03:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_210302_eb5128ad"}
2026-06-13T21:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_210302_eb5128ad"}
2026-06-13T21:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_210302_eb5128ad"}
2026-06-13T21:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_210302_eb5128ad"}
2026-06-13T21:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_210302_eb5128ad"}
2026-06-13T21:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_210302_eb5128ad"}
2026-06-13T21:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_210302_eb5128ad"}
2026-06-13T21:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_210302_eb5128ad"}
2026-06-13T21:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_210302_eb5128ad"}
2026-06-13T21:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_210302_eb5128ad"}
2026-06-13T21:04:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_210403_144e36a5"}
2026-06-13T21:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_210403_144e36a5"}
2026-06-13T21:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_210403_144e36a5"}
2026-06-13T21:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_210403_144e36a5"}
2026-06-13T21:04:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_210403_144e36a5"}
2026-06-13T21:04:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_210403_144e36a5"}
2026-06-13T21:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_210403_144e36a5"}
2026-06-13T21:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_210403_144e36a5"}
2026-06-13T21:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_210403_144e36a5"}
2026-06-13T21:04:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_210403_144e36a5"}
2026-06-13T21:05:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_210505_64025ab0"}
2026-06-13T21:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_210505_64025ab0"}
2026-06-13T21:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_210505_64025ab0"}
2026-06-13T21:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_210505_64025ab0"}
2026-06-13T21:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_210505_64025ab0"}
2026-06-13T21:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_210505_64025ab0"}
2026-06-13T21:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_210505_64025ab0"}
2026-06-13T21:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_210505_64025ab0"}
2026-06-13T21:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_210505_64025ab0"}
2026-06-13T21:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_210505_64025ab0"}
2026-06-13T21:06:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_210603_c0fe62fb"}
2026-06-13T21:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_210603_c0fe62fb"}
2026-06-13T21:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_210603_c0fe62fb"}
2026-06-13T21:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_210603_c0fe62fb"}
2026-06-13T21:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_210603_c0fe62fb"}
2026-06-13T21:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_210603_c0fe62fb"}
2026-06-13T21:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_210603_c0fe62fb"}
2026-06-13T21:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_210603_c0fe62fb"}
2026-06-13T21:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_210603_c0fe62fb"}
2026-06-13T21:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.792,"exec_milliseconds":792,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_210603_c0fe62fb"}
2026-06-13T21:07:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_210702_0a4eb7ea"}
2026-06-13T21:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_210702_0a4eb7ea"}
2026-06-13T21:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_210702_0a4eb7ea"}
2026-06-13T21:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_210702_0a4eb7ea"}
2026-06-13T21:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_210702_0a4eb7ea"}
2026-06-13T21:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_210702_0a4eb7ea"}
2026-06-13T21:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_210702_0a4eb7ea"}
2026-06-13T21:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_210702_0a4eb7ea"}
2026-06-13T21:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_210702_0a4eb7ea"}
2026-06-13T21:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_210702_0a4eb7ea"}
2026-06-13T21:08:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_210803_30945a0e"}
2026-06-13T21:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_210803_30945a0e"}
2026-06-13T21:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_210803_30945a0e"}
2026-06-13T21:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_210803_30945a0e"}
2026-06-13T21:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_210803_30945a0e"}
2026-06-13T21:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_210803_30945a0e"}
2026-06-13T21:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_210803_30945a0e"}
2026-06-13T21:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_210803_30945a0e"}
2026-06-13T21:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_210803_30945a0e"}
2026-06-13T21:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.757,"exec_milliseconds":757,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_210803_30945a0e"}
2026-06-13T21:09:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_210902_92784c98"}
2026-06-13T21:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_210902_92784c98"}
2026-06-13T21:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_210902_92784c98"}
2026-06-13T21:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_210902_92784c98"}
2026-06-13T21:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_210902_92784c98"}
2026-06-13T21:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_210902_92784c98"}
2026-06-13T21:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_210902_92784c98"}
2026-06-13T21:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_210902_92784c98"}
2026-06-13T21:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_210902_92784c98"}
2026-06-13T21:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.821,"exec_milliseconds":821,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_210902_92784c98"}
2026-06-13T21:10:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_211008_2f2a18ef"}
2026-06-13T21:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_211008_2f2a18ef"}
2026-06-13T21:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_211008_2f2a18ef"}
2026-06-13T21:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_211008_2f2a18ef"}
2026-06-13T21:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_211008_2f2a18ef"}
2026-06-13T21:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_211008_2f2a18ef"}
2026-06-13T21:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_211008_2f2a18ef"}
2026-06-13T21:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_211008_2f2a18ef"}
2026-06-13T21:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_211008_2f2a18ef"}
2026-06-13T21:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.741,"exec_milliseconds":741,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_211008_2f2a18ef"}
2026-06-13T21:11:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_211101_de36d69c"}
2026-06-13T21:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_211101_de36d69c"}
2026-06-13T21:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_211101_de36d69c"}
2026-06-13T21:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_211101_de36d69c"}
2026-06-13T21:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_211101_de36d69c"}
2026-06-13T21:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_211101_de36d69c"}
2026-06-13T21:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_211101_de36d69c"}
2026-06-13T21:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_211101_de36d69c"}
2026-06-13T21:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_211101_de36d69c"}
2026-06-13T21:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.833,"exec_milliseconds":833,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_211101_de36d69c"}
2026-06-13T21:12:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_211202_b7d4b17d"}
2026-06-13T21:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_211202_b7d4b17d"}
2026-06-13T21:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_211202_b7d4b17d"}
2026-06-13T21:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_211202_b7d4b17d"}
2026-06-13T21:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_211202_b7d4b17d"}
2026-06-13T21:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_211202_b7d4b17d"}
2026-06-13T21:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_211202_b7d4b17d"}
2026-06-13T21:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_211202_b7d4b17d"}
2026-06-13T21:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_211202_b7d4b17d"}
2026-06-13T21:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.762,"exec_milliseconds":762,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_211202_b7d4b17d"}
2026-06-13T21:13:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_211302_2f5ec767"}
2026-06-13T21:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_211302_2f5ec767"}
2026-06-13T21:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_211302_2f5ec767"}
2026-06-13T21:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_211302_2f5ec767"}
2026-06-13T21:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_211302_2f5ec767"}
2026-06-13T21:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_211302_2f5ec767"}
2026-06-13T21:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_211302_2f5ec767"}
2026-06-13T21:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_211302_2f5ec767"}
2026-06-13T21:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_211302_2f5ec767"}
2026-06-13T21:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.827,"exec_milliseconds":827,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_211302_2f5ec767"}
2026-06-13T21:14:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_211402_5523bb9d"}
2026-06-13T21:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_211402_5523bb9d"}
2026-06-13T21:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_211402_5523bb9d"}
2026-06-13T21:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_211402_5523bb9d"}
2026-06-13T21:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_211402_5523bb9d"}
2026-06-13T21:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_211402_5523bb9d"}
2026-06-13T21:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_211402_5523bb9d"}
2026-06-13T21:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_211402_5523bb9d"}
2026-06-13T21:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_211402_5523bb9d"}
2026-06-13T21:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_211402_5523bb9d"}
2026-06-13T21:15:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_211509_57a12a85"}
2026-06-13T21:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_211509_57a12a85"}
2026-06-13T21:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_211509_57a12a85"}
2026-06-13T21:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_211509_57a12a85"}
2026-06-13T21:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_211509_57a12a85"}
2026-06-13T21:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_211509_57a12a85"}
2026-06-13T21:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_211509_57a12a85"}
2026-06-13T21:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_211509_57a12a85"}
2026-06-13T21:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_211509_57a12a85"}
2026-06-13T21:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.801,"exec_milliseconds":801,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_211509_57a12a85"}
2026-06-13T21:16:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_211602_f64e34c0"}
2026-06-13T21:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_211602_f64e34c0"}
2026-06-13T21:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_211602_f64e34c0"}
2026-06-13T21:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_211602_f64e34c0"}
2026-06-13T21:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_211602_f64e34c0"}
2026-06-13T21:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_211602_f64e34c0"}
2026-06-13T21:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_211602_f64e34c0"}
2026-06-13T21:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_211602_f64e34c0"}
2026-06-13T21:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_211602_f64e34c0"}
2026-06-13T21:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_211602_f64e34c0"}
2026-06-13T21:17:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_211701_9067957a"}
2026-06-13T21:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_211701_9067957a"}
2026-06-13T21:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_211701_9067957a"}
2026-06-13T21:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_211701_9067957a"}
2026-06-13T21:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_211701_9067957a"}
2026-06-13T21:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_211701_9067957a"}
2026-06-13T21:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_211701_9067957a"}
2026-06-13T21:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_211701_9067957a"}
2026-06-13T21:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_211701_9067957a"}
2026-06-13T21:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.827,"exec_milliseconds":827,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_211701_9067957a"}
2026-06-13T21:18:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_211803_00a67f3c"}
2026-06-13T21:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_211803_00a67f3c"}
2026-06-13T21:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_211803_00a67f3c"}
2026-06-13T21:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_211803_00a67f3c"}
2026-06-13T21:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_211803_00a67f3c"}
2026-06-13T21:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_211803_00a67f3c"}
2026-06-13T21:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_211803_00a67f3c"}
2026-06-13T21:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_211803_00a67f3c"}
2026-06-13T21:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_211803_00a67f3c"}
2026-06-13T21:18:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.755,"exec_milliseconds":755,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_211803_00a67f3c"}
2026-06-13T21:19:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_211901_2c2e9af9"}
2026-06-13T21:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_211901_2c2e9af9"}
2026-06-13T21:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_211901_2c2e9af9"}
2026-06-13T21:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_211901_2c2e9af9"}
2026-06-13T21:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_211901_2c2e9af9"}
2026-06-13T21:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_211901_2c2e9af9"}
2026-06-13T21:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_211901_2c2e9af9"}
2026-06-13T21:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_211901_2c2e9af9"}
2026-06-13T21:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_211901_2c2e9af9"}
2026-06-13T21:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.819,"exec_milliseconds":819,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_211901_2c2e9af9"}
2026-06-13T21:20:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_212008_f52520be"}
2026-06-13T21:20:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_212008_f52520be"}
2026-06-13T21:20:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_212008_f52520be"}
2026-06-13T21:20:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_212008_f52520be"}
2026-06-13T21:20:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_212008_f52520be"}
2026-06-13T21:20:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_212008_f52520be"}
2026-06-13T21:20:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_212008_f52520be"}
2026-06-13T21:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_212008_f52520be"}
2026-06-13T21:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_212008_f52520be"}
2026-06-13T21:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.796,"exec_milliseconds":796,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_212008_f52520be"}
2026-06-13T21:21:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_212102_6e663a12"}
2026-06-13T21:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_212102_6e663a12"}
2026-06-13T21:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_212102_6e663a12"}
2026-06-13T21:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_212102_6e663a12"}
2026-06-13T21:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_212102_6e663a12"}
2026-06-13T21:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_212102_6e663a12"}
2026-06-13T21:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_212102_6e663a12"}
2026-06-13T21:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_212102_6e663a12"}
2026-06-13T21:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_212102_6e663a12"}
2026-06-13T21:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.848,"exec_milliseconds":848,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_212102_6e663a12"}
2026-06-13T21:22:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_212202_7bcc755b"}
2026-06-13T21:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_212202_7bcc755b"}
2026-06-13T21:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_212202_7bcc755b"}
2026-06-13T21:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_212202_7bcc755b"}
2026-06-13T21:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_212202_7bcc755b"}
2026-06-13T21:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_212202_7bcc755b"}
2026-06-13T21:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_212202_7bcc755b"}
2026-06-13T21:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_212202_7bcc755b"}
2026-06-13T21:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_212202_7bcc755b"}
2026-06-13T21:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.796,"exec_milliseconds":796,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_212202_7bcc755b"}
2026-06-13T21:23:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_212302_f2c53e33"}
2026-06-13T21:23:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_212302_f2c53e33"}
2026-06-13T21:23:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_212302_f2c53e33"}
2026-06-13T21:23:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_212302_f2c53e33"}
2026-06-13T21:23:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_212302_f2c53e33"}
2026-06-13T21:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_212302_f2c53e33"}
2026-06-13T21:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_212302_f2c53e33"}
2026-06-13T21:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_212302_f2c53e33"}
2026-06-13T21:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_212302_f2c53e33"}
2026-06-13T21:23:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.801,"exec_milliseconds":801,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_212302_f2c53e33"}
2026-06-13T21:24:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_212402_bfac7b1f"}
2026-06-13T21:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_212402_bfac7b1f"}
2026-06-13T21:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_212402_bfac7b1f"}
2026-06-13T21:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_212402_bfac7b1f"}
2026-06-13T21:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_212402_bfac7b1f"}
2026-06-13T21:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_212402_bfac7b1f"}
2026-06-13T21:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_212402_bfac7b1f"}
2026-06-13T21:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_212402_bfac7b1f"}
2026-06-13T21:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_212402_bfac7b1f"}
2026-06-13T21:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.777,"exec_milliseconds":777,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_212402_bfac7b1f"}
2026-06-13T21:25:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_212505_28579a2b"}
2026-06-13T21:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_212505_28579a2b"}
2026-06-13T21:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_212505_28579a2b"}
2026-06-13T21:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_212505_28579a2b"}
2026-06-13T21:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_212505_28579a2b"}
2026-06-13T21:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_212505_28579a2b"}
2026-06-13T21:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_212505_28579a2b"}
2026-06-13T21:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_212505_28579a2b"}
2026-06-13T21:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_212505_28579a2b"}
2026-06-13T21:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.793,"exec_milliseconds":793,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_212505_28579a2b"}
2026-06-13T21:26:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_212602_7d1f31db"}
2026-06-13T21:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_212602_7d1f31db"}
2026-06-13T21:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_212602_7d1f31db"}
2026-06-13T21:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_212602_7d1f31db"}
2026-06-13T21:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_212602_7d1f31db"}
2026-06-13T21:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_212602_7d1f31db"}
2026-06-13T21:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_212602_7d1f31db"}
2026-06-13T21:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_212602_7d1f31db"}
2026-06-13T21:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_212602_7d1f31db"}
2026-06-13T21:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.795,"exec_milliseconds":795,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_212602_7d1f31db"}
2026-06-13T21:27:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_212701_3abfc4e9"}
2026-06-13T21:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_212701_3abfc4e9"}
2026-06-13T21:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_212701_3abfc4e9"}
2026-06-13T21:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_212701_3abfc4e9"}
2026-06-13T21:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_212701_3abfc4e9"}
2026-06-13T21:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_212701_3abfc4e9"}
2026-06-13T21:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_212701_3abfc4e9"}
2026-06-13T21:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_212701_3abfc4e9"}
2026-06-13T21:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_212701_3abfc4e9"}
2026-06-13T21:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.801,"exec_milliseconds":801,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_212701_3abfc4e9"}
2026-06-13T21:28:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_212802_0e2660ba"}
2026-06-13T21:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_212802_0e2660ba"}
2026-06-13T21:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_212802_0e2660ba"}
2026-06-13T21:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_212802_0e2660ba"}
2026-06-13T21:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_212802_0e2660ba"}
2026-06-13T21:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_212802_0e2660ba"}
2026-06-13T21:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_212802_0e2660ba"}
2026-06-13T21:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_212802_0e2660ba"}
2026-06-13T21:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_212802_0e2660ba"}
2026-06-13T21:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.796,"exec_milliseconds":796,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_212802_0e2660ba"}
2026-06-13T21:29:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_212902_626e61f9"}
2026-06-13T21:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_212902_626e61f9"}
2026-06-13T21:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_212902_626e61f9"}
2026-06-13T21:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_212902_626e61f9"}
2026-06-13T21:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_212902_626e61f9"}
2026-06-13T21:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_212902_626e61f9"}
2026-06-13T21:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_212902_626e61f9"}
2026-06-13T21:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_212902_626e61f9"}
2026-06-13T21:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_212902_626e61f9"}
2026-06-13T21:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.793,"exec_milliseconds":793,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_212902_626e61f9"}
2026-06-13T21:30:16+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_213016_aa6414dc"}
2026-06-13T21:30:17+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_213016_aa6414dc"}
2026-06-13T21:30:17+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_213016_aa6414dc"}
2026-06-13T21:30:17+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_213016_aa6414dc"}
2026-06-13T21:30:17+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_213016_aa6414dc"}
2026-06-13T21:30:17+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_213016_aa6414dc"}
2026-06-13T21:30:17+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_213016_aa6414dc"}
2026-06-13T21:30:17+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_213016_aa6414dc"}
2026-06-13T21:30:17+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_213016_aa6414dc"}
2026-06-13T21:30:17+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.766,"exec_milliseconds":766,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_213016_aa6414dc"}
2026-06-13T21:31:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_213102_452ee178"}
2026-06-13T21:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_213102_452ee178"}
2026-06-13T21:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_213102_452ee178"}
2026-06-13T21:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_213102_452ee178"}
2026-06-13T21:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_213102_452ee178"}
2026-06-13T21:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_213102_452ee178"}
2026-06-13T21:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_213102_452ee178"}
2026-06-13T21:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_213102_452ee178"}
2026-06-13T21:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_213102_452ee178"}
2026-06-13T21:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.789,"exec_milliseconds":789,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_213102_452ee178"}
2026-06-13T21:32:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_213203_013e7a40"}
2026-06-13T21:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_213203_013e7a40"}
2026-06-13T21:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_213203_013e7a40"}
2026-06-13T21:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_213203_013e7a40"}
2026-06-13T21:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_213203_013e7a40"}
2026-06-13T21:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_213203_013e7a40"}
2026-06-13T21:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_213203_013e7a40"}
2026-06-13T21:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_213203_013e7a40"}
2026-06-13T21:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_213203_013e7a40"}
2026-06-13T21:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.755,"exec_milliseconds":755,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_213203_013e7a40"}
2026-06-13T21:33:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_213302_0fa298b6"}
2026-06-13T21:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_213302_0fa298b6"}
2026-06-13T21:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_213302_0fa298b6"}
2026-06-13T21:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_213302_0fa298b6"}
2026-06-13T21:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_213302_0fa298b6"}
2026-06-13T21:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_213302_0fa298b6"}
2026-06-13T21:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_213302_0fa298b6"}
2026-06-13T21:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_213302_0fa298b6"}
2026-06-13T21:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_213302_0fa298b6"}
2026-06-13T21:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.791,"exec_milliseconds":791,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_213302_0fa298b6"}
2026-06-13T21:34:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_213402_52eddae6"}
2026-06-13T21:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_213402_52eddae6"}
2026-06-13T21:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_213402_52eddae6"}
2026-06-13T21:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_213402_52eddae6"}
2026-06-13T21:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_213402_52eddae6"}
2026-06-13T21:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_213402_52eddae6"}
2026-06-13T21:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_213402_52eddae6"}
2026-06-13T21:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_213402_52eddae6"}
2026-06-13T21:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_213402_52eddae6"}
2026-06-13T21:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.779,"exec_milliseconds":779,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_213402_52eddae6"}
2026-06-13T21:35:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_213506_29bc1203"}
2026-06-13T21:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_213506_29bc1203"}
2026-06-13T21:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_213506_29bc1203"}
2026-06-13T21:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_213506_29bc1203"}
2026-06-13T21:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_213506_29bc1203"}
2026-06-13T21:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_213506_29bc1203"}
2026-06-13T21:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_213506_29bc1203"}
2026-06-13T21:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_213506_29bc1203"}
2026-06-13T21:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_213506_29bc1203"}
2026-06-13T21:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.796,"exec_milliseconds":796,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_213506_29bc1203"}
2026-06-13T21:36:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_213602_879446e4"}
2026-06-13T21:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_213602_879446e4"}
2026-06-13T21:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_213602_879446e4"}
2026-06-13T21:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_213602_879446e4"}
2026-06-13T21:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_213602_879446e4"}
2026-06-13T21:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_213602_879446e4"}
2026-06-13T21:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_213602_879446e4"}
2026-06-13T21:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_213602_879446e4"}
2026-06-13T21:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_213602_879446e4"}
2026-06-13T21:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.822,"exec_milliseconds":822,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_213602_879446e4"}
2026-06-13T21:37:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_213701_0d890cb6"}
2026-06-13T21:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_213701_0d890cb6"}
2026-06-13T21:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_213701_0d890cb6"}
2026-06-13T21:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_213701_0d890cb6"}
2026-06-13T21:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_213701_0d890cb6"}
2026-06-13T21:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_213701_0d890cb6"}
2026-06-13T21:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_213701_0d890cb6"}
2026-06-13T21:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_213701_0d890cb6"}
2026-06-13T21:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_213701_0d890cb6"}
2026-06-13T21:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.789,"exec_milliseconds":789,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_213701_0d890cb6"}
2026-06-13T21:38:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_213802_05c38ed5"}
2026-06-13T21:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_213802_05c38ed5"}
2026-06-13T21:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_213802_05c38ed5"}
2026-06-13T21:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_213802_05c38ed5"}
2026-06-13T21:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_213802_05c38ed5"}
2026-06-13T21:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_213802_05c38ed5"}
2026-06-13T21:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_213802_05c38ed5"}
2026-06-13T21:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_213802_05c38ed5"}
2026-06-13T21:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_213802_05c38ed5"}
2026-06-13T21:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_213802_05c38ed5"}
2026-06-13T21:39:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_213901_352df760"}
2026-06-13T21:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_213901_352df760"}
2026-06-13T21:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_213901_352df760"}
2026-06-13T21:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_213901_352df760"}
2026-06-13T21:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_213901_352df760"}
2026-06-13T21:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_213901_352df760"}
2026-06-13T21:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_213901_352df760"}
2026-06-13T21:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_213901_352df760"}
2026-06-13T21:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_213901_352df760"}
2026-06-13T21:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.852,"exec_milliseconds":852,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_213901_352df760"}
2026-06-13T21:40:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_214008_8c79d6a9"}
2026-06-13T21:40:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_214008_8c79d6a9"}
2026-06-13T21:40:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_214008_8c79d6a9"}
2026-06-13T21:40:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_214008_8c79d6a9"}
2026-06-13T21:40:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_214008_8c79d6a9"}
2026-06-13T21:40:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_214008_8c79d6a9"}
2026-06-13T21:40:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_214008_8c79d6a9"}
2026-06-13T21:40:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_214008_8c79d6a9"}
2026-06-13T21:40:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_214008_8c79d6a9"}
2026-06-13T21:40:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_214008_8c79d6a9"}
2026-06-13T21:41:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_214101_933438d1"}
2026-06-13T21:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_214101_933438d1"}
2026-06-13T21:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_214101_933438d1"}
2026-06-13T21:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_214101_933438d1"}
2026-06-13T21:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_214101_933438d1"}
2026-06-13T21:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_214101_933438d1"}
2026-06-13T21:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_214101_933438d1"}
2026-06-13T21:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_214101_933438d1"}
2026-06-13T21:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_214101_933438d1"}
2026-06-13T21:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.816,"exec_milliseconds":816,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_214101_933438d1"}
2026-06-13T21:42:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_214202_ae82810e"}
2026-06-13T21:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_214202_ae82810e"}
2026-06-13T21:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_214202_ae82810e"}
2026-06-13T21:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_214202_ae82810e"}
2026-06-13T21:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_214202_ae82810e"}
2026-06-13T21:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_214202_ae82810e"}
2026-06-13T21:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_214202_ae82810e"}
2026-06-13T21:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_214202_ae82810e"}
2026-06-13T21:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_214202_ae82810e"}
2026-06-13T21:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.795,"exec_milliseconds":795,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_214202_ae82810e"}
2026-06-13T21:43:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_214301_24887aec"}
2026-06-13T21:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_214301_24887aec"}
2026-06-13T21:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_214301_24887aec"}
2026-06-13T21:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_214301_24887aec"}
2026-06-13T21:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_214301_24887aec"}
2026-06-13T21:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_214301_24887aec"}
2026-06-13T21:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_214301_24887aec"}
2026-06-13T21:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_214301_24887aec"}
2026-06-13T21:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_214301_24887aec"}
2026-06-13T21:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.855,"exec_milliseconds":855,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_214301_24887aec"}
2026-06-13T21:44:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_214403_765a16f8"}
2026-06-13T21:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_214403_765a16f8"}
2026-06-13T21:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_214403_765a16f8"}
2026-06-13T21:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_214403_765a16f8"}
2026-06-13T21:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_214403_765a16f8"}
2026-06-13T21:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_214403_765a16f8"}
2026-06-13T21:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_214403_765a16f8"}
2026-06-13T21:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_214403_765a16f8"}
2026-06-13T21:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_214403_765a16f8"}
2026-06-13T21:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.806,"exec_milliseconds":806,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_214403_765a16f8"}
2026-06-13T21:45:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_214509_d0927197"}
2026-06-13T21:45:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_214509_d0927197"}
2026-06-13T21:45:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_214509_d0927197"}
2026-06-13T21:45:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_214509_d0927197"}
2026-06-13T21:45:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_214509_d0927197"}
2026-06-13T21:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_214509_d0927197"}
2026-06-13T21:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_214509_d0927197"}
2026-06-13T21:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_214509_d0927197"}
2026-06-13T21:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_214509_d0927197"}
2026-06-13T21:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_214509_d0927197"}
2026-06-13T21:46:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_214602_b91b7eab"}
2026-06-13T21:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_214602_b91b7eab"}
2026-06-13T21:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_214602_b91b7eab"}
2026-06-13T21:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_214602_b91b7eab"}
2026-06-13T21:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_214602_b91b7eab"}
2026-06-13T21:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_214602_b91b7eab"}
2026-06-13T21:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_214602_b91b7eab"}
2026-06-13T21:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_214602_b91b7eab"}
2026-06-13T21:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_214602_b91b7eab"}
2026-06-13T21:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.814,"exec_milliseconds":814,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_214602_b91b7eab"}
2026-06-13T21:47:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_214702_35fc33df"}
2026-06-13T21:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_214702_35fc33df"}
2026-06-13T21:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_214702_35fc33df"}
2026-06-13T21:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_214702_35fc33df"}
2026-06-13T21:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_214702_35fc33df"}
2026-06-13T21:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_214702_35fc33df"}
2026-06-13T21:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_214702_35fc33df"}
2026-06-13T21:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_214702_35fc33df"}
2026-06-13T21:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_214702_35fc33df"}
2026-06-13T21:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.823,"exec_milliseconds":823,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_214702_35fc33df"}
2026-06-13T21:48:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_214802_50e85f74"}
2026-06-13T21:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_214802_50e85f74"}
2026-06-13T21:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_214802_50e85f74"}
2026-06-13T21:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_214802_50e85f74"}
2026-06-13T21:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_214802_50e85f74"}
2026-06-13T21:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_214802_50e85f74"}
2026-06-13T21:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_214802_50e85f74"}
2026-06-13T21:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_214802_50e85f74"}
2026-06-13T21:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_214802_50e85f74"}
2026-06-13T21:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.838,"exec_milliseconds":838,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_214802_50e85f74"}
2026-06-13T21:49:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_214901_ba31356f"}
2026-06-13T21:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_214901_ba31356f"}
2026-06-13T21:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_214901_ba31356f"}
2026-06-13T21:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_214901_ba31356f"}
2026-06-13T21:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_214901_ba31356f"}
2026-06-13T21:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_214901_ba31356f"}
2026-06-13T21:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_214901_ba31356f"}
2026-06-13T21:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_214901_ba31356f"}
2026-06-13T21:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_214901_ba31356f"}
2026-06-13T21:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_214901_ba31356f"}
2026-06-13T21:50:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_215008_d9f0d488"}
2026-06-13T21:50:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_215008_d9f0d488"}
2026-06-13T21:50:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_215008_d9f0d488"}
2026-06-13T21:50:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_215008_d9f0d488"}
2026-06-13T21:50:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_215008_d9f0d488"}
2026-06-13T21:50:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_215008_d9f0d488"}
2026-06-13T21:50:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_215008_d9f0d488"}
2026-06-13T21:50:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_215008_d9f0d488"}
2026-06-13T21:50:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_215008_d9f0d488"}
2026-06-13T21:50:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.819,"exec_milliseconds":819,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_215008_d9f0d488"}
2026-06-13T21:51:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_215102_0516d9f2"}
2026-06-13T21:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_215102_0516d9f2"}
2026-06-13T21:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_215102_0516d9f2"}
2026-06-13T21:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_215102_0516d9f2"}
2026-06-13T21:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_215102_0516d9f2"}
2026-06-13T21:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_215102_0516d9f2"}
2026-06-13T21:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_215102_0516d9f2"}
2026-06-13T21:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_215102_0516d9f2"}
2026-06-13T21:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_215102_0516d9f2"}
2026-06-13T21:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.815,"exec_milliseconds":815,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_215102_0516d9f2"}
2026-06-13T21:52:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_215203_38cf6d0b"}
2026-06-13T21:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_215203_38cf6d0b"}
2026-06-13T21:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_215203_38cf6d0b"}
2026-06-13T21:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_215203_38cf6d0b"}
2026-06-13T21:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_215203_38cf6d0b"}
2026-06-13T21:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_215203_38cf6d0b"}
2026-06-13T21:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_215203_38cf6d0b"}
2026-06-13T21:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_215203_38cf6d0b"}
2026-06-13T21:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_215203_38cf6d0b"}
2026-06-13T21:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.824,"exec_milliseconds":824,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_215203_38cf6d0b"}
2026-06-13T21:53:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_215302_85d9e989"}
2026-06-13T21:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_215302_85d9e989"}
2026-06-13T21:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_215302_85d9e989"}
2026-06-13T21:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_215302_85d9e989"}
2026-06-13T21:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_215302_85d9e989"}
2026-06-13T21:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_215302_85d9e989"}
2026-06-13T21:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_215302_85d9e989"}
2026-06-13T21:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_215302_85d9e989"}
2026-06-13T21:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_215302_85d9e989"}
2026-06-13T21:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.81,"exec_milliseconds":810,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_215302_85d9e989"}
2026-06-13T21:54:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_215403_85218191"}
2026-06-13T21:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_215403_85218191"}
2026-06-13T21:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_215403_85218191"}
2026-06-13T21:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_215403_85218191"}
2026-06-13T21:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_215403_85218191"}
2026-06-13T21:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_215403_85218191"}
2026-06-13T21:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_215403_85218191"}
2026-06-13T21:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_215403_85218191"}
2026-06-13T21:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_215403_85218191"}
2026-06-13T21:54:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.834,"exec_milliseconds":834,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_215403_85218191"}
2026-06-13T21:55:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_215505_d27d038d"}
2026-06-13T21:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_215505_d27d038d"}
2026-06-13T21:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_215505_d27d038d"}
2026-06-13T21:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_215505_d27d038d"}
2026-06-13T21:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_215505_d27d038d"}
2026-06-13T21:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_215505_d27d038d"}
2026-06-13T21:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_215505_d27d038d"}
2026-06-13T21:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_215505_d27d038d"}
2026-06-13T21:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_215505_d27d038d"}
2026-06-13T21:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_215505_d27d038d"}
2026-06-13T21:56:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_215603_48152a9f"}
2026-06-13T21:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_215603_48152a9f"}
2026-06-13T21:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_215603_48152a9f"}
2026-06-13T21:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_215603_48152a9f"}
2026-06-13T21:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_215603_48152a9f"}
2026-06-13T21:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_215603_48152a9f"}
2026-06-13T21:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_215603_48152a9f"}
2026-06-13T21:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_215603_48152a9f"}
2026-06-13T21:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_215603_48152a9f"}
2026-06-13T21:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.783,"exec_milliseconds":783,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_215603_48152a9f"}
2026-06-13T21:57:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_215702_9b140337"}
2026-06-13T21:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_215702_9b140337"}
2026-06-13T21:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_215702_9b140337"}
2026-06-13T21:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_215702_9b140337"}
2026-06-13T21:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_215702_9b140337"}
2026-06-13T21:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_215702_9b140337"}
2026-06-13T21:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_215702_9b140337"}
2026-06-13T21:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_215702_9b140337"}
2026-06-13T21:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_215702_9b140337"}
2026-06-13T21:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_215702_9b140337"}
2026-06-13T21:58:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_215802_c56c5f21"}
2026-06-13T21:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_215802_c56c5f21"}
2026-06-13T21:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_215802_c56c5f21"}
2026-06-13T21:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_215802_c56c5f21"}
2026-06-13T21:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_215802_c56c5f21"}
2026-06-13T21:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_215802_c56c5f21"}
2026-06-13T21:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_215802_c56c5f21"}
2026-06-13T21:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_215802_c56c5f21"}
2026-06-13T21:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_215802_c56c5f21"}
2026-06-13T21:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_215802_c56c5f21"}
2026-06-13T21:59:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_215901_ffd1497f"}
2026-06-13T21:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_215901_ffd1497f"}
2026-06-13T21:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_215901_ffd1497f"}
2026-06-13T21:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_215901_ffd1497f"}
2026-06-13T21:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_215901_ffd1497f"}
2026-06-13T21:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_215901_ffd1497f"}
2026-06-13T21:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_215901_ffd1497f"}
2026-06-13T21:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_215901_ffd1497f"}
2026-06-13T21:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_215901_ffd1497f"}
2026-06-13T21:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.835,"exec_milliseconds":835,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_215901_ffd1497f"}
2026-06-13T22:00:23+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_220023_42228a7e"}
2026-06-13T22:00:24+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_220023_42228a7e"}
2026-06-13T22:00:24+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_220023_42228a7e"}
2026-06-13T22:00:24+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_220023_42228a7e"}
2026-06-13T22:00:24+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_220023_42228a7e"}
2026-06-13T22:00:24+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_220023_42228a7e"}
2026-06-13T22:00:24+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_220023_42228a7e"}
2026-06-13T22:00:24+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_220023_42228a7e"}
2026-06-13T22:00:24+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_220023_42228a7e"}
2026-06-13T22:00:24+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.762,"exec_milliseconds":762,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_220023_42228a7e"}
2026-06-13T22:01:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_220102_4fb07f6c"}
2026-06-13T22:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_220102_4fb07f6c"}
2026-06-13T22:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_220102_4fb07f6c"}
2026-06-13T22:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_220102_4fb07f6c"}
2026-06-13T22:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_220102_4fb07f6c"}
2026-06-13T22:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_220102_4fb07f6c"}
2026-06-13T22:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_220102_4fb07f6c"}
2026-06-13T22:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_220102_4fb07f6c"}
2026-06-13T22:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_220102_4fb07f6c"}
2026-06-13T22:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.837,"exec_milliseconds":837,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_220102_4fb07f6c"}
2026-06-13T22:02:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_220203_340a84aa"}
2026-06-13T22:02:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_220203_340a84aa"}
2026-06-13T22:02:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_220203_340a84aa"}
2026-06-13T22:02:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_220203_340a84aa"}
2026-06-13T22:02:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_220203_340a84aa"}
2026-06-13T22:02:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_220203_340a84aa"}
2026-06-13T22:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_220203_340a84aa"}
2026-06-13T22:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_220203_340a84aa"}
2026-06-13T22:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_220203_340a84aa"}
2026-06-13T22:02:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.789,"exec_milliseconds":789,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_220203_340a84aa"}
2026-06-13T22:03:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_220301_f5d41271"}
2026-06-13T22:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_220301_f5d41271"}
2026-06-13T22:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_220301_f5d41271"}
2026-06-13T22:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_220301_f5d41271"}
2026-06-13T22:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_220301_f5d41271"}
2026-06-13T22:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_220301_f5d41271"}
2026-06-13T22:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_220301_f5d41271"}
2026-06-13T22:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_220301_f5d41271"}
2026-06-13T22:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_220301_f5d41271"}
2026-06-13T22:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.81,"exec_milliseconds":810,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_220301_f5d41271"}
2026-06-13T22:04:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_220402_308a6599"}
2026-06-13T22:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_220402_308a6599"}
2026-06-13T22:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_220402_308a6599"}
2026-06-13T22:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_220402_308a6599"}
2026-06-13T22:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_220402_308a6599"}
2026-06-13T22:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_220402_308a6599"}
2026-06-13T22:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_220402_308a6599"}
2026-06-13T22:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_220402_308a6599"}
2026-06-13T22:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_220402_308a6599"}
2026-06-13T22:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_220402_308a6599"}
2026-06-13T22:05:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_220505_e3aac45e"}
2026-06-13T22:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_220505_e3aac45e"}
2026-06-13T22:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_220505_e3aac45e"}
2026-06-13T22:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_220505_e3aac45e"}
2026-06-13T22:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_220505_e3aac45e"}
2026-06-13T22:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_220505_e3aac45e"}
2026-06-13T22:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_220505_e3aac45e"}
2026-06-13T22:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_220505_e3aac45e"}
2026-06-13T22:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_220505_e3aac45e"}
2026-06-13T22:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_220505_e3aac45e"}
2026-06-13T22:06:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_220603_e8e037b1"}
2026-06-13T22:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_220603_e8e037b1"}
2026-06-13T22:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_220603_e8e037b1"}
2026-06-13T22:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_220603_e8e037b1"}
2026-06-13T22:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_220603_e8e037b1"}
2026-06-13T22:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_220603_e8e037b1"}
2026-06-13T22:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_220603_e8e037b1"}
2026-06-13T22:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_220603_e8e037b1"}
2026-06-13T22:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_220603_e8e037b1"}
2026-06-13T22:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.805,"exec_milliseconds":805,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_220603_e8e037b1"}
2026-06-13T22:07:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_220701_bf7a59d5"}
2026-06-13T22:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_220701_bf7a59d5"}
2026-06-13T22:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_220701_bf7a59d5"}
2026-06-13T22:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_220701_bf7a59d5"}
2026-06-13T22:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_220701_bf7a59d5"}
2026-06-13T22:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_220701_bf7a59d5"}
2026-06-13T22:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_220701_bf7a59d5"}
2026-06-13T22:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_220701_bf7a59d5"}
2026-06-13T22:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_220701_bf7a59d5"}
2026-06-13T22:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_220701_bf7a59d5"}
2026-06-13T22:08:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_220802_05425600"}
2026-06-13T22:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_220802_05425600"}
2026-06-13T22:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_220802_05425600"}
2026-06-13T22:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_220802_05425600"}
2026-06-13T22:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_220802_05425600"}
2026-06-13T22:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_220802_05425600"}
2026-06-13T22:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_220802_05425600"}
2026-06-13T22:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_220802_05425600"}
2026-06-13T22:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_220802_05425600"}
2026-06-13T22:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_220802_05425600"}
2026-06-13T22:09:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_220902_33f280e7"}
2026-06-13T22:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_220902_33f280e7"}
2026-06-13T22:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_220902_33f280e7"}
2026-06-13T22:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_220902_33f280e7"}
2026-06-13T22:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_220902_33f280e7"}
2026-06-13T22:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_220902_33f280e7"}
2026-06-13T22:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_220902_33f280e7"}
2026-06-13T22:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_220902_33f280e7"}
2026-06-13T22:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_220902_33f280e7"}
2026-06-13T22:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.847,"exec_milliseconds":847,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_220902_33f280e7"}
2026-06-13T22:10:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_221008_42912230"}
2026-06-13T22:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_221008_42912230"}
2026-06-13T22:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_221008_42912230"}
2026-06-13T22:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_221008_42912230"}
2026-06-13T22:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_221008_42912230"}
2026-06-13T22:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_221008_42912230"}
2026-06-13T22:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_221008_42912230"}
2026-06-13T22:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_221008_42912230"}
2026-06-13T22:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_221008_42912230"}
2026-06-13T22:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.823,"exec_milliseconds":823,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_221008_42912230"}
2026-06-13T22:11:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_221101_e88c09fc"}
2026-06-13T22:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_221101_e88c09fc"}
2026-06-13T22:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_221101_e88c09fc"}
2026-06-13T22:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_221101_e88c09fc"}
2026-06-13T22:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_221101_e88c09fc"}
2026-06-13T22:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_221101_e88c09fc"}
2026-06-13T22:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_221101_e88c09fc"}
2026-06-13T22:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_221101_e88c09fc"}
2026-06-13T22:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_221101_e88c09fc"}
2026-06-13T22:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.798,"exec_milliseconds":798,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_221101_e88c09fc"}
2026-06-13T22:12:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_221202_4ee56324"}
2026-06-13T22:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_221202_4ee56324"}
2026-06-13T22:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_221202_4ee56324"}
2026-06-13T22:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_221202_4ee56324"}
2026-06-13T22:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_221202_4ee56324"}
2026-06-13T22:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_221202_4ee56324"}
2026-06-13T22:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_221202_4ee56324"}
2026-06-13T22:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_221202_4ee56324"}
2026-06-13T22:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_221202_4ee56324"}
2026-06-13T22:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.82,"exec_milliseconds":820,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_221202_4ee56324"}
2026-06-13T22:13:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_221301_0ba838d1"}
2026-06-13T22:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_221301_0ba838d1"}
2026-06-13T22:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_221301_0ba838d1"}
2026-06-13T22:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_221301_0ba838d1"}
2026-06-13T22:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_221301_0ba838d1"}
2026-06-13T22:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_221301_0ba838d1"}
2026-06-13T22:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_221301_0ba838d1"}
2026-06-13T22:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_221301_0ba838d1"}
2026-06-13T22:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_221301_0ba838d1"}
2026-06-13T22:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.814,"exec_milliseconds":814,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_221301_0ba838d1"}
2026-06-13T22:14:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_221402_0fcfee93"}
2026-06-13T22:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_221402_0fcfee93"}
2026-06-13T22:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_221402_0fcfee93"}
2026-06-13T22:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_221402_0fcfee93"}
2026-06-13T22:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_221402_0fcfee93"}
2026-06-13T22:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_221402_0fcfee93"}
2026-06-13T22:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_221402_0fcfee93"}
2026-06-13T22:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_221402_0fcfee93"}
2026-06-13T22:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_221402_0fcfee93"}
2026-06-13T22:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_221402_0fcfee93"}
2026-06-13T22:15:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_221509_d021b33d"}
2026-06-13T22:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_221509_d021b33d"}
2026-06-13T22:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_221509_d021b33d"}
2026-06-13T22:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_221509_d021b33d"}
2026-06-13T22:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_221509_d021b33d"}
2026-06-13T22:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_221509_d021b33d"}
2026-06-13T22:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_221509_d021b33d"}
2026-06-13T22:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_221509_d021b33d"}
2026-06-13T22:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_221509_d021b33d"}
2026-06-13T22:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.811,"exec_milliseconds":811,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_221509_d021b33d"}
2026-06-13T22:16:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_221602_a8ee9bfc"}
2026-06-13T22:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_221602_a8ee9bfc"}
2026-06-13T22:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_221602_a8ee9bfc"}
2026-06-13T22:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_221602_a8ee9bfc"}
2026-06-13T22:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_221602_a8ee9bfc"}
2026-06-13T22:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_221602_a8ee9bfc"}
2026-06-13T22:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_221602_a8ee9bfc"}
2026-06-13T22:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_221602_a8ee9bfc"}
2026-06-13T22:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_221602_a8ee9bfc"}
2026-06-13T22:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.811,"exec_milliseconds":811,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_221602_a8ee9bfc"}
2026-06-13T22:17:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_221702_05f3cee3"}
2026-06-13T22:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_221702_05f3cee3"}
2026-06-13T22:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_221702_05f3cee3"}
2026-06-13T22:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_221702_05f3cee3"}
2026-06-13T22:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_221702_05f3cee3"}
2026-06-13T22:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_221702_05f3cee3"}
2026-06-13T22:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_221702_05f3cee3"}
2026-06-13T22:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_221702_05f3cee3"}
2026-06-13T22:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_221702_05f3cee3"}
2026-06-13T22:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.814,"exec_milliseconds":814,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_221702_05f3cee3"}
2026-06-13T22:18:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_221802_a5cb6f2c"}
2026-06-13T22:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_221802_a5cb6f2c"}
2026-06-13T22:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_221802_a5cb6f2c"}
2026-06-13T22:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_221802_a5cb6f2c"}
2026-06-13T22:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_221802_a5cb6f2c"}
2026-06-13T22:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_221802_a5cb6f2c"}
2026-06-13T22:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_221802_a5cb6f2c"}
2026-06-13T22:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_221802_a5cb6f2c"}
2026-06-13T22:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_221802_a5cb6f2c"}
2026-06-13T22:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.855,"exec_milliseconds":855,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_221802_a5cb6f2c"}
2026-06-13T22:19:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_221902_0f1ce470"}
2026-06-13T22:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_221902_0f1ce470"}
2026-06-13T22:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_221902_0f1ce470"}
2026-06-13T22:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_221902_0f1ce470"}
2026-06-13T22:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_221902_0f1ce470"}
2026-06-13T22:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_221902_0f1ce470"}
2026-06-13T22:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_221902_0f1ce470"}
2026-06-13T22:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_221902_0f1ce470"}
2026-06-13T22:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_221902_0f1ce470"}
2026-06-13T22:19:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.83,"exec_milliseconds":830,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_221902_0f1ce470"}
2026-06-13T22:20:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_222008_833d7173"}
2026-06-13T22:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_222008_833d7173"}
2026-06-13T22:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_222008_833d7173"}
2026-06-13T22:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_222008_833d7173"}
2026-06-13T22:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_222008_833d7173"}
2026-06-13T22:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_222008_833d7173"}
2026-06-13T22:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_222008_833d7173"}
2026-06-13T22:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_222008_833d7173"}
2026-06-13T22:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_222008_833d7173"}
2026-06-13T22:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_222008_833d7173"}
2026-06-13T22:21:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_222102_bd2507ab"}
2026-06-13T22:21:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_222102_bd2507ab"}
2026-06-13T22:21:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_222102_bd2507ab"}
2026-06-13T22:21:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_222102_bd2507ab"}
2026-06-13T22:21:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_222102_bd2507ab"}
2026-06-13T22:21:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_222102_bd2507ab"}
2026-06-13T22:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_222102_bd2507ab"}
2026-06-13T22:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_222102_bd2507ab"}
2026-06-13T22:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_222102_bd2507ab"}
2026-06-13T22:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_222102_bd2507ab"}
2026-06-13T22:22:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_222202_3d3b8cc8"}
2026-06-13T22:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_222202_3d3b8cc8"}
2026-06-13T22:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_222202_3d3b8cc8"}
2026-06-13T22:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_222202_3d3b8cc8"}
2026-06-13T22:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_222202_3d3b8cc8"}
2026-06-13T22:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_222202_3d3b8cc8"}
2026-06-13T22:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_222202_3d3b8cc8"}
2026-06-13T22:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_222202_3d3b8cc8"}
2026-06-13T22:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_222202_3d3b8cc8"}
2026-06-13T22:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.828,"exec_milliseconds":828,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_222202_3d3b8cc8"}
2026-06-13T22:23:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_222302_629f5bdf"}
2026-06-13T22:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_222302_629f5bdf"}
2026-06-13T22:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_222302_629f5bdf"}
2026-06-13T22:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_222302_629f5bdf"}
2026-06-13T22:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_222302_629f5bdf"}
2026-06-13T22:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_222302_629f5bdf"}
2026-06-13T22:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_222302_629f5bdf"}
2026-06-13T22:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_222302_629f5bdf"}
2026-06-13T22:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_222302_629f5bdf"}
2026-06-13T22:23:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_222302_629f5bdf"}
2026-06-13T22:24:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_222403_f4433a46"}
2026-06-13T22:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_222403_f4433a46"}
2026-06-13T22:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_222403_f4433a46"}
2026-06-13T22:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_222403_f4433a46"}
2026-06-13T22:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_222403_f4433a46"}
2026-06-13T22:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_222403_f4433a46"}
2026-06-13T22:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_222403_f4433a46"}
2026-06-13T22:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_222403_f4433a46"}
2026-06-13T22:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_222403_f4433a46"}
2026-06-13T22:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.841,"exec_milliseconds":841,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_222403_f4433a46"}
2026-06-13T22:25:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_222505_b04452b9"}
2026-06-13T22:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_222505_b04452b9"}
2026-06-13T22:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_222505_b04452b9"}
2026-06-13T22:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_222505_b04452b9"}
2026-06-13T22:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_222505_b04452b9"}
2026-06-13T22:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_222505_b04452b9"}
2026-06-13T22:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_222505_b04452b9"}
2026-06-13T22:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_222505_b04452b9"}
2026-06-13T22:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_222505_b04452b9"}
2026-06-13T22:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_222505_b04452b9"}
2026-06-13T22:26:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_222603_7dc0a68d"}
2026-06-13T22:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_222603_7dc0a68d"}
2026-06-13T22:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_222603_7dc0a68d"}
2026-06-13T22:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_222603_7dc0a68d"}
2026-06-13T22:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_222603_7dc0a68d"}
2026-06-13T22:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_222603_7dc0a68d"}
2026-06-13T22:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_222603_7dc0a68d"}
2026-06-13T22:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_222603_7dc0a68d"}
2026-06-13T22:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_222603_7dc0a68d"}
2026-06-13T22:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.795,"exec_milliseconds":795,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_222603_7dc0a68d"}
2026-06-13T22:27:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_222702_8182ba88"}
2026-06-13T22:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_222702_8182ba88"}
2026-06-13T22:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_222702_8182ba88"}
2026-06-13T22:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_222702_8182ba88"}
2026-06-13T22:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_222702_8182ba88"}
2026-06-13T22:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_222702_8182ba88"}
2026-06-13T22:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_222702_8182ba88"}
2026-06-13T22:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_222702_8182ba88"}
2026-06-13T22:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_222702_8182ba88"}
2026-06-13T22:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.815,"exec_milliseconds":815,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_222702_8182ba88"}
2026-06-13T22:28:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_222802_f2c2c393"}
2026-06-13T22:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_222802_f2c2c393"}
2026-06-13T22:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_222802_f2c2c393"}
2026-06-13T22:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_222802_f2c2c393"}
2026-06-13T22:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_222802_f2c2c393"}
2026-06-13T22:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_222802_f2c2c393"}
2026-06-13T22:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_222802_f2c2c393"}
2026-06-13T22:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_222802_f2c2c393"}
2026-06-13T22:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_222802_f2c2c393"}
2026-06-13T22:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.823,"exec_milliseconds":823,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_222802_f2c2c393"}
2026-06-13T22:29:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_222902_77f57da3"}
2026-06-13T22:29:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_222902_77f57da3"}
2026-06-13T22:29:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_222902_77f57da3"}
2026-06-13T22:29:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_222902_77f57da3"}
2026-06-13T22:29:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_222902_77f57da3"}
2026-06-13T22:29:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_222902_77f57da3"}
2026-06-13T22:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_222902_77f57da3"}
2026-06-13T22:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_222902_77f57da3"}
2026-06-13T22:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_222902_77f57da3"}
2026-06-13T22:29:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_222902_77f57da3"}
2026-06-13T22:30:16+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_223016_eb4cc98d"}
2026-06-13T22:30:17+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_223016_eb4cc98d"}
2026-06-13T22:30:17+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_223016_eb4cc98d"}
2026-06-13T22:30:17+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_223016_eb4cc98d"}
2026-06-13T22:30:17+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_223016_eb4cc98d"}
2026-06-13T22:30:17+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_223016_eb4cc98d"}
2026-06-13T22:30:17+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_223016_eb4cc98d"}
2026-06-13T22:30:17+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_223016_eb4cc98d"}
2026-06-13T22:30:17+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_223016_eb4cc98d"}
2026-06-13T22:30:17+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.745,"exec_milliseconds":745,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_223016_eb4cc98d"}
2026-06-13T22:31:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_223102_a60a90e8"}
2026-06-13T22:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_223102_a60a90e8"}
2026-06-13T22:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_223102_a60a90e8"}
2026-06-13T22:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_223102_a60a90e8"}
2026-06-13T22:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_223102_a60a90e8"}
2026-06-13T22:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_223102_a60a90e8"}
2026-06-13T22:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_223102_a60a90e8"}
2026-06-13T22:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_223102_a60a90e8"}
2026-06-13T22:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_223102_a60a90e8"}
2026-06-13T22:31:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.826,"exec_milliseconds":826,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_223102_a60a90e8"}
2026-06-13T22:32:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_223203_1ddcb796"}
2026-06-13T22:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_223203_1ddcb796"}
2026-06-13T22:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_223203_1ddcb796"}
2026-06-13T22:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_223203_1ddcb796"}
2026-06-13T22:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_223203_1ddcb796"}
2026-06-13T22:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_223203_1ddcb796"}
2026-06-13T22:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_223203_1ddcb796"}
2026-06-13T22:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_223203_1ddcb796"}
2026-06-13T22:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_223203_1ddcb796"}
2026-06-13T22:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_223203_1ddcb796"}
2026-06-13T22:33:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_223301_be9ad394"}
2026-06-13T22:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_223301_be9ad394"}
2026-06-13T22:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_223301_be9ad394"}
2026-06-13T22:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_223301_be9ad394"}
2026-06-13T22:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_223301_be9ad394"}
2026-06-13T22:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_223301_be9ad394"}
2026-06-13T22:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_223301_be9ad394"}
2026-06-13T22:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_223301_be9ad394"}
2026-06-13T22:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_223301_be9ad394"}
2026-06-13T22:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.86,"exec_milliseconds":860,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_223301_be9ad394"}
2026-06-13T22:34:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_223403_46eb0ef8"}
2026-06-13T22:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_223403_46eb0ef8"}
2026-06-13T22:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_223403_46eb0ef8"}
2026-06-13T22:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_223403_46eb0ef8"}
2026-06-13T22:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_223403_46eb0ef8"}
2026-06-13T22:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_223403_46eb0ef8"}
2026-06-13T22:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_223403_46eb0ef8"}
2026-06-13T22:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_223403_46eb0ef8"}
2026-06-13T22:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_223403_46eb0ef8"}
2026-06-13T22:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.83,"exec_milliseconds":830,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_223403_46eb0ef8"}
2026-06-13T22:35:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_223505_7040a81a"}
2026-06-13T22:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_223505_7040a81a"}
2026-06-13T22:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_223505_7040a81a"}
2026-06-13T22:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_223505_7040a81a"}
2026-06-13T22:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_223505_7040a81a"}
2026-06-13T22:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_223505_7040a81a"}
2026-06-13T22:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_223505_7040a81a"}
2026-06-13T22:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_223505_7040a81a"}
2026-06-13T22:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_223505_7040a81a"}
2026-06-13T22:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_223505_7040a81a"}
2026-06-13T22:36:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_223602_71c734fb"}
2026-06-13T22:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_223602_71c734fb"}
2026-06-13T22:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_223602_71c734fb"}
2026-06-13T22:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_223602_71c734fb"}
2026-06-13T22:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_223602_71c734fb"}
2026-06-13T22:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_223602_71c734fb"}
2026-06-13T22:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_223602_71c734fb"}
2026-06-13T22:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_223602_71c734fb"}
2026-06-13T22:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_223602_71c734fb"}
2026-06-13T22:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.834,"exec_milliseconds":834,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_223602_71c734fb"}
2026-06-13T22:37:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_223702_462c28eb"}
2026-06-13T22:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_223702_462c28eb"}
2026-06-13T22:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_223702_462c28eb"}
2026-06-13T22:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_223702_462c28eb"}
2026-06-13T22:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_223702_462c28eb"}
2026-06-13T22:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_223702_462c28eb"}
2026-06-13T22:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_223702_462c28eb"}
2026-06-13T22:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_223702_462c28eb"}
2026-06-13T22:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_223702_462c28eb"}
2026-06-13T22:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.816,"exec_milliseconds":816,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_223702_462c28eb"}
2026-06-13T22:38:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_223803_d7078897"}
2026-06-13T22:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_223803_d7078897"}
2026-06-13T22:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_223803_d7078897"}
2026-06-13T22:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_223803_d7078897"}
2026-06-13T22:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_223803_d7078897"}
2026-06-13T22:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_223803_d7078897"}
2026-06-13T22:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_223803_d7078897"}
2026-06-13T22:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_223803_d7078897"}
2026-06-13T22:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_223803_d7078897"}
2026-06-13T22:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.795,"exec_milliseconds":795,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_223803_d7078897"}
2026-06-13T22:39:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_223902_3400a8f9"}
2026-06-13T22:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_223902_3400a8f9"}
2026-06-13T22:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_223902_3400a8f9"}
2026-06-13T22:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_223902_3400a8f9"}
2026-06-13T22:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_223902_3400a8f9"}
2026-06-13T22:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_223902_3400a8f9"}
2026-06-13T22:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_223902_3400a8f9"}
2026-06-13T22:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_223902_3400a8f9"}
2026-06-13T22:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_223902_3400a8f9"}
2026-06-13T22:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.861,"exec_milliseconds":861,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_223902_3400a8f9"}
2026-06-13T22:40:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_224008_65146fbd"}
2026-06-13T22:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_224008_65146fbd"}
2026-06-13T22:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_224008_65146fbd"}
2026-06-13T22:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_224008_65146fbd"}
2026-06-13T22:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_224008_65146fbd"}
2026-06-13T22:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_224008_65146fbd"}
2026-06-13T22:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_224008_65146fbd"}
2026-06-13T22:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_224008_65146fbd"}
2026-06-13T22:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_224008_65146fbd"}
2026-06-13T22:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.814,"exec_milliseconds":814,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_224008_65146fbd"}
2026-06-13T22:41:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_224102_96ad00f4"}
2026-06-13T22:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_224102_96ad00f4"}
2026-06-13T22:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_224102_96ad00f4"}
2026-06-13T22:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_224102_96ad00f4"}
2026-06-13T22:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_224102_96ad00f4"}
2026-06-13T22:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_224102_96ad00f4"}
2026-06-13T22:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_224102_96ad00f4"}
2026-06-13T22:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_224102_96ad00f4"}
2026-06-13T22:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_224102_96ad00f4"}
2026-06-13T22:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.832,"exec_milliseconds":832,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_224102_96ad00f4"}
2026-06-13T22:42:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_224202_c8088359"}
2026-06-13T22:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_224202_c8088359"}
2026-06-13T22:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_224202_c8088359"}
2026-06-13T22:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_224202_c8088359"}
2026-06-13T22:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_224202_c8088359"}
2026-06-13T22:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_224202_c8088359"}
2026-06-13T22:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_224202_c8088359"}
2026-06-13T22:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_224202_c8088359"}
2026-06-13T22:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_224202_c8088359"}
2026-06-13T22:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.851,"exec_milliseconds":851,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_224202_c8088359"}
2026-06-13T22:43:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_224302_318ceba4"}
2026-06-13T22:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_224302_318ceba4"}
2026-06-13T22:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_224302_318ceba4"}
2026-06-13T22:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_224302_318ceba4"}
2026-06-13T22:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_224302_318ceba4"}
2026-06-13T22:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_224302_318ceba4"}
2026-06-13T22:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_224302_318ceba4"}
2026-06-13T22:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_224302_318ceba4"}
2026-06-13T22:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_224302_318ceba4"}
2026-06-13T22:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_224302_318ceba4"}
2026-06-13T22:44:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_224402_a2de47a8"}
2026-06-13T22:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_224402_a2de47a8"}
2026-06-13T22:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_224402_a2de47a8"}
2026-06-13T22:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_224402_a2de47a8"}
2026-06-13T22:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_224402_a2de47a8"}
2026-06-13T22:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_224402_a2de47a8"}
2026-06-13T22:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_224402_a2de47a8"}
2026-06-13T22:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_224402_a2de47a8"}
2026-06-13T22:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_224402_a2de47a8"}
2026-06-13T22:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.837,"exec_milliseconds":837,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_224402_a2de47a8"}
2026-06-13T22:45:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_224509_b3419557"}
2026-06-13T22:45:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_224509_b3419557"}
2026-06-13T22:45:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_224509_b3419557"}
2026-06-13T22:45:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_224509_b3419557"}
2026-06-13T22:45:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_224509_b3419557"}
2026-06-13T22:45:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_224509_b3419557"}
2026-06-13T22:45:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_224509_b3419557"}
2026-06-13T22:45:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_224509_b3419557"}
2026-06-13T22:45:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_224509_b3419557"}
2026-06-13T22:45:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.841,"exec_milliseconds":841,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_224509_b3419557"}
2026-06-13T22:46:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_224603_d579ce23"}
2026-06-13T22:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_224603_d579ce23"}
2026-06-13T22:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_224603_d579ce23"}
2026-06-13T22:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_224603_d579ce23"}
2026-06-13T22:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_224603_d579ce23"}
2026-06-13T22:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_224603_d579ce23"}
2026-06-13T22:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_224603_d579ce23"}
2026-06-13T22:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_224603_d579ce23"}
2026-06-13T22:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_224603_d579ce23"}
2026-06-13T22:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_224603_d579ce23"}
2026-06-13T22:47:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_224702_d04c68eb"}
2026-06-13T22:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_224702_d04c68eb"}
2026-06-13T22:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_224702_d04c68eb"}
2026-06-13T22:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_224702_d04c68eb"}
2026-06-13T22:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_224702_d04c68eb"}
2026-06-13T22:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_224702_d04c68eb"}
2026-06-13T22:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_224702_d04c68eb"}
2026-06-13T22:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_224702_d04c68eb"}
2026-06-13T22:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_224702_d04c68eb"}
2026-06-13T22:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.834,"exec_milliseconds":834,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_224702_d04c68eb"}
2026-06-13T22:48:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_224803_1c873801"}
2026-06-13T22:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_224803_1c873801"}
2026-06-13T22:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_224803_1c873801"}
2026-06-13T22:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_224803_1c873801"}
2026-06-13T22:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_224803_1c873801"}
2026-06-13T22:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_224803_1c873801"}
2026-06-13T22:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_224803_1c873801"}
2026-06-13T22:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_224803_1c873801"}
2026-06-13T22:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_224803_1c873801"}
2026-06-13T22:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.854,"exec_milliseconds":854,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_224803_1c873801"}
2026-06-13T22:49:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_224902_2a705862"}
2026-06-13T22:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_224902_2a705862"}
2026-06-13T22:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_224902_2a705862"}
2026-06-13T22:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_224902_2a705862"}
2026-06-13T22:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_224902_2a705862"}
2026-06-13T22:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_224902_2a705862"}
2026-06-13T22:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_224902_2a705862"}
2026-06-13T22:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_224902_2a705862"}
2026-06-13T22:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_224902_2a705862"}
2026-06-13T22:49:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.845,"exec_milliseconds":845,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_224902_2a705862"}
2026-06-13T22:50:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_225008_8faaf1f2"}
2026-06-13T22:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_225008_8faaf1f2"}
2026-06-13T22:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_225008_8faaf1f2"}
2026-06-13T22:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_225008_8faaf1f2"}
2026-06-13T22:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_225008_8faaf1f2"}
2026-06-13T22:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_225008_8faaf1f2"}
2026-06-13T22:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_225008_8faaf1f2"}
2026-06-13T22:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_225008_8faaf1f2"}
2026-06-13T22:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_225008_8faaf1f2"}
2026-06-13T22:50:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_225008_8faaf1f2"}
2026-06-13T22:51:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_225101_8c9f9e0d"}
2026-06-13T22:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_225101_8c9f9e0d"}
2026-06-13T22:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_225101_8c9f9e0d"}
2026-06-13T22:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_225101_8c9f9e0d"}
2026-06-13T22:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_225101_8c9f9e0d"}
2026-06-13T22:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_225101_8c9f9e0d"}
2026-06-13T22:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_225101_8c9f9e0d"}
2026-06-13T22:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_225101_8c9f9e0d"}
2026-06-13T22:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_225101_8c9f9e0d"}
2026-06-13T22:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_225101_8c9f9e0d"}
2026-06-13T22:52:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_225202_f53aa577"}
2026-06-13T22:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_225202_f53aa577"}
2026-06-13T22:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_225202_f53aa577"}
2026-06-13T22:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_225202_f53aa577"}
2026-06-13T22:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_225202_f53aa577"}
2026-06-13T22:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_225202_f53aa577"}
2026-06-13T22:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_225202_f53aa577"}
2026-06-13T22:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_225202_f53aa577"}
2026-06-13T22:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_225202_f53aa577"}
2026-06-13T22:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_225202_f53aa577"}
2026-06-13T22:53:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_225302_2bb5921f"}
2026-06-13T22:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_225302_2bb5921f"}
2026-06-13T22:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_225302_2bb5921f"}
2026-06-13T22:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_225302_2bb5921f"}
2026-06-13T22:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_225302_2bb5921f"}
2026-06-13T22:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_225302_2bb5921f"}
2026-06-13T22:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_225302_2bb5921f"}
2026-06-13T22:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_225302_2bb5921f"}
2026-06-13T22:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_225302_2bb5921f"}
2026-06-13T22:53:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.755,"exec_milliseconds":755,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_225302_2bb5921f"}
2026-06-13T22:54:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_225403_6aca7073"}
2026-06-13T22:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_225403_6aca7073"}
2026-06-13T22:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_225403_6aca7073"}
2026-06-13T22:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_225403_6aca7073"}
2026-06-13T22:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_225403_6aca7073"}
2026-06-13T22:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_225403_6aca7073"}
2026-06-13T22:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_225403_6aca7073"}
2026-06-13T22:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_225403_6aca7073"}
2026-06-13T22:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_225403_6aca7073"}
2026-06-13T22:54:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_225403_6aca7073"}
2026-06-13T22:55:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_225505_3abb6b38"}
2026-06-13T22:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_225505_3abb6b38"}
2026-06-13T22:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_225505_3abb6b38"}
2026-06-13T22:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_225505_3abb6b38"}
2026-06-13T22:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_225505_3abb6b38"}
2026-06-13T22:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_225505_3abb6b38"}
2026-06-13T22:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_225505_3abb6b38"}
2026-06-13T22:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_225505_3abb6b38"}
2026-06-13T22:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_225505_3abb6b38"}
2026-06-13T22:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_225505_3abb6b38"}
2026-06-13T22:56:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_225602_b86649d3"}
2026-06-13T22:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_225602_b86649d3"}
2026-06-13T22:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_225602_b86649d3"}
2026-06-13T22:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_225602_b86649d3"}
2026-06-13T22:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_225602_b86649d3"}
2026-06-13T22:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_225602_b86649d3"}
2026-06-13T22:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_225602_b86649d3"}
2026-06-13T22:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_225602_b86649d3"}
2026-06-13T22:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_225602_b86649d3"}
2026-06-13T22:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.756,"exec_milliseconds":756,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_225602_b86649d3"}
2026-06-13T22:57:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_225701_6ae242ac"}
2026-06-13T22:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_225701_6ae242ac"}
2026-06-13T22:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_225701_6ae242ac"}
2026-06-13T22:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_225701_6ae242ac"}
2026-06-13T22:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_225701_6ae242ac"}
2026-06-13T22:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_225701_6ae242ac"}
2026-06-13T22:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_225701_6ae242ac"}
2026-06-13T22:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_225701_6ae242ac"}
2026-06-13T22:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_225701_6ae242ac"}
2026-06-13T22:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.829,"exec_milliseconds":829,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_225701_6ae242ac"}
2026-06-13T22:58:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_225803_2eae73a5"}
2026-06-13T22:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_225803_2eae73a5"}
2026-06-13T22:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_225803_2eae73a5"}
2026-06-13T22:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_225803_2eae73a5"}
2026-06-13T22:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_225803_2eae73a5"}
2026-06-13T22:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_225803_2eae73a5"}
2026-06-13T22:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_225803_2eae73a5"}
2026-06-13T22:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_225803_2eae73a5"}
2026-06-13T22:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_225803_2eae73a5"}
2026-06-13T22:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.838,"exec_milliseconds":838,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_225803_2eae73a5"}
2026-06-13T22:59:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260613_225902_ad128723"}
2026-06-13T22:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260613_225902_ad128723"}
2026-06-13T22:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260613_225902_ad128723"}
2026-06-13T22:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260613_225902_ad128723"}
2026-06-13T22:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260613_225902_ad128723"}
2026-06-13T22:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260613_225902_ad128723"}
2026-06-13T22:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260613_225902_ad128723"}
2026-06-13T22:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260613_225902_ad128723"}
2026-06-13T22:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260613_225902_ad128723"}
2026-06-13T22:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260613_225902_ad128723"}
