2026-04-30T04:01:20+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_040120_82e6fd94"}
2026-04-30T04:01:20+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_040120_82e6fd94"}
2026-04-30T04:01:20+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_040120_82e6fd94"}
2026-04-30T04:01:20+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_040120_82e6fd94"}
2026-04-30T04:01:20+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_040120_82e6fd94"}
2026-04-30T04:01:20+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_040120_82e6fd94"}
2026-04-30T04:01:20+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_040120_82e6fd94"}
2026-04-30T04:01:20+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_040120_82e6fd94"}
2026-04-30T04:01:20+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_040120_82e6fd94"}
2026-04-30T04:01:20+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.878,"exec_milliseconds":878,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_040120_82e6fd94"}
2026-04-30T13:00:22+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_130022_06ff60c2"}
2026-04-30T13:00:22+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_130022_06ff60c2"}
2026-04-30T13:00:22+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_130022_06ff60c2"}
2026-04-30T13:00:22+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_130022_06ff60c2"}
2026-04-30T13:00:22+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_130022_06ff60c2"}
2026-04-30T13:00:22+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_130022_06ff60c2"}
2026-04-30T13:00:22+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_130022_06ff60c2"}
2026-04-30T13:00:22+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_130022_06ff60c2"}
2026-04-30T13:00:22+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_130022_06ff60c2"}
2026-04-30T13:00:22+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":"20260430_130022_06ff60c2"}
2026-04-30T13:01:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_130101_d676e6e6"}
2026-04-30T13:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_130101_d676e6e6"}
2026-04-30T13:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_130101_d676e6e6"}
2026-04-30T13:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_130101_d676e6e6"}
2026-04-30T13:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_130101_d676e6e6"}
2026-04-30T13:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_130101_d676e6e6"}
2026-04-30T13:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_130101_d676e6e6"}
2026-04-30T13:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_130101_d676e6e6"}
2026-04-30T13:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_130101_d676e6e6"}
2026-04-30T13:01: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":"20260430_130101_d676e6e6"}
2026-04-30T13: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":"20260430_130202_3f5ceb5d"}
2026-04-30T13:02:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_130202_3f5ceb5d"}
2026-04-30T13:02:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_130202_3f5ceb5d"}
2026-04-30T13:02:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_130202_3f5ceb5d"}
2026-04-30T13:02:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_130202_3f5ceb5d"}
2026-04-30T13:02:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_130202_3f5ceb5d"}
2026-04-30T13:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_130202_3f5ceb5d"}
2026-04-30T13:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_130202_3f5ceb5d"}
2026-04-30T13:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_130202_3f5ceb5d"}
2026-04-30T13:02: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":"20260430_130202_3f5ceb5d"}
2026-04-30T13: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":"20260430_130301_1549857f"}
2026-04-30T13:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_130301_1549857f"}
2026-04-30T13:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_130301_1549857f"}
2026-04-30T13:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_130301_1549857f"}
2026-04-30T13:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_130301_1549857f"}
2026-04-30T13:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_130301_1549857f"}
2026-04-30T13:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_130301_1549857f"}
2026-04-30T13:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_130301_1549857f"}
2026-04-30T13:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_130301_1549857f"}
2026-04-30T13:03: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":"20260430_130301_1549857f"}
2026-04-30T13:04:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_130402_2ef7a12c"}
2026-04-30T13:04:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_130402_2ef7a12c"}
2026-04-30T13:04:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_130402_2ef7a12c"}
2026-04-30T13:04:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_130402_2ef7a12c"}
2026-04-30T13:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_130402_2ef7a12c"}
2026-04-30T13:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_130402_2ef7a12c"}
2026-04-30T13:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_130402_2ef7a12c"}
2026-04-30T13:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_130402_2ef7a12c"}
2026-04-30T13:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_130402_2ef7a12c"}
2026-04-30T13:04: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":"20260430_130402_2ef7a12c"}
2026-04-30T13:05:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_130504_9081f6a0"}
2026-04-30T13:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_130504_9081f6a0"}
2026-04-30T13:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_130504_9081f6a0"}
2026-04-30T13:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_130504_9081f6a0"}
2026-04-30T13:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_130504_9081f6a0"}
2026-04-30T13:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_130504_9081f6a0"}
2026-04-30T13:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_130504_9081f6a0"}
2026-04-30T13:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_130504_9081f6a0"}
2026-04-30T13:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_130504_9081f6a0"}
2026-04-30T13:05:05+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":"20260430_130504_9081f6a0"}
2026-04-30T13: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":"20260430_130602_77ed8dc7"}
2026-04-30T13:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_130602_77ed8dc7"}
2026-04-30T13:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_130602_77ed8dc7"}
2026-04-30T13:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_130602_77ed8dc7"}
2026-04-30T13:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_130602_77ed8dc7"}
2026-04-30T13:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_130602_77ed8dc7"}
2026-04-30T13:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_130602_77ed8dc7"}
2026-04-30T13:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_130602_77ed8dc7"}
2026-04-30T13:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_130602_77ed8dc7"}
2026-04-30T13:06: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":"20260430_130602_77ed8dc7"}
2026-04-30T13: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":"20260430_130701_87195c68"}
2026-04-30T13:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_130701_87195c68"}
2026-04-30T13:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_130701_87195c68"}
2026-04-30T13:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_130701_87195c68"}
2026-04-30T13:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_130701_87195c68"}
2026-04-30T13:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_130701_87195c68"}
2026-04-30T13:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_130701_87195c68"}
2026-04-30T13:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_130701_87195c68"}
2026-04-30T13:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_130701_87195c68"}
2026-04-30T13:07: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":"20260430_130701_87195c68"}
2026-04-30T13: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":"20260430_130802_8987a40b"}
2026-04-30T13:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_130802_8987a40b"}
2026-04-30T13:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_130802_8987a40b"}
2026-04-30T13:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_130802_8987a40b"}
2026-04-30T13:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_130802_8987a40b"}
2026-04-30T13:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_130802_8987a40b"}
2026-04-30T13:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_130802_8987a40b"}
2026-04-30T13:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_130802_8987a40b"}
2026-04-30T13:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_130802_8987a40b"}
2026-04-30T13:08: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":"20260430_130802_8987a40b"}
2026-04-30T13: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":"20260430_130901_396e62c1"}
2026-04-30T13:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_130901_396e62c1"}
2026-04-30T13:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_130901_396e62c1"}
2026-04-30T13:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_130901_396e62c1"}
2026-04-30T13:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_130901_396e62c1"}
2026-04-30T13:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_130901_396e62c1"}
2026-04-30T13:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_130901_396e62c1"}
2026-04-30T13:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_130901_396e62c1"}
2026-04-30T13:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_130901_396e62c1"}
2026-04-30T13:09:02+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":"20260430_130901_396e62c1"}
2026-04-30T13:10:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_131007_12eae946"}
2026-04-30T13:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_131007_12eae946"}
2026-04-30T13:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_131007_12eae946"}
2026-04-30T13:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_131007_12eae946"}
2026-04-30T13:10:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_131007_12eae946"}
2026-04-30T13:10:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_131007_12eae946"}
2026-04-30T13:10:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_131007_12eae946"}
2026-04-30T13:10:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_131007_12eae946"}
2026-04-30T13:10:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_131007_12eae946"}
2026-04-30T13:10:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.732,"exec_milliseconds":732,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_131007_12eae946"}
2026-04-30T13:11:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_131101_4d21b0ce"}
2026-04-30T13:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_131101_4d21b0ce"}
2026-04-30T13:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_131101_4d21b0ce"}
2026-04-30T13:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_131101_4d21b0ce"}
2026-04-30T13:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_131101_4d21b0ce"}
2026-04-30T13:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_131101_4d21b0ce"}
2026-04-30T13:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_131101_4d21b0ce"}
2026-04-30T13:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_131101_4d21b0ce"}
2026-04-30T13:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_131101_4d21b0ce"}
2026-04-30T13:11:02+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":"20260430_131101_4d21b0ce"}
2026-04-30T13: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":"20260430_131202_b7559a75"}
2026-04-30T13:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_131202_b7559a75"}
2026-04-30T13:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_131202_b7559a75"}
2026-04-30T13:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_131202_b7559a75"}
2026-04-30T13:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_131202_b7559a75"}
2026-04-30T13:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_131202_b7559a75"}
2026-04-30T13:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_131202_b7559a75"}
2026-04-30T13:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_131202_b7559a75"}
2026-04-30T13:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_131202_b7559a75"}
2026-04-30T13:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.921,"exec_milliseconds":921,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_131202_b7559a75"}
2026-04-30T13: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":"20260430_131301_9e0f4912"}
2026-04-30T13:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_131301_9e0f4912"}
2026-04-30T13:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_131301_9e0f4912"}
2026-04-30T13:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_131301_9e0f4912"}
2026-04-30T13:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_131301_9e0f4912"}
2026-04-30T13:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_131301_9e0f4912"}
2026-04-30T13:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_131301_9e0f4912"}
2026-04-30T13:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_131301_9e0f4912"}
2026-04-30T13:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_131301_9e0f4912"}
2026-04-30T13:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.904,"exec_milliseconds":904,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_131301_9e0f4912"}
2026-04-30T13: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":"20260430_131402_85cddfb5"}
2026-04-30T13:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_131402_85cddfb5"}
2026-04-30T13:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_131402_85cddfb5"}
2026-04-30T13:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_131402_85cddfb5"}
2026-04-30T13:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_131402_85cddfb5"}
2026-04-30T13:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_131402_85cddfb5"}
2026-04-30T13:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_131402_85cddfb5"}
2026-04-30T13:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_131402_85cddfb5"}
2026-04-30T13:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_131402_85cddfb5"}
2026-04-30T13:14: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":"20260430_131402_85cddfb5"}
2026-04-30T13:15:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_131507_1043cc04"}
2026-04-30T13:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_131507_1043cc04"}
2026-04-30T13:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_131507_1043cc04"}
2026-04-30T13:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_131507_1043cc04"}
2026-04-30T13:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_131507_1043cc04"}
2026-04-30T13:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_131507_1043cc04"}
2026-04-30T13:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_131507_1043cc04"}
2026-04-30T13:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_131507_1043cc04"}
2026-04-30T13:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_131507_1043cc04"}
2026-04-30T13:15:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.875,"exec_milliseconds":875,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_131507_1043cc04"}
2026-04-30T13: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":"20260430_131602_4613b4c0"}
2026-04-30T13:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_131602_4613b4c0"}
2026-04-30T13:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_131602_4613b4c0"}
2026-04-30T13:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_131602_4613b4c0"}
2026-04-30T13:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_131602_4613b4c0"}
2026-04-30T13:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_131602_4613b4c0"}
2026-04-30T13:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_131602_4613b4c0"}
2026-04-30T13:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_131602_4613b4c0"}
2026-04-30T13:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_131602_4613b4c0"}
2026-04-30T13:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.891,"exec_milliseconds":891,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_131602_4613b4c0"}
2026-04-30T13:17:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_131701_33fc9503"}
2026-04-30T13:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_131701_33fc9503"}
2026-04-30T13:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_131701_33fc9503"}
2026-04-30T13:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_131701_33fc9503"}
2026-04-30T13:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_131701_33fc9503"}
2026-04-30T13:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_131701_33fc9503"}
2026-04-30T13:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_131701_33fc9503"}
2026-04-30T13:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_131701_33fc9503"}
2026-04-30T13:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_131701_33fc9503"}
2026-04-30T13:17:02+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":"20260430_131701_33fc9503"}
2026-04-30T13: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":"20260430_131802_5e024c30"}
2026-04-30T13:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_131802_5e024c30"}
2026-04-30T13:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_131802_5e024c30"}
2026-04-30T13:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_131802_5e024c30"}
2026-04-30T13:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_131802_5e024c30"}
2026-04-30T13:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_131802_5e024c30"}
2026-04-30T13:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_131802_5e024c30"}
2026-04-30T13:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_131802_5e024c30"}
2026-04-30T13:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_131802_5e024c30"}
2026-04-30T13:18: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":"20260430_131802_5e024c30"}
2026-04-30T13:19:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_131901_c3512c9c"}
2026-04-30T13:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_131901_c3512c9c"}
2026-04-30T13:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_131901_c3512c9c"}
2026-04-30T13:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_131901_c3512c9c"}
2026-04-30T13:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_131901_c3512c9c"}
2026-04-30T13:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_131901_c3512c9c"}
2026-04-30T13:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_131901_c3512c9c"}
2026-04-30T13:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_131901_c3512c9c"}
2026-04-30T13:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_131901_c3512c9c"}
2026-04-30T13:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.717,"exec_milliseconds":717,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_131901_c3512c9c"}
2026-04-30T13:20:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_132007_8e338f4c"}
2026-04-30T13:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_132007_8e338f4c"}
2026-04-30T13:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_132007_8e338f4c"}
2026-04-30T13:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_132007_8e338f4c"}
2026-04-30T13:20:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_132007_8e338f4c"}
2026-04-30T13:20:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_132007_8e338f4c"}
2026-04-30T13:20:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_132007_8e338f4c"}
2026-04-30T13:20:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_132007_8e338f4c"}
2026-04-30T13:20:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_132007_8e338f4c"}
2026-04-30T13:20:08+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":"20260430_132007_8e338f4c"}
2026-04-30T13:21:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_132101_96def945"}
2026-04-30T13:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_132101_96def945"}
2026-04-30T13:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_132101_96def945"}
2026-04-30T13:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_132101_96def945"}
2026-04-30T13:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_132101_96def945"}
2026-04-30T13:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_132101_96def945"}
2026-04-30T13:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_132101_96def945"}
2026-04-30T13:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_132101_96def945"}
2026-04-30T13:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_132101_96def945"}
2026-04-30T13:21: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":"20260430_132101_96def945"}
2026-04-30T13: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":"20260430_132202_b28950c2"}
2026-04-30T13:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_132202_b28950c2"}
2026-04-30T13:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_132202_b28950c2"}
2026-04-30T13:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_132202_b28950c2"}
2026-04-30T13:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_132202_b28950c2"}
2026-04-30T13:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_132202_b28950c2"}
2026-04-30T13:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_132202_b28950c2"}
2026-04-30T13:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_132202_b28950c2"}
2026-04-30T13:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_132202_b28950c2"}
2026-04-30T13:22:03+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":"20260430_132202_b28950c2"}
2026-04-30T13:23:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_132301_81075e50"}
2026-04-30T13:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_132301_81075e50"}
2026-04-30T13:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_132301_81075e50"}
2026-04-30T13:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_132301_81075e50"}
2026-04-30T13:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_132301_81075e50"}
2026-04-30T13:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_132301_81075e50"}
2026-04-30T13:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_132301_81075e50"}
2026-04-30T13:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_132301_81075e50"}
2026-04-30T13:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_132301_81075e50"}
2026-04-30T13:23:02+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":"20260430_132301_81075e50"}
2026-04-30T13: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":"20260430_132402_ae6cbdb0"}
2026-04-30T13:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_132402_ae6cbdb0"}
2026-04-30T13:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_132402_ae6cbdb0"}
2026-04-30T13:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_132402_ae6cbdb0"}
2026-04-30T13:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_132402_ae6cbdb0"}
2026-04-30T13:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_132402_ae6cbdb0"}
2026-04-30T13:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_132402_ae6cbdb0"}
2026-04-30T13:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_132402_ae6cbdb0"}
2026-04-30T13:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_132402_ae6cbdb0"}
2026-04-30T13:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_132402_ae6cbdb0"}
2026-04-30T13:25:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_132504_4d0464de"}
2026-04-30T13:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_132504_4d0464de"}
2026-04-30T13:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_132504_4d0464de"}
2026-04-30T13:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_132504_4d0464de"}
2026-04-30T13:25:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_132504_4d0464de"}
2026-04-30T13:25:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_132504_4d0464de"}
2026-04-30T13:25:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_132504_4d0464de"}
2026-04-30T13:25:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_132504_4d0464de"}
2026-04-30T13:25:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_132504_4d0464de"}
2026-04-30T13:25:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_132504_4d0464de"}
2026-04-30T13: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":"20260430_132602_4946b4d7"}
2026-04-30T13:26:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_132602_4946b4d7"}
2026-04-30T13:26:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_132602_4946b4d7"}
2026-04-30T13:26:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_132602_4946b4d7"}
2026-04-30T13:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_132602_4946b4d7"}
2026-04-30T13:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_132602_4946b4d7"}
2026-04-30T13:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_132602_4946b4d7"}
2026-04-30T13:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_132602_4946b4d7"}
2026-04-30T13:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_132602_4946b4d7"}
2026-04-30T13: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":"20260430_132602_4946b4d7"}
2026-04-30T13:27:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_132701_0c3a297d"}
2026-04-30T13:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_132701_0c3a297d"}
2026-04-30T13:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_132701_0c3a297d"}
2026-04-30T13:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_132701_0c3a297d"}
2026-04-30T13:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_132701_0c3a297d"}
2026-04-30T13:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_132701_0c3a297d"}
2026-04-30T13:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_132701_0c3a297d"}
2026-04-30T13:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_132701_0c3a297d"}
2026-04-30T13:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_132701_0c3a297d"}
2026-04-30T13:27:02+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":"20260430_132701_0c3a297d"}
2026-04-30T13: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":"20260430_132802_fd406c99"}
2026-04-30T13:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_132802_fd406c99"}
2026-04-30T13:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_132802_fd406c99"}
2026-04-30T13:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_132802_fd406c99"}
2026-04-30T13:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_132802_fd406c99"}
2026-04-30T13:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_132802_fd406c99"}
2026-04-30T13:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_132802_fd406c99"}
2026-04-30T13:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_132802_fd406c99"}
2026-04-30T13:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_132802_fd406c99"}
2026-04-30T13:28: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":"20260430_132802_fd406c99"}
2026-04-30T13:29:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_132901_630b8db0"}
2026-04-30T13:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_132901_630b8db0"}
2026-04-30T13:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_132901_630b8db0"}
2026-04-30T13:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_132901_630b8db0"}
2026-04-30T13:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_132901_630b8db0"}
2026-04-30T13:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_132901_630b8db0"}
2026-04-30T13:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_132901_630b8db0"}
2026-04-30T13:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_132901_630b8db0"}
2026-04-30T13:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_132901_630b8db0"}
2026-04-30T13:29:02+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":"20260430_132901_630b8db0"}
2026-04-30T13:30:14+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_133014_2e374760"}
2026-04-30T13:30:14+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_133014_2e374760"}
2026-04-30T13:30:14+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_133014_2e374760"}
2026-04-30T13:30:14+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_133014_2e374760"}
2026-04-30T13:30:14+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_133014_2e374760"}
2026-04-30T13:30:14+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_133014_2e374760"}
2026-04-30T13:30:14+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_133014_2e374760"}
2026-04-30T13:30:14+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_133014_2e374760"}
2026-04-30T13:30:14+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_133014_2e374760"}
2026-04-30T13:30:14+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.846,"exec_milliseconds":846,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_133014_2e374760"}
2026-04-30T13: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":"20260430_133101_d5d91425"}
2026-04-30T13:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_133101_d5d91425"}
2026-04-30T13:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_133101_d5d91425"}
2026-04-30T13:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_133101_d5d91425"}
2026-04-30T13:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_133101_d5d91425"}
2026-04-30T13:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_133101_d5d91425"}
2026-04-30T13:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_133101_d5d91425"}
2026-04-30T13:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_133101_d5d91425"}
2026-04-30T13:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_133101_d5d91425"}
2026-04-30T13:31: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":"20260430_133101_d5d91425"}
2026-04-30T13: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":"20260430_133202_5abd281b"}
2026-04-30T13:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_133202_5abd281b"}
2026-04-30T13:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_133202_5abd281b"}
2026-04-30T13:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_133202_5abd281b"}
2026-04-30T13:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_133202_5abd281b"}
2026-04-30T13:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_133202_5abd281b"}
2026-04-30T13:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_133202_5abd281b"}
2026-04-30T13:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_133202_5abd281b"}
2026-04-30T13:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_133202_5abd281b"}
2026-04-30T13:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_133202_5abd281b"}
2026-04-30T13:33:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_133301_856a2af3"}
2026-04-30T13:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_133301_856a2af3"}
2026-04-30T13:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_133301_856a2af3"}
2026-04-30T13:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_133301_856a2af3"}
2026-04-30T13:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_133301_856a2af3"}
2026-04-30T13:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_133301_856a2af3"}
2026-04-30T13:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_133301_856a2af3"}
2026-04-30T13:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_133301_856a2af3"}
2026-04-30T13:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_133301_856a2af3"}
2026-04-30T13:33:02+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":"20260430_133301_856a2af3"}
2026-04-30T13: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":"20260430_133402_2899c77d"}
2026-04-30T13:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_133402_2899c77d"}
2026-04-30T13:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_133402_2899c77d"}
2026-04-30T13:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_133402_2899c77d"}
2026-04-30T13:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_133402_2899c77d"}
2026-04-30T13:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_133402_2899c77d"}
2026-04-30T13:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_133402_2899c77d"}
2026-04-30T13:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_133402_2899c77d"}
2026-04-30T13:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_133402_2899c77d"}
2026-04-30T13:34: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":"20260430_133402_2899c77d"}
2026-04-30T13:35:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_133504_bac22c66"}
2026-04-30T13:35:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_133504_bac22c66"}
2026-04-30T13:35:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_133504_bac22c66"}
2026-04-30T13:35:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_133504_bac22c66"}
2026-04-30T13:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_133504_bac22c66"}
2026-04-30T13:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_133504_bac22c66"}
2026-04-30T13:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_133504_bac22c66"}
2026-04-30T13:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_133504_bac22c66"}
2026-04-30T13:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_133504_bac22c66"}
2026-04-30T13:35:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.73,"exec_milliseconds":730,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_133504_bac22c66"}
2026-04-30T13: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":"20260430_133602_c188226e"}
2026-04-30T13:36:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_133602_c188226e"}
2026-04-30T13:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_133602_c188226e"}
2026-04-30T13:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_133602_c188226e"}
2026-04-30T13:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_133602_c188226e"}
2026-04-30T13:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_133602_c188226e"}
2026-04-30T13:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_133602_c188226e"}
2026-04-30T13:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_133602_c188226e"}
2026-04-30T13:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_133602_c188226e"}
2026-04-30T13:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.725,"exec_milliseconds":725,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_133602_c188226e"}
2026-04-30T13: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":"20260430_133701_50e341bc"}
2026-04-30T13:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_133701_50e341bc"}
2026-04-30T13:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_133701_50e341bc"}
2026-04-30T13:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_133701_50e341bc"}
2026-04-30T13:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_133701_50e341bc"}
2026-04-30T13:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_133701_50e341bc"}
2026-04-30T13:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_133701_50e341bc"}
2026-04-30T13:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_133701_50e341bc"}
2026-04-30T13:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_133701_50e341bc"}
2026-04-30T13:37: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":"20260430_133701_50e341bc"}
2026-04-30T13: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":"20260430_133802_68bd52ba"}
2026-04-30T13:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_133802_68bd52ba"}
2026-04-30T13:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_133802_68bd52ba"}
2026-04-30T13:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_133802_68bd52ba"}
2026-04-30T13:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_133802_68bd52ba"}
2026-04-30T13:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_133802_68bd52ba"}
2026-04-30T13:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_133802_68bd52ba"}
2026-04-30T13:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_133802_68bd52ba"}
2026-04-30T13:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_133802_68bd52ba"}
2026-04-30T13:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.698,"exec_milliseconds":698,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_133802_68bd52ba"}
2026-04-30T13:39:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_133901_7b64650e"}
2026-04-30T13:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_133901_7b64650e"}
2026-04-30T13:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_133901_7b64650e"}
2026-04-30T13:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_133901_7b64650e"}
2026-04-30T13:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_133901_7b64650e"}
2026-04-30T13:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_133901_7b64650e"}
2026-04-30T13:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_133901_7b64650e"}
2026-04-30T13:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_133901_7b64650e"}
2026-04-30T13:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_133901_7b64650e"}
2026-04-30T13:39:02+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":"20260430_133901_7b64650e"}
2026-04-30T13:40:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_134007_5d354676"}
2026-04-30T13:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_134007_5d354676"}
2026-04-30T13:40:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_134007_5d354676"}
2026-04-30T13:40:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_134007_5d354676"}
2026-04-30T13:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_134007_5d354676"}
2026-04-30T13:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_134007_5d354676"}
2026-04-30T13:40:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_134007_5d354676"}
2026-04-30T13:40:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_134007_5d354676"}
2026-04-30T13:40:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_134007_5d354676"}
2026-04-30T13:40:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.722,"exec_milliseconds":722,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_134007_5d354676"}
2026-04-30T13:41:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_134101_98f9fd62"}
2026-04-30T13:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_134101_98f9fd62"}
2026-04-30T13:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_134101_98f9fd62"}
2026-04-30T13:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_134101_98f9fd62"}
2026-04-30T13:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_134101_98f9fd62"}
2026-04-30T13:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_134101_98f9fd62"}
2026-04-30T13:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_134101_98f9fd62"}
2026-04-30T13:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_134101_98f9fd62"}
2026-04-30T13:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_134101_98f9fd62"}
2026-04-30T13:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.743,"exec_milliseconds":743,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_134101_98f9fd62"}
2026-04-30T13: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":"20260430_134202_13dcae4f"}
2026-04-30T13:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_134202_13dcae4f"}
2026-04-30T13:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_134202_13dcae4f"}
2026-04-30T13:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_134202_13dcae4f"}
2026-04-30T13:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_134202_13dcae4f"}
2026-04-30T13:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_134202_13dcae4f"}
2026-04-30T13:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_134202_13dcae4f"}
2026-04-30T13:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_134202_13dcae4f"}
2026-04-30T13:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_134202_13dcae4f"}
2026-04-30T13:42: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":"20260430_134202_13dcae4f"}
2026-04-30T13:43:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_134301_b2ae0d75"}
2026-04-30T13:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_134301_b2ae0d75"}
2026-04-30T13:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_134301_b2ae0d75"}
2026-04-30T13:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_134301_b2ae0d75"}
2026-04-30T13:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_134301_b2ae0d75"}
2026-04-30T13:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_134301_b2ae0d75"}
2026-04-30T13:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_134301_b2ae0d75"}
2026-04-30T13:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_134301_b2ae0d75"}
2026-04-30T13:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_134301_b2ae0d75"}
2026-04-30T13:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.723,"exec_milliseconds":723,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_134301_b2ae0d75"}
2026-04-30T13: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":"20260430_134402_384eb314"}
2026-04-30T13:44:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_134402_384eb314"}
2026-04-30T13:44:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_134402_384eb314"}
2026-04-30T13:44:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_134402_384eb314"}
2026-04-30T13:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_134402_384eb314"}
2026-04-30T13:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_134402_384eb314"}
2026-04-30T13:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_134402_384eb314"}
2026-04-30T13:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_134402_384eb314"}
2026-04-30T13:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_134402_384eb314"}
2026-04-30T13:44: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":"20260430_134402_384eb314"}
2026-04-30T13:45:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_134507_92b99d8c"}
2026-04-30T13:45:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_134507_92b99d8c"}
2026-04-30T13:45:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_134507_92b99d8c"}
2026-04-30T13:45:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_134507_92b99d8c"}
2026-04-30T13:45:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_134507_92b99d8c"}
2026-04-30T13:45:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_134507_92b99d8c"}
2026-04-30T13:45:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_134507_92b99d8c"}
2026-04-30T13:45:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_134507_92b99d8c"}
2026-04-30T13:45:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_134507_92b99d8c"}
2026-04-30T13:45:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.702,"exec_milliseconds":702,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_134507_92b99d8c"}
2026-04-30T13: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":"20260430_134602_46c2842f"}
2026-04-30T13:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_134602_46c2842f"}
2026-04-30T13:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_134602_46c2842f"}
2026-04-30T13:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_134602_46c2842f"}
2026-04-30T13:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_134602_46c2842f"}
2026-04-30T13:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_134602_46c2842f"}
2026-04-30T13:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_134602_46c2842f"}
2026-04-30T13:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_134602_46c2842f"}
2026-04-30T13:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_134602_46c2842f"}
2026-04-30T13:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.726,"exec_milliseconds":726,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_134602_46c2842f"}
2026-04-30T13:47:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_134701_211a0309"}
2026-04-30T13:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_134701_211a0309"}
2026-04-30T13:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_134701_211a0309"}
2026-04-30T13:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_134701_211a0309"}
2026-04-30T13:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_134701_211a0309"}
2026-04-30T13:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_134701_211a0309"}
2026-04-30T13:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_134701_211a0309"}
2026-04-30T13:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_134701_211a0309"}
2026-04-30T13:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_134701_211a0309"}
2026-04-30T13:47: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":"20260430_134701_211a0309"}
2026-04-30T13:48:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_134802_4232a933"}
2026-04-30T13:48:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_134802_4232a933"}
2026-04-30T13:48:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_134802_4232a933"}
2026-04-30T13:48:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_134802_4232a933"}
2026-04-30T13:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_134802_4232a933"}
2026-04-30T13:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_134802_4232a933"}
2026-04-30T13:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_134802_4232a933"}
2026-04-30T13:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_134802_4232a933"}
2026-04-30T13:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_134802_4232a933"}
2026-04-30T13:48:03+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":"20260430_134802_4232a933"}
2026-04-30T13:49:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_134901_77511b07"}
2026-04-30T13:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_134901_77511b07"}
2026-04-30T13:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_134901_77511b07"}
2026-04-30T13:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_134901_77511b07"}
2026-04-30T13:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_134901_77511b07"}
2026-04-30T13:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_134901_77511b07"}
2026-04-30T13:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_134901_77511b07"}
2026-04-30T13:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_134901_77511b07"}
2026-04-30T13:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_134901_77511b07"}
2026-04-30T13:49:02+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":"20260430_134901_77511b07"}
2026-04-30T13:50:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_135007_e721ea04"}
2026-04-30T13:50:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_135007_e721ea04"}
2026-04-30T13:50:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_135007_e721ea04"}
2026-04-30T13:50:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_135007_e721ea04"}
2026-04-30T13:50:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_135007_e721ea04"}
2026-04-30T13:50:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_135007_e721ea04"}
2026-04-30T13:50:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_135007_e721ea04"}
2026-04-30T13:50:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_135007_e721ea04"}
2026-04-30T13:50:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_135007_e721ea04"}
2026-04-30T13:50:08+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":"20260430_135007_e721ea04"}
2026-04-30T13:51:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_135101_6eeb8556"}
2026-04-30T13:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_135101_6eeb8556"}
2026-04-30T13:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_135101_6eeb8556"}
2026-04-30T13:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_135101_6eeb8556"}
2026-04-30T13:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_135101_6eeb8556"}
2026-04-30T13:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_135101_6eeb8556"}
2026-04-30T13:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_135101_6eeb8556"}
2026-04-30T13:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_135101_6eeb8556"}
2026-04-30T13:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_135101_6eeb8556"}
2026-04-30T13:51: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":"20260430_135101_6eeb8556"}
2026-04-30T13: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":"20260430_135202_e3d3e2f0"}
2026-04-30T13:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_135202_e3d3e2f0"}
2026-04-30T13:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_135202_e3d3e2f0"}
2026-04-30T13:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_135202_e3d3e2f0"}
2026-04-30T13:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_135202_e3d3e2f0"}
2026-04-30T13:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_135202_e3d3e2f0"}
2026-04-30T13:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_135202_e3d3e2f0"}
2026-04-30T13:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_135202_e3d3e2f0"}
2026-04-30T13:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_135202_e3d3e2f0"}
2026-04-30T13:52: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":"20260430_135202_e3d3e2f0"}
2026-04-30T13:53:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_135301_cf53949d"}
2026-04-30T13:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_135301_cf53949d"}
2026-04-30T13:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_135301_cf53949d"}
2026-04-30T13:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_135301_cf53949d"}
2026-04-30T13:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_135301_cf53949d"}
2026-04-30T13:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_135301_cf53949d"}
2026-04-30T13:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_135301_cf53949d"}
2026-04-30T13:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_135301_cf53949d"}
2026-04-30T13:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_135301_cf53949d"}
2026-04-30T13:53:02+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":"20260430_135301_cf53949d"}
2026-04-30T13: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":"20260430_135402_88ee10fc"}
2026-04-30T13:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_135402_88ee10fc"}
2026-04-30T13:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_135402_88ee10fc"}
2026-04-30T13:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_135402_88ee10fc"}
2026-04-30T13:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_135402_88ee10fc"}
2026-04-30T13:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_135402_88ee10fc"}
2026-04-30T13:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_135402_88ee10fc"}
2026-04-30T13:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_135402_88ee10fc"}
2026-04-30T13:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_135402_88ee10fc"}
2026-04-30T13:54:03+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":"20260430_135402_88ee10fc"}
2026-04-30T13:55:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_135504_d5b2f900"}
2026-04-30T13:55:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_135504_d5b2f900"}
2026-04-30T13:55:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_135504_d5b2f900"}
2026-04-30T13:55:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_135504_d5b2f900"}
2026-04-30T13:55:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_135504_d5b2f900"}
2026-04-30T13:55:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_135504_d5b2f900"}
2026-04-30T13:55:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_135504_d5b2f900"}
2026-04-30T13:55:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_135504_d5b2f900"}
2026-04-30T13:55:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_135504_d5b2f900"}
2026-04-30T13:55:04+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":"20260430_135504_d5b2f900"}
2026-04-30T13: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":"20260430_135602_e2e26f41"}
2026-04-30T13:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_135602_e2e26f41"}
2026-04-30T13:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_135602_e2e26f41"}
2026-04-30T13:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_135602_e2e26f41"}
2026-04-30T13:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_135602_e2e26f41"}
2026-04-30T13:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_135602_e2e26f41"}
2026-04-30T13:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_135602_e2e26f41"}
2026-04-30T13:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_135602_e2e26f41"}
2026-04-30T13:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_135602_e2e26f41"}
2026-04-30T13:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.732,"exec_milliseconds":732,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_135602_e2e26f41"}
2026-04-30T13:57:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_135701_e8323532"}
2026-04-30T13:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_135701_e8323532"}
2026-04-30T13:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_135701_e8323532"}
2026-04-30T13:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_135701_e8323532"}
2026-04-30T13:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_135701_e8323532"}
2026-04-30T13:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_135701_e8323532"}
2026-04-30T13:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_135701_e8323532"}
2026-04-30T13:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_135701_e8323532"}
2026-04-30T13:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_135701_e8323532"}
2026-04-30T13:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.743,"exec_milliseconds":743,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_135701_e8323532"}
2026-04-30T13: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":"20260430_135802_ebf02ce1"}
2026-04-30T13:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_135802_ebf02ce1"}
2026-04-30T13:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_135802_ebf02ce1"}
2026-04-30T13:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_135802_ebf02ce1"}
2026-04-30T13:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_135802_ebf02ce1"}
2026-04-30T13:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_135802_ebf02ce1"}
2026-04-30T13:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_135802_ebf02ce1"}
2026-04-30T13:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_135802_ebf02ce1"}
2026-04-30T13:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_135802_ebf02ce1"}
2026-04-30T13:58: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":"20260430_135802_ebf02ce1"}
2026-04-30T13:59:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_135901_f560db36"}
2026-04-30T13:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_135901_f560db36"}
2026-04-30T13:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_135901_f560db36"}
2026-04-30T13:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_135901_f560db36"}
2026-04-30T13:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_135901_f560db36"}
2026-04-30T13:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_135901_f560db36"}
2026-04-30T13:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_135901_f560db36"}
2026-04-30T13:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_135901_f560db36"}
2026-04-30T13:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_135901_f560db36"}
2026-04-30T13:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.73,"exec_milliseconds":730,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_135901_f560db36"}
2026-04-30T14:00:22+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_140022_01996d98"}
2026-04-30T14:00:23+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_140022_01996d98"}
2026-04-30T14:00:23+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_140022_01996d98"}
2026-04-30T14:00:23+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_140022_01996d98"}
2026-04-30T14:00:23+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_140022_01996d98"}
2026-04-30T14:00:23+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_140022_01996d98"}
2026-04-30T14:00:23+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_140022_01996d98"}
2026-04-30T14:00:23+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_140022_01996d98"}
2026-04-30T14:00:23+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_140022_01996d98"}
2026-04-30T14:00:23+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":"20260430_140022_01996d98"}
2026-04-30T14: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":"20260430_140101_eeffeaf2"}
2026-04-30T14:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_140101_eeffeaf2"}
2026-04-30T14:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_140101_eeffeaf2"}
2026-04-30T14:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_140101_eeffeaf2"}
2026-04-30T14:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_140101_eeffeaf2"}
2026-04-30T14:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_140101_eeffeaf2"}
2026-04-30T14:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_140101_eeffeaf2"}
2026-04-30T14:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_140101_eeffeaf2"}
2026-04-30T14:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_140101_eeffeaf2"}
2026-04-30T14:01: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":"20260430_140101_eeffeaf2"}
2026-04-30T14: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":"20260430_140202_ebe14f9c"}
2026-04-30T14:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_140202_ebe14f9c"}
2026-04-30T14:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_140202_ebe14f9c"}
2026-04-30T14:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_140202_ebe14f9c"}
2026-04-30T14:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_140202_ebe14f9c"}
2026-04-30T14:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_140202_ebe14f9c"}
2026-04-30T14:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_140202_ebe14f9c"}
2026-04-30T14:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_140202_ebe14f9c"}
2026-04-30T14:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_140202_ebe14f9c"}
2026-04-30T14:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.726,"exec_milliseconds":726,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_140202_ebe14f9c"}
2026-04-30T14:03:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_140301_b5ab6fc4"}
2026-04-30T14:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_140301_b5ab6fc4"}
2026-04-30T14:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_140301_b5ab6fc4"}
2026-04-30T14:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_140301_b5ab6fc4"}
2026-04-30T14:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_140301_b5ab6fc4"}
2026-04-30T14:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_140301_b5ab6fc4"}
2026-04-30T14:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_140301_b5ab6fc4"}
2026-04-30T14:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_140301_b5ab6fc4"}
2026-04-30T14:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_140301_b5ab6fc4"}
2026-04-30T14:03:02+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":"20260430_140301_b5ab6fc4"}
2026-04-30T14:04:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_140402_dfc7152f"}
2026-04-30T14:04:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_140402_dfc7152f"}
2026-04-30T14:04:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_140402_dfc7152f"}
2026-04-30T14:04:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_140402_dfc7152f"}
2026-04-30T14:04:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_140402_dfc7152f"}
2026-04-30T14:04:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_140402_dfc7152f"}
2026-04-30T14:04:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_140402_dfc7152f"}
2026-04-30T14:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_140402_dfc7152f"}
2026-04-30T14:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_140402_dfc7152f"}
2026-04-30T14:04: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":"20260430_140402_dfc7152f"}
2026-04-30T14:05:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_140504_79554da3"}
2026-04-30T14:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_140504_79554da3"}
2026-04-30T14:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_140504_79554da3"}
2026-04-30T14:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_140504_79554da3"}
2026-04-30T14:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_140504_79554da3"}
2026-04-30T14:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_140504_79554da3"}
2026-04-30T14:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_140504_79554da3"}
2026-04-30T14:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_140504_79554da3"}
2026-04-30T14:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_140504_79554da3"}
2026-04-30T14:05:05+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":"20260430_140504_79554da3"}
2026-04-30T14: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":"20260430_140602_be7a21d2"}
2026-04-30T14:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_140602_be7a21d2"}
2026-04-30T14:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_140602_be7a21d2"}
2026-04-30T14:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_140602_be7a21d2"}
2026-04-30T14:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_140602_be7a21d2"}
2026-04-30T14:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_140602_be7a21d2"}
2026-04-30T14:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_140602_be7a21d2"}
2026-04-30T14:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_140602_be7a21d2"}
2026-04-30T14:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_140602_be7a21d2"}
2026-04-30T14:06: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":"20260430_140602_be7a21d2"}
2026-04-30T14:07:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_140701_3f35651a"}
2026-04-30T14:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_140701_3f35651a"}
2026-04-30T14:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_140701_3f35651a"}
2026-04-30T14:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_140701_3f35651a"}
2026-04-30T14:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_140701_3f35651a"}
2026-04-30T14:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_140701_3f35651a"}
2026-04-30T14:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_140701_3f35651a"}
2026-04-30T14:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_140701_3f35651a"}
2026-04-30T14:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_140701_3f35651a"}
2026-04-30T14:07: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":"20260430_140701_3f35651a"}
2026-04-30T14: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":"20260430_140802_8aa97293"}
2026-04-30T14:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_140802_8aa97293"}
2026-04-30T14:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_140802_8aa97293"}
2026-04-30T14:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_140802_8aa97293"}
2026-04-30T14:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_140802_8aa97293"}
2026-04-30T14:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_140802_8aa97293"}
2026-04-30T14:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_140802_8aa97293"}
2026-04-30T14:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_140802_8aa97293"}
2026-04-30T14:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_140802_8aa97293"}
2026-04-30T14:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.743,"exec_milliseconds":743,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_140802_8aa97293"}
2026-04-30T14:09:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_140901_124fb65f"}
2026-04-30T14:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_140901_124fb65f"}
2026-04-30T14:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_140901_124fb65f"}
2026-04-30T14:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_140901_124fb65f"}
2026-04-30T14:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_140901_124fb65f"}
2026-04-30T14:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_140901_124fb65f"}
2026-04-30T14:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_140901_124fb65f"}
2026-04-30T14:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_140901_124fb65f"}
2026-04-30T14:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_140901_124fb65f"}
2026-04-30T14:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.732,"exec_milliseconds":732,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_140901_124fb65f"}
2026-04-30T14:10:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_141006_3133f589"}
2026-04-30T14:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_141006_3133f589"}
2026-04-30T14:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_141006_3133f589"}
2026-04-30T14:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_141006_3133f589"}
2026-04-30T14:10:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_141006_3133f589"}
2026-04-30T14:10:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_141006_3133f589"}
2026-04-30T14:10:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_141006_3133f589"}
2026-04-30T14:10:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_141006_3133f589"}
2026-04-30T14:10:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_141006_3133f589"}
2026-04-30T14:10:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_141006_3133f589"}
2026-04-30T14:11:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_141101_398f40c6"}
2026-04-30T14:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_141101_398f40c6"}
2026-04-30T14:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_141101_398f40c6"}
2026-04-30T14:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_141101_398f40c6"}
2026-04-30T14:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_141101_398f40c6"}
2026-04-30T14:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_141101_398f40c6"}
2026-04-30T14:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_141101_398f40c6"}
2026-04-30T14:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_141101_398f40c6"}
2026-04-30T14:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_141101_398f40c6"}
2026-04-30T14:11: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":"20260430_141101_398f40c6"}
2026-04-30T14: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":"20260430_141202_257597ec"}
2026-04-30T14:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_141202_257597ec"}
2026-04-30T14:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_141202_257597ec"}
2026-04-30T14:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_141202_257597ec"}
2026-04-30T14:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_141202_257597ec"}
2026-04-30T14:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_141202_257597ec"}
2026-04-30T14:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_141202_257597ec"}
2026-04-30T14:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_141202_257597ec"}
2026-04-30T14:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_141202_257597ec"}
2026-04-30T14:12: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":"20260430_141202_257597ec"}
2026-04-30T14: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":"20260430_141301_46c4aaed"}
2026-04-30T14:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_141301_46c4aaed"}
2026-04-30T14:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_141301_46c4aaed"}
2026-04-30T14:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_141301_46c4aaed"}
2026-04-30T14:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_141301_46c4aaed"}
2026-04-30T14:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_141301_46c4aaed"}
2026-04-30T14:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_141301_46c4aaed"}
2026-04-30T14:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_141301_46c4aaed"}
2026-04-30T14:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_141301_46c4aaed"}
2026-04-30T14:13:02+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":"20260430_141301_46c4aaed"}
2026-04-30T14: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":"20260430_141402_269c81c4"}
2026-04-30T14:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_141402_269c81c4"}
2026-04-30T14:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_141402_269c81c4"}
2026-04-30T14:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_141402_269c81c4"}
2026-04-30T14:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_141402_269c81c4"}
2026-04-30T14:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_141402_269c81c4"}
2026-04-30T14:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_141402_269c81c4"}
2026-04-30T14:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_141402_269c81c4"}
2026-04-30T14:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_141402_269c81c4"}
2026-04-30T14:14: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":"20260430_141402_269c81c4"}
2026-04-30T14:15:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_141507_15764d38"}
2026-04-30T14:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_141507_15764d38"}
2026-04-30T14:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_141507_15764d38"}
2026-04-30T14:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_141507_15764d38"}
2026-04-30T14:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_141507_15764d38"}
2026-04-30T14:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_141507_15764d38"}
2026-04-30T14:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_141507_15764d38"}
2026-04-30T14:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_141507_15764d38"}
2026-04-30T14:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_141507_15764d38"}
2026-04-30T14:15:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.711,"exec_milliseconds":711,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_141507_15764d38"}
2026-04-30T14: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":"20260430_141602_9584a245"}
2026-04-30T14:16:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_141602_9584a245"}
2026-04-30T14:16:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_141602_9584a245"}
2026-04-30T14:16:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_141602_9584a245"}
2026-04-30T14:16:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_141602_9584a245"}
2026-04-30T14:16:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_141602_9584a245"}
2026-04-30T14:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_141602_9584a245"}
2026-04-30T14:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_141602_9584a245"}
2026-04-30T14:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_141602_9584a245"}
2026-04-30T14:16:03+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":"20260430_141602_9584a245"}
2026-04-30T14:17:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_141701_0f291013"}
2026-04-30T14:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_141701_0f291013"}
2026-04-30T14:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_141701_0f291013"}
2026-04-30T14:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_141701_0f291013"}
2026-04-30T14:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_141701_0f291013"}
2026-04-30T14:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_141701_0f291013"}
2026-04-30T14:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_141701_0f291013"}
2026-04-30T14:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_141701_0f291013"}
2026-04-30T14:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_141701_0f291013"}
2026-04-30T14:17:02+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":"20260430_141701_0f291013"}
2026-04-30T14: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":"20260430_141802_7eee2f22"}
2026-04-30T14:18:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_141802_7eee2f22"}
2026-04-30T14:18:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_141802_7eee2f22"}
2026-04-30T14:18:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_141802_7eee2f22"}
2026-04-30T14:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_141802_7eee2f22"}
2026-04-30T14:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_141802_7eee2f22"}
2026-04-30T14:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_141802_7eee2f22"}
2026-04-30T14:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_141802_7eee2f22"}
2026-04-30T14:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_141802_7eee2f22"}
2026-04-30T14:18: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":"20260430_141802_7eee2f22"}
2026-04-30T14:19:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_141901_67b99185"}
2026-04-30T14:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_141901_67b99185"}
2026-04-30T14:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_141901_67b99185"}
2026-04-30T14:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_141901_67b99185"}
2026-04-30T14:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_141901_67b99185"}
2026-04-30T14:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_141901_67b99185"}
2026-04-30T14:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_141901_67b99185"}
2026-04-30T14:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_141901_67b99185"}
2026-04-30T14:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_141901_67b99185"}
2026-04-30T14:19:02+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":"20260430_141901_67b99185"}
2026-04-30T14:20:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_142006_84799a07"}
2026-04-30T14:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_142006_84799a07"}
2026-04-30T14:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_142006_84799a07"}
2026-04-30T14:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_142006_84799a07"}
2026-04-30T14:20:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_142006_84799a07"}
2026-04-30T14:20:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_142006_84799a07"}
2026-04-30T14:20:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_142006_84799a07"}
2026-04-30T14:20:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_142006_84799a07"}
2026-04-30T14:20:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_142006_84799a07"}
2026-04-30T14:20:07+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":"20260430_142006_84799a07"}
2026-04-30T14:21:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_142101_7de74c7b"}
2026-04-30T14:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_142101_7de74c7b"}
2026-04-30T14:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_142101_7de74c7b"}
2026-04-30T14:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_142101_7de74c7b"}
2026-04-30T14:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_142101_7de74c7b"}
2026-04-30T14:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_142101_7de74c7b"}
2026-04-30T14:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_142101_7de74c7b"}
2026-04-30T14:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_142101_7de74c7b"}
2026-04-30T14:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_142101_7de74c7b"}
2026-04-30T14:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.711,"exec_milliseconds":711,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_142101_7de74c7b"}
2026-04-30T14: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":"20260430_142202_d3d3569f"}
2026-04-30T14:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_142202_d3d3569f"}
2026-04-30T14:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_142202_d3d3569f"}
2026-04-30T14:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_142202_d3d3569f"}
2026-04-30T14:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_142202_d3d3569f"}
2026-04-30T14:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_142202_d3d3569f"}
2026-04-30T14:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_142202_d3d3569f"}
2026-04-30T14:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_142202_d3d3569f"}
2026-04-30T14:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_142202_d3d3569f"}
2026-04-30T14:22: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":"20260430_142202_d3d3569f"}
2026-04-30T14: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":"20260430_142301_2fb43626"}
2026-04-30T14:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_142301_2fb43626"}
2026-04-30T14:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_142301_2fb43626"}
2026-04-30T14:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_142301_2fb43626"}
2026-04-30T14:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_142301_2fb43626"}
2026-04-30T14:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_142301_2fb43626"}
2026-04-30T14:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_142301_2fb43626"}
2026-04-30T14:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_142301_2fb43626"}
2026-04-30T14:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_142301_2fb43626"}
2026-04-30T14:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.708,"exec_milliseconds":708,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_142301_2fb43626"}
2026-04-30T14: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":"20260430_142402_69e94328"}
2026-04-30T14:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_142402_69e94328"}
2026-04-30T14:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_142402_69e94328"}
2026-04-30T14:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_142402_69e94328"}
2026-04-30T14:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_142402_69e94328"}
2026-04-30T14:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_142402_69e94328"}
2026-04-30T14:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_142402_69e94328"}
2026-04-30T14:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_142402_69e94328"}
2026-04-30T14:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_142402_69e94328"}
2026-04-30T14:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.733,"exec_milliseconds":733,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_142402_69e94328"}
2026-04-30T14:25:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_142504_389b79cf"}
2026-04-30T14:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_142504_389b79cf"}
2026-04-30T14:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_142504_389b79cf"}
2026-04-30T14:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_142504_389b79cf"}
2026-04-30T14:25:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_142504_389b79cf"}
2026-04-30T14:25:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_142504_389b79cf"}
2026-04-30T14:25:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_142504_389b79cf"}
2026-04-30T14:25:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_142504_389b79cf"}
2026-04-30T14:25:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_142504_389b79cf"}
2026-04-30T14:25:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.717,"exec_milliseconds":717,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_142504_389b79cf"}
2026-04-30T14: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":"20260430_142602_ce06a119"}
2026-04-30T14:26:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_142602_ce06a119"}
2026-04-30T14:26:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_142602_ce06a119"}
2026-04-30T14:26:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_142602_ce06a119"}
2026-04-30T14:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_142602_ce06a119"}
2026-04-30T14:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_142602_ce06a119"}
2026-04-30T14:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_142602_ce06a119"}
2026-04-30T14:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_142602_ce06a119"}
2026-04-30T14:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_142602_ce06a119"}
2026-04-30T14:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.72,"exec_milliseconds":720,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_142602_ce06a119"}
2026-04-30T14:27:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_142701_efed7853"}
2026-04-30T14:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_142701_efed7853"}
2026-04-30T14:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_142701_efed7853"}
2026-04-30T14:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_142701_efed7853"}
2026-04-30T14:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_142701_efed7853"}
2026-04-30T14:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_142701_efed7853"}
2026-04-30T14:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_142701_efed7853"}
2026-04-30T14:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_142701_efed7853"}
2026-04-30T14:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_142701_efed7853"}
2026-04-30T14:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.725,"exec_milliseconds":725,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_142701_efed7853"}
2026-04-30T14: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":"20260430_142802_85bb634d"}
2026-04-30T14:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_142802_85bb634d"}
2026-04-30T14:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_142802_85bb634d"}
2026-04-30T14:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_142802_85bb634d"}
2026-04-30T14:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_142802_85bb634d"}
2026-04-30T14:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_142802_85bb634d"}
2026-04-30T14:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_142802_85bb634d"}
2026-04-30T14:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_142802_85bb634d"}
2026-04-30T14:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_142802_85bb634d"}
2026-04-30T14:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.712,"exec_milliseconds":712,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_142802_85bb634d"}
2026-04-30T14:29:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_142901_b052592d"}
2026-04-30T14:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_142901_b052592d"}
2026-04-30T14:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_142901_b052592d"}
2026-04-30T14:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_142901_b052592d"}
2026-04-30T14:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_142901_b052592d"}
2026-04-30T14:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_142901_b052592d"}
2026-04-30T14:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_142901_b052592d"}
2026-04-30T14:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_142901_b052592d"}
2026-04-30T14:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_142901_b052592d"}
2026-04-30T14:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.714,"exec_milliseconds":714,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_142901_b052592d"}
2026-04-30T14:30:14+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_143014_aadd19d0"}
2026-04-30T14:30:14+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_143014_aadd19d0"}
2026-04-30T14:30:15+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_143014_aadd19d0"}
2026-04-30T14:30:15+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_143014_aadd19d0"}
2026-04-30T14:30:15+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_143014_aadd19d0"}
2026-04-30T14:30:15+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_143014_aadd19d0"}
2026-04-30T14:30:15+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_143014_aadd19d0"}
2026-04-30T14:30:15+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_143014_aadd19d0"}
2026-04-30T14:30:15+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_143014_aadd19d0"}
2026-04-30T14:30:15+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":"20260430_143014_aadd19d0"}
2026-04-30T14:31:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_143101_e5953bf0"}
2026-04-30T14:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_143101_e5953bf0"}
2026-04-30T14:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_143101_e5953bf0"}
2026-04-30T14:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_143101_e5953bf0"}
2026-04-30T14:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_143101_e5953bf0"}
2026-04-30T14:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_143101_e5953bf0"}
2026-04-30T14:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_143101_e5953bf0"}
2026-04-30T14:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_143101_e5953bf0"}
2026-04-30T14:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_143101_e5953bf0"}
2026-04-30T14:31:02+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":"20260430_143101_e5953bf0"}
2026-04-30T14: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":"20260430_143202_b0020217"}
2026-04-30T14:32:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_143202_b0020217"}
2026-04-30T14:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_143202_b0020217"}
2026-04-30T14:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_143202_b0020217"}
2026-04-30T14:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_143202_b0020217"}
2026-04-30T14:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_143202_b0020217"}
2026-04-30T14:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_143202_b0020217"}
2026-04-30T14:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_143202_b0020217"}
2026-04-30T14:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_143202_b0020217"}
2026-04-30T14:32: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":"20260430_143202_b0020217"}
2026-04-30T14:33:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_143301_7728dbf6"}
2026-04-30T14:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_143301_7728dbf6"}
2026-04-30T14:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_143301_7728dbf6"}
2026-04-30T14:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_143301_7728dbf6"}
2026-04-30T14:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_143301_7728dbf6"}
2026-04-30T14:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_143301_7728dbf6"}
2026-04-30T14:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_143301_7728dbf6"}
2026-04-30T14:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_143301_7728dbf6"}
2026-04-30T14:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_143301_7728dbf6"}
2026-04-30T14:33: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":"20260430_143301_7728dbf6"}
2026-04-30T14: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":"20260430_143402_7335d833"}
2026-04-30T14:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_143402_7335d833"}
2026-04-30T14:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_143402_7335d833"}
2026-04-30T14:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_143402_7335d833"}
2026-04-30T14:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_143402_7335d833"}
2026-04-30T14:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_143402_7335d833"}
2026-04-30T14:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_143402_7335d833"}
2026-04-30T14:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_143402_7335d833"}
2026-04-30T14:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_143402_7335d833"}
2026-04-30T14:34:03+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":"20260430_143402_7335d833"}
2026-04-30T14: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":"20260430_143504_7ad3b819"}
2026-04-30T14:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_143504_7ad3b819"}
2026-04-30T14:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_143504_7ad3b819"}
2026-04-30T14:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_143504_7ad3b819"}
2026-04-30T14:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_143504_7ad3b819"}
2026-04-30T14:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_143504_7ad3b819"}
2026-04-30T14:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_143504_7ad3b819"}
2026-04-30T14:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_143504_7ad3b819"}
2026-04-30T14:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_143504_7ad3b819"}
2026-04-30T14:35:05+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":"20260430_143504_7ad3b819"}
2026-04-30T14: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":"20260430_143602_edfcbda1"}
2026-04-30T14:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_143602_edfcbda1"}
2026-04-30T14:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_143602_edfcbda1"}
2026-04-30T14:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_143602_edfcbda1"}
2026-04-30T14:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_143602_edfcbda1"}
2026-04-30T14:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_143602_edfcbda1"}
2026-04-30T14:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_143602_edfcbda1"}
2026-04-30T14:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_143602_edfcbda1"}
2026-04-30T14:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_143602_edfcbda1"}
2026-04-30T14:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.715,"exec_milliseconds":715,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_143602_edfcbda1"}
2026-04-30T14:37:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_143701_d32b04df"}
2026-04-30T14:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_143701_d32b04df"}
2026-04-30T14:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_143701_d32b04df"}
2026-04-30T14:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_143701_d32b04df"}
2026-04-30T14:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_143701_d32b04df"}
2026-04-30T14:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_143701_d32b04df"}
2026-04-30T14:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_143701_d32b04df"}
2026-04-30T14:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_143701_d32b04df"}
2026-04-30T14:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_143701_d32b04df"}
2026-04-30T14:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_143701_d32b04df"}
2026-04-30T14: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":"20260430_143802_49114cd7"}
2026-04-30T14:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_143802_49114cd7"}
2026-04-30T14:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_143802_49114cd7"}
2026-04-30T14:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_143802_49114cd7"}
2026-04-30T14:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_143802_49114cd7"}
2026-04-30T14:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_143802_49114cd7"}
2026-04-30T14:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_143802_49114cd7"}
2026-04-30T14:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_143802_49114cd7"}
2026-04-30T14:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_143802_49114cd7"}
2026-04-30T14:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.722,"exec_milliseconds":722,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_143802_49114cd7"}
2026-04-30T14: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":"20260430_143902_b3158235"}
2026-04-30T14:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_143902_b3158235"}
2026-04-30T14:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_143902_b3158235"}
2026-04-30T14:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_143902_b3158235"}
2026-04-30T14:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_143902_b3158235"}
2026-04-30T14:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_143902_b3158235"}
2026-04-30T14:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_143902_b3158235"}
2026-04-30T14:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_143902_b3158235"}
2026-04-30T14:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_143902_b3158235"}
2026-04-30T14:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.712,"exec_milliseconds":712,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_143902_b3158235"}
2026-04-30T14: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":"20260430_144008_5f8c411f"}
2026-04-30T14:40:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_144008_5f8c411f"}
2026-04-30T14:40:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_144008_5f8c411f"}
2026-04-30T14:40:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_144008_5f8c411f"}
2026-04-30T14:40:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_144008_5f8c411f"}
2026-04-30T14:40:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_144008_5f8c411f"}
2026-04-30T14:40:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_144008_5f8c411f"}
2026-04-30T14:40:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_144008_5f8c411f"}
2026-04-30T14:40:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_144008_5f8c411f"}
2026-04-30T14:40:08+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":"20260430_144008_5f8c411f"}
2026-04-30T14: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":"20260430_144101_396f67b0"}
2026-04-30T14:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_144101_396f67b0"}
2026-04-30T14:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_144101_396f67b0"}
2026-04-30T14:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_144101_396f67b0"}
2026-04-30T14:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_144101_396f67b0"}
2026-04-30T14:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_144101_396f67b0"}
2026-04-30T14:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_144101_396f67b0"}
2026-04-30T14:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_144101_396f67b0"}
2026-04-30T14:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_144101_396f67b0"}
2026-04-30T14:41: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":"20260430_144101_396f67b0"}
2026-04-30T14: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":"20260430_144202_8ef3ecf8"}
2026-04-30T14:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_144202_8ef3ecf8"}
2026-04-30T14:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_144202_8ef3ecf8"}
2026-04-30T14:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_144202_8ef3ecf8"}
2026-04-30T14:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_144202_8ef3ecf8"}
2026-04-30T14:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_144202_8ef3ecf8"}
2026-04-30T14:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_144202_8ef3ecf8"}
2026-04-30T14:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_144202_8ef3ecf8"}
2026-04-30T14:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_144202_8ef3ecf8"}
2026-04-30T14:42: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":"20260430_144202_8ef3ecf8"}
2026-04-30T14: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":"20260430_144301_a6be877e"}
2026-04-30T14:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_144301_a6be877e"}
2026-04-30T14:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_144301_a6be877e"}
2026-04-30T14:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_144301_a6be877e"}
2026-04-30T14:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_144301_a6be877e"}
2026-04-30T14:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_144301_a6be877e"}
2026-04-30T14:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_144301_a6be877e"}
2026-04-30T14:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_144301_a6be877e"}
2026-04-30T14:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_144301_a6be877e"}
2026-04-30T14:43: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":"20260430_144301_a6be877e"}
2026-04-30T14: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":"20260430_144402_c31d1f5a"}
2026-04-30T14:44:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_144402_c31d1f5a"}
2026-04-30T14:44:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_144402_c31d1f5a"}
2026-04-30T14:44:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_144402_c31d1f5a"}
2026-04-30T14:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_144402_c31d1f5a"}
2026-04-30T14:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_144402_c31d1f5a"}
2026-04-30T14:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_144402_c31d1f5a"}
2026-04-30T14:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_144402_c31d1f5a"}
2026-04-30T14:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_144402_c31d1f5a"}
2026-04-30T14: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":"20260430_144402_c31d1f5a"}
2026-04-30T14:45:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_144507_2ee6be35"}
2026-04-30T14:45:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_144507_2ee6be35"}
2026-04-30T14:45:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_144507_2ee6be35"}
2026-04-30T14:45:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_144507_2ee6be35"}
2026-04-30T14:45:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_144507_2ee6be35"}
2026-04-30T14:45:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_144507_2ee6be35"}
2026-04-30T14:45:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_144507_2ee6be35"}
2026-04-30T14:45:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_144507_2ee6be35"}
2026-04-30T14:45:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_144507_2ee6be35"}
2026-04-30T14:45:08+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":"20260430_144507_2ee6be35"}
2026-04-30T14: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":"20260430_144602_a6c1eb04"}
2026-04-30T14:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_144602_a6c1eb04"}
2026-04-30T14:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_144602_a6c1eb04"}
2026-04-30T14:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_144602_a6c1eb04"}
2026-04-30T14:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_144602_a6c1eb04"}
2026-04-30T14:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_144602_a6c1eb04"}
2026-04-30T14:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_144602_a6c1eb04"}
2026-04-30T14:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_144602_a6c1eb04"}
2026-04-30T14:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_144602_a6c1eb04"}
2026-04-30T14:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.94,"exec_milliseconds":940,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_144602_a6c1eb04"}
2026-04-30T14: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":"20260430_144701_f2b5a637"}
2026-04-30T14:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_144701_f2b5a637"}
2026-04-30T14:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_144701_f2b5a637"}
2026-04-30T14:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_144701_f2b5a637"}
2026-04-30T14:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_144701_f2b5a637"}
2026-04-30T14:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_144701_f2b5a637"}
2026-04-30T14:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_144701_f2b5a637"}
2026-04-30T14:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_144701_f2b5a637"}
2026-04-30T14:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_144701_f2b5a637"}
2026-04-30T14:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.974,"exec_milliseconds":974,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_144701_f2b5a637"}
2026-04-30T14:48:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_144802_a804732e"}
2026-04-30T14:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_144802_a804732e"}
2026-04-30T14:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_144802_a804732e"}
2026-04-30T14:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_144802_a804732e"}
2026-04-30T14:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_144802_a804732e"}
2026-04-30T14:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_144802_a804732e"}
2026-04-30T14:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_144802_a804732e"}
2026-04-30T14:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_144802_a804732e"}
2026-04-30T14:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_144802_a804732e"}
2026-04-30T14:48: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":"20260430_144802_a804732e"}
2026-04-30T14: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":"20260430_144901_a37f5f21"}
2026-04-30T14:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_144901_a37f5f21"}
2026-04-30T14:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_144901_a37f5f21"}
2026-04-30T14:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_144901_a37f5f21"}
2026-04-30T14:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_144901_a37f5f21"}
2026-04-30T14:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_144901_a37f5f21"}
2026-04-30T14:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_144901_a37f5f21"}
2026-04-30T14:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_144901_a37f5f21"}
2026-04-30T14:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_144901_a37f5f21"}
2026-04-30T14:49: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":"20260430_144901_a37f5f21"}
2026-04-30T14:50:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_145007_40bcfce2"}
2026-04-30T14:50:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_145007_40bcfce2"}
2026-04-30T14:50:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_145007_40bcfce2"}
2026-04-30T14:50:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_145007_40bcfce2"}
2026-04-30T14:50:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_145007_40bcfce2"}
2026-04-30T14:50:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_145007_40bcfce2"}
2026-04-30T14:50:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_145007_40bcfce2"}
2026-04-30T14:50:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_145007_40bcfce2"}
2026-04-30T14:50:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_145007_40bcfce2"}
2026-04-30T14:50:08+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":"20260430_145007_40bcfce2"}
2026-04-30T14:51:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_145101_b65490d4"}
2026-04-30T14:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_145101_b65490d4"}
2026-04-30T14:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_145101_b65490d4"}
2026-04-30T14:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_145101_b65490d4"}
2026-04-30T14:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_145101_b65490d4"}
2026-04-30T14:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_145101_b65490d4"}
2026-04-30T14:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_145101_b65490d4"}
2026-04-30T14:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_145101_b65490d4"}
2026-04-30T14:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_145101_b65490d4"}
2026-04-30T14:51:02+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":"20260430_145101_b65490d4"}
2026-04-30T14: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":"20260430_145202_faf1a228"}
2026-04-30T14:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_145202_faf1a228"}
2026-04-30T14:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_145202_faf1a228"}
2026-04-30T14:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_145202_faf1a228"}
2026-04-30T14:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_145202_faf1a228"}
2026-04-30T14:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_145202_faf1a228"}
2026-04-30T14:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_145202_faf1a228"}
2026-04-30T14:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_145202_faf1a228"}
2026-04-30T14:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_145202_faf1a228"}
2026-04-30T14:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.727,"exec_milliseconds":727,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_145202_faf1a228"}
2026-04-30T14:53:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_145301_19225023"}
2026-04-30T14:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_145301_19225023"}
2026-04-30T14:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_145301_19225023"}
2026-04-30T14:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_145301_19225023"}
2026-04-30T14:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_145301_19225023"}
2026-04-30T14:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_145301_19225023"}
2026-04-30T14:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_145301_19225023"}
2026-04-30T14:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_145301_19225023"}
2026-04-30T14:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_145301_19225023"}
2026-04-30T14:53:02+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":"20260430_145301_19225023"}
2026-04-30T14: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":"20260430_145402_8ff8b3e7"}
2026-04-30T14:54:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_145402_8ff8b3e7"}
2026-04-30T14:54:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_145402_8ff8b3e7"}
2026-04-30T14:54:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_145402_8ff8b3e7"}
2026-04-30T14:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_145402_8ff8b3e7"}
2026-04-30T14:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_145402_8ff8b3e7"}
2026-04-30T14:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_145402_8ff8b3e7"}
2026-04-30T14:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_145402_8ff8b3e7"}
2026-04-30T14:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_145402_8ff8b3e7"}
2026-04-30T14:54: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":"20260430_145402_8ff8b3e7"}
2026-04-30T14: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":"20260430_145504_528a0b50"}
2026-04-30T14:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_145504_528a0b50"}
2026-04-30T14:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_145504_528a0b50"}
2026-04-30T14:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_145504_528a0b50"}
2026-04-30T14:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_145504_528a0b50"}
2026-04-30T14:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_145504_528a0b50"}
2026-04-30T14:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_145504_528a0b50"}
2026-04-30T14:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_145504_528a0b50"}
2026-04-30T14:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_145504_528a0b50"}
2026-04-30T14:55:05+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":"20260430_145504_528a0b50"}
2026-04-30T14: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":"20260430_145602_e16b2e8d"}
2026-04-30T14:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_145602_e16b2e8d"}
2026-04-30T14:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_145602_e16b2e8d"}
2026-04-30T14:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_145602_e16b2e8d"}
2026-04-30T14:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_145602_e16b2e8d"}
2026-04-30T14:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_145602_e16b2e8d"}
2026-04-30T14:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_145602_e16b2e8d"}
2026-04-30T14:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_145602_e16b2e8d"}
2026-04-30T14:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_145602_e16b2e8d"}
2026-04-30T14:56:03+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":"20260430_145602_e16b2e8d"}
2026-04-30T14:57:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_145701_fb7ee0a6"}
2026-04-30T14:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_145701_fb7ee0a6"}
2026-04-30T14:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_145701_fb7ee0a6"}
2026-04-30T14:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_145701_fb7ee0a6"}
2026-04-30T14:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_145701_fb7ee0a6"}
2026-04-30T14:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_145701_fb7ee0a6"}
2026-04-30T14:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_145701_fb7ee0a6"}
2026-04-30T14:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_145701_fb7ee0a6"}
2026-04-30T14:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_145701_fb7ee0a6"}
2026-04-30T14:57:02+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":"20260430_145701_fb7ee0a6"}
2026-04-30T14: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":"20260430_145802_300df0d9"}
2026-04-30T14:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_145802_300df0d9"}
2026-04-30T14:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_145802_300df0d9"}
2026-04-30T14:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_145802_300df0d9"}
2026-04-30T14:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_145802_300df0d9"}
2026-04-30T14:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_145802_300df0d9"}
2026-04-30T14:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_145802_300df0d9"}
2026-04-30T14:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_145802_300df0d9"}
2026-04-30T14:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_145802_300df0d9"}
2026-04-30T14:58: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":"20260430_145802_300df0d9"}
2026-04-30T14: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":"20260430_145901_c1c92888"}
2026-04-30T14:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_145901_c1c92888"}
2026-04-30T14:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_145901_c1c92888"}
2026-04-30T14:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_145901_c1c92888"}
2026-04-30T14:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_145901_c1c92888"}
2026-04-30T14:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_145901_c1c92888"}
2026-04-30T14:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_145901_c1c92888"}
2026-04-30T14:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_145901_c1c92888"}
2026-04-30T14:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_145901_c1c92888"}
2026-04-30T14:59: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":"20260430_145901_c1c92888"}
2026-04-30T15: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":"20260430_150023_db79e41e"}
2026-04-30T15:00:23+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_150023_db79e41e"}
2026-04-30T15:00:23+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_150023_db79e41e"}
2026-04-30T15:00:23+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_150023_db79e41e"}
2026-04-30T15:00:23+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_150023_db79e41e"}
2026-04-30T15:00:23+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_150023_db79e41e"}
2026-04-30T15:00:23+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_150023_db79e41e"}
2026-04-30T15:00:23+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_150023_db79e41e"}
2026-04-30T15:00:23+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_150023_db79e41e"}
2026-04-30T15:00:23+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":"20260430_150023_db79e41e"}
2026-04-30T15:01:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_150101_df5f4e55"}
2026-04-30T15:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_150101_df5f4e55"}
2026-04-30T15:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_150101_df5f4e55"}
2026-04-30T15:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_150101_df5f4e55"}
2026-04-30T15:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_150101_df5f4e55"}
2026-04-30T15:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_150101_df5f4e55"}
2026-04-30T15:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_150101_df5f4e55"}
2026-04-30T15:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_150101_df5f4e55"}
2026-04-30T15:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_150101_df5f4e55"}
2026-04-30T15:01:02+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":"20260430_150101_df5f4e55"}
2026-04-30T15: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":"20260430_150202_27b42635"}
2026-04-30T15:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_150202_27b42635"}
2026-04-30T15:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_150202_27b42635"}
2026-04-30T15:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_150202_27b42635"}
2026-04-30T15:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_150202_27b42635"}
2026-04-30T15:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_150202_27b42635"}
2026-04-30T15:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_150202_27b42635"}
2026-04-30T15:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_150202_27b42635"}
2026-04-30T15:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_150202_27b42635"}
2026-04-30T15:02: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":"20260430_150202_27b42635"}
2026-04-30T15: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":"20260430_150301_c4bf89ef"}
2026-04-30T15:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_150301_c4bf89ef"}
2026-04-30T15:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_150301_c4bf89ef"}
2026-04-30T15:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_150301_c4bf89ef"}
2026-04-30T15:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_150301_c4bf89ef"}
2026-04-30T15:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_150301_c4bf89ef"}
2026-04-30T15:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_150301_c4bf89ef"}
2026-04-30T15:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_150301_c4bf89ef"}
2026-04-30T15:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_150301_c4bf89ef"}
2026-04-30T15:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.725,"exec_milliseconds":725,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_150301_c4bf89ef"}
2026-04-30T15:04:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_150402_2cb5fcd6"}
2026-04-30T15:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_150402_2cb5fcd6"}
2026-04-30T15:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_150402_2cb5fcd6"}
2026-04-30T15:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_150402_2cb5fcd6"}
2026-04-30T15:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_150402_2cb5fcd6"}
2026-04-30T15:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_150402_2cb5fcd6"}
2026-04-30T15:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_150402_2cb5fcd6"}
2026-04-30T15:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_150402_2cb5fcd6"}
2026-04-30T15:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_150402_2cb5fcd6"}
2026-04-30T15:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.744,"exec_milliseconds":744,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_150402_2cb5fcd6"}
2026-04-30T15: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":"20260430_150504_11f6d3bf"}
2026-04-30T15:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_150504_11f6d3bf"}
2026-04-30T15:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_150504_11f6d3bf"}
2026-04-30T15:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_150504_11f6d3bf"}
2026-04-30T15:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_150504_11f6d3bf"}
2026-04-30T15:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_150504_11f6d3bf"}
2026-04-30T15:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_150504_11f6d3bf"}
2026-04-30T15:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_150504_11f6d3bf"}
2026-04-30T15:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_150504_11f6d3bf"}
2026-04-30T15:05:05+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":"20260430_150504_11f6d3bf"}
2026-04-30T15: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":"20260430_150602_28b0e3aa"}
2026-04-30T15:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_150602_28b0e3aa"}
2026-04-30T15:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_150602_28b0e3aa"}
2026-04-30T15:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_150602_28b0e3aa"}
2026-04-30T15:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_150602_28b0e3aa"}
2026-04-30T15:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_150602_28b0e3aa"}
2026-04-30T15:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_150602_28b0e3aa"}
2026-04-30T15:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_150602_28b0e3aa"}
2026-04-30T15:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_150602_28b0e3aa"}
2026-04-30T15:06: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":"20260430_150602_28b0e3aa"}
2026-04-30T15: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":"20260430_150701_17af6efd"}
2026-04-30T15:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_150701_17af6efd"}
2026-04-30T15:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_150701_17af6efd"}
2026-04-30T15:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_150701_17af6efd"}
2026-04-30T15:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_150701_17af6efd"}
2026-04-30T15:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_150701_17af6efd"}
2026-04-30T15:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_150701_17af6efd"}
2026-04-30T15:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_150701_17af6efd"}
2026-04-30T15:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_150701_17af6efd"}
2026-04-30T15:07:02+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":"20260430_150701_17af6efd"}
2026-04-30T15: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":"20260430_150802_aa4b33a9"}
2026-04-30T15:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_150802_aa4b33a9"}
2026-04-30T15:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_150802_aa4b33a9"}
2026-04-30T15:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_150802_aa4b33a9"}
2026-04-30T15:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_150802_aa4b33a9"}
2026-04-30T15:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_150802_aa4b33a9"}
2026-04-30T15:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_150802_aa4b33a9"}
2026-04-30T15:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_150802_aa4b33a9"}
2026-04-30T15:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_150802_aa4b33a9"}
2026-04-30T15:08: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":"20260430_150802_aa4b33a9"}
2026-04-30T15:09:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_150901_7d71c0f2"}
2026-04-30T15:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_150901_7d71c0f2"}
2026-04-30T15:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_150901_7d71c0f2"}
2026-04-30T15:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_150901_7d71c0f2"}
2026-04-30T15:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_150901_7d71c0f2"}
2026-04-30T15:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_150901_7d71c0f2"}
2026-04-30T15:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_150901_7d71c0f2"}
2026-04-30T15:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_150901_7d71c0f2"}
2026-04-30T15:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_150901_7d71c0f2"}
2026-04-30T15:09:02+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":"20260430_150901_7d71c0f2"}
2026-04-30T15:10:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_151007_2fca2980"}
2026-04-30T15:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_151007_2fca2980"}
2026-04-30T15:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_151007_2fca2980"}
2026-04-30T15:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_151007_2fca2980"}
2026-04-30T15:10:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_151007_2fca2980"}
2026-04-30T15:10:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_151007_2fca2980"}
2026-04-30T15:10:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_151007_2fca2980"}
2026-04-30T15:10:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_151007_2fca2980"}
2026-04-30T15:10:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_151007_2fca2980"}
2026-04-30T15:10:08+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":"20260430_151007_2fca2980"}
2026-04-30T15: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":"20260430_151101_aec0e583"}
2026-04-30T15:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_151101_aec0e583"}
2026-04-30T15:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_151101_aec0e583"}
2026-04-30T15:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_151101_aec0e583"}
2026-04-30T15:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_151101_aec0e583"}
2026-04-30T15:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_151101_aec0e583"}
2026-04-30T15:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_151101_aec0e583"}
2026-04-30T15:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_151101_aec0e583"}
2026-04-30T15:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_151101_aec0e583"}
2026-04-30T15:11: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":"20260430_151101_aec0e583"}
2026-04-30T15: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":"20260430_151202_ba357a4b"}
2026-04-30T15:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_151202_ba357a4b"}
2026-04-30T15:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_151202_ba357a4b"}
2026-04-30T15:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_151202_ba357a4b"}
2026-04-30T15:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_151202_ba357a4b"}
2026-04-30T15:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_151202_ba357a4b"}
2026-04-30T15:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_151202_ba357a4b"}
2026-04-30T15:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_151202_ba357a4b"}
2026-04-30T15:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_151202_ba357a4b"}
2026-04-30T15:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.73,"exec_milliseconds":730,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_151202_ba357a4b"}
2026-04-30T15: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":"20260430_151301_2328cda9"}
2026-04-30T15:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_151301_2328cda9"}
2026-04-30T15:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_151301_2328cda9"}
2026-04-30T15:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_151301_2328cda9"}
2026-04-30T15:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_151301_2328cda9"}
2026-04-30T15:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_151301_2328cda9"}
2026-04-30T15:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_151301_2328cda9"}
2026-04-30T15:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_151301_2328cda9"}
2026-04-30T15:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_151301_2328cda9"}
2026-04-30T15:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.721,"exec_milliseconds":721,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_151301_2328cda9"}
2026-04-30T15: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":"20260430_151402_043fd106"}
2026-04-30T15:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_151402_043fd106"}
2026-04-30T15:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_151402_043fd106"}
2026-04-30T15:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_151402_043fd106"}
2026-04-30T15:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_151402_043fd106"}
2026-04-30T15:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_151402_043fd106"}
2026-04-30T15:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_151402_043fd106"}
2026-04-30T15:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_151402_043fd106"}
2026-04-30T15:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_151402_043fd106"}
2026-04-30T15:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.744,"exec_milliseconds":744,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_151402_043fd106"}
2026-04-30T15:15:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_151507_3454c559"}
2026-04-30T15:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_151507_3454c559"}
2026-04-30T15:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_151507_3454c559"}
2026-04-30T15:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_151507_3454c559"}
2026-04-30T15:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_151507_3454c559"}
2026-04-30T15:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_151507_3454c559"}
2026-04-30T15:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_151507_3454c559"}
2026-04-30T15:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_151507_3454c559"}
2026-04-30T15:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_151507_3454c559"}
2026-04-30T15:15:08+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":"20260430_151507_3454c559"}
2026-04-30T15: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":"20260430_151603_663be200"}
2026-04-30T15:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_151603_663be200"}
2026-04-30T15:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_151603_663be200"}
2026-04-30T15:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_151603_663be200"}
2026-04-30T15:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_151603_663be200"}
2026-04-30T15:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_151603_663be200"}
2026-04-30T15:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_151603_663be200"}
2026-04-30T15:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_151603_663be200"}
2026-04-30T15:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_151603_663be200"}
2026-04-30T15:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.708,"exec_milliseconds":708,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_151603_663be200"}
2026-04-30T15:17:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_151701_6b70ba82"}
2026-04-30T15:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_151701_6b70ba82"}
2026-04-30T15:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_151701_6b70ba82"}
2026-04-30T15:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_151701_6b70ba82"}
2026-04-30T15:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_151701_6b70ba82"}
2026-04-30T15:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_151701_6b70ba82"}
2026-04-30T15:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_151701_6b70ba82"}
2026-04-30T15:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_151701_6b70ba82"}
2026-04-30T15:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_151701_6b70ba82"}
2026-04-30T15:17: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":"20260430_151701_6b70ba82"}
2026-04-30T15: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":"20260430_151802_872de4c0"}
2026-04-30T15:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_151802_872de4c0"}
2026-04-30T15:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_151802_872de4c0"}
2026-04-30T15:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_151802_872de4c0"}
2026-04-30T15:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_151802_872de4c0"}
2026-04-30T15:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_151802_872de4c0"}
2026-04-30T15:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_151802_872de4c0"}
2026-04-30T15:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_151802_872de4c0"}
2026-04-30T15:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_151802_872de4c0"}
2026-04-30T15:18:03+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":"20260430_151802_872de4c0"}
2026-04-30T15: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":"20260430_151901_fc40443a"}
2026-04-30T15:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_151901_fc40443a"}
2026-04-30T15:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_151901_fc40443a"}
2026-04-30T15:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_151901_fc40443a"}
2026-04-30T15:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_151901_fc40443a"}
2026-04-30T15:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_151901_fc40443a"}
2026-04-30T15:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_151901_fc40443a"}
2026-04-30T15:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_151901_fc40443a"}
2026-04-30T15:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260430_151901_fc40443a"}
2026-04-30T15:19:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.193,"exec_milliseconds":1193,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260430_151901_fc40443a"}
2026-04-30T15:20:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_152007_f05ac356"}
2026-04-30T15:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_152007_f05ac356"}
2026-04-30T15:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_152007_f05ac356"}
2026-04-30T15:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_152007_f05ac356"}
2026-04-30T15:20:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_152007_f05ac356"}
2026-04-30T15:20:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_152007_f05ac356"}
2026-04-30T15:20:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_152007_f05ac356"}
2026-04-30T15:20:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_152007_f05ac356"}
2026-04-30T15:20:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260430_152007_f05ac356"}
2026-04-30T15:20:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.08,"exec_milliseconds":1080,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260430_152007_f05ac356"}
2026-04-30T15: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":"20260430_152101_b807a373"}
2026-04-30T15:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_152101_b807a373"}
2026-04-30T15:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_152101_b807a373"}
2026-04-30T15:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_152101_b807a373"}
2026-04-30T15:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_152101_b807a373"}
2026-04-30T15:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_152101_b807a373"}
2026-04-30T15:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_152101_b807a373"}
2026-04-30T15:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_152101_b807a373"}
2026-04-30T15:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260430_152101_b807a373"}
2026-04-30T15:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.011,"exec_milliseconds":1011,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260430_152101_b807a373"}
2026-04-30T15: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":"20260430_152202_f449afce"}
2026-04-30T15:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_152202_f449afce"}
2026-04-30T15:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_152202_f449afce"}
2026-04-30T15:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_152202_f449afce"}
2026-04-30T15:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_152202_f449afce"}
2026-04-30T15:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_152202_f449afce"}
2026-04-30T15:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_152202_f449afce"}
2026-04-30T15:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_152202_f449afce"}
2026-04-30T15:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_152202_f449afce"}
2026-04-30T15:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.882,"exec_milliseconds":882,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_152202_f449afce"}
2026-04-30T15: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":"20260430_152301_293cdca0"}
2026-04-30T15:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_152301_293cdca0"}
2026-04-30T15:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_152301_293cdca0"}
2026-04-30T15:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_152301_293cdca0"}
2026-04-30T15:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_152301_293cdca0"}
2026-04-30T15:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_152301_293cdca0"}
2026-04-30T15:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_152301_293cdca0"}
2026-04-30T15:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_152301_293cdca0"}
2026-04-30T15:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260430_152301_293cdca0"}
2026-04-30T15:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.17,"exec_milliseconds":1170,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260430_152301_293cdca0"}
2026-04-30T15: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":"20260430_152402_a2dd87fc"}
2026-04-30T15:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_152402_a2dd87fc"}
2026-04-30T15:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_152402_a2dd87fc"}
2026-04-30T15:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_152402_a2dd87fc"}
2026-04-30T15:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_152402_a2dd87fc"}
2026-04-30T15:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_152402_a2dd87fc"}
2026-04-30T15:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_152402_a2dd87fc"}
2026-04-30T15:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_152402_a2dd87fc"}
2026-04-30T15:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260430_152402_a2dd87fc"}
2026-04-30T15:24:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.26,"exec_milliseconds":1260,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260430_152402_a2dd87fc"}
2026-04-30T15:25:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_152504_539db191"}
2026-04-30T15:25:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_152504_539db191"}
2026-04-30T15:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_152504_539db191"}
2026-04-30T15:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_152504_539db191"}
2026-04-30T15:25:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_152504_539db191"}
2026-04-30T15:25:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_152504_539db191"}
2026-04-30T15:25:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_152504_539db191"}
2026-04-30T15:25:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_152504_539db191"}
2026-04-30T15:25:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_152504_539db191"}
2026-04-30T15:25:05+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":"20260430_152504_539db191"}
2026-04-30T15: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":"20260430_152602_e7a9098f"}
2026-04-30T15:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_152602_e7a9098f"}
2026-04-30T15:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_152602_e7a9098f"}
2026-04-30T15:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_152602_e7a9098f"}
2026-04-30T15:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_152602_e7a9098f"}
2026-04-30T15:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_152602_e7a9098f"}
2026-04-30T15:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_152602_e7a9098f"}
2026-04-30T15:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_152602_e7a9098f"}
2026-04-30T15:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_152602_e7a9098f"}
2026-04-30T15:26:03+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":"20260430_152602_e7a9098f"}
2026-04-30T15:27:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_152701_2ed982bc"}
2026-04-30T15:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_152701_2ed982bc"}
2026-04-30T15:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_152701_2ed982bc"}
2026-04-30T15:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_152701_2ed982bc"}
2026-04-30T15:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_152701_2ed982bc"}
2026-04-30T15:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_152701_2ed982bc"}
2026-04-30T15:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_152701_2ed982bc"}
2026-04-30T15:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_152701_2ed982bc"}
2026-04-30T15:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_152701_2ed982bc"}
2026-04-30T15:27: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":"20260430_152701_2ed982bc"}
2026-04-30T15:28:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_152802_8894e3ea"}
2026-04-30T15:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_152802_8894e3ea"}
2026-04-30T15:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_152802_8894e3ea"}
2026-04-30T15:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_152802_8894e3ea"}
2026-04-30T15:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_152802_8894e3ea"}
2026-04-30T15:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_152802_8894e3ea"}
2026-04-30T15:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_152802_8894e3ea"}
2026-04-30T15:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_152802_8894e3ea"}
2026-04-30T15:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_152802_8894e3ea"}
2026-04-30T15:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.723,"exec_milliseconds":723,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_152802_8894e3ea"}
2026-04-30T15:29:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_152901_bd2d548a"}
2026-04-30T15:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_152901_bd2d548a"}
2026-04-30T15:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_152901_bd2d548a"}
2026-04-30T15:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_152901_bd2d548a"}
2026-04-30T15:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_152901_bd2d548a"}
2026-04-30T15:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_152901_bd2d548a"}
2026-04-30T15:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_152901_bd2d548a"}
2026-04-30T15:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_152901_bd2d548a"}
2026-04-30T15:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_152901_bd2d548a"}
2026-04-30T15: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":"20260430_152901_bd2d548a"}
2026-04-30T15: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":"20260430_153015_1a9a71e8"}
2026-04-30T15:30:15+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_153015_1a9a71e8"}
2026-04-30T15:30:15+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_153015_1a9a71e8"}
2026-04-30T15:30:15+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_153015_1a9a71e8"}
2026-04-30T15:30:16+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_153015_1a9a71e8"}
2026-04-30T15:30:16+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_153015_1a9a71e8"}
2026-04-30T15:30:16+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_153015_1a9a71e8"}
2026-04-30T15:30:16+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_153015_1a9a71e8"}
2026-04-30T15:30:16+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_153015_1a9a71e8"}
2026-04-30T15:30:16+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.738,"exec_milliseconds":738,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_153015_1a9a71e8"}
2026-04-30T15:31:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_153101_ff137b89"}
2026-04-30T15:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_153101_ff137b89"}
2026-04-30T15:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_153101_ff137b89"}
2026-04-30T15:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_153101_ff137b89"}
2026-04-30T15:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_153101_ff137b89"}
2026-04-30T15:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_153101_ff137b89"}
2026-04-30T15:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_153101_ff137b89"}
2026-04-30T15:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_153101_ff137b89"}
2026-04-30T15:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_153101_ff137b89"}
2026-04-30T15:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.735,"exec_milliseconds":735,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_153101_ff137b89"}
2026-04-30T15: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":"20260430_153202_8bcc5c2e"}
2026-04-30T15:32:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_153202_8bcc5c2e"}
2026-04-30T15:32:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_153202_8bcc5c2e"}
2026-04-30T15:32:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_153202_8bcc5c2e"}
2026-04-30T15:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_153202_8bcc5c2e"}
2026-04-30T15:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_153202_8bcc5c2e"}
2026-04-30T15:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_153202_8bcc5c2e"}
2026-04-30T15:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_153202_8bcc5c2e"}
2026-04-30T15:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_153202_8bcc5c2e"}
2026-04-30T15:32:03+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":"20260430_153202_8bcc5c2e"}
2026-04-30T15: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":"20260430_153302_7a549c73"}
2026-04-30T15:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_153302_7a549c73"}
2026-04-30T15:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_153302_7a549c73"}
2026-04-30T15:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_153302_7a549c73"}
2026-04-30T15:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_153302_7a549c73"}
2026-04-30T15:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_153302_7a549c73"}
2026-04-30T15:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_153302_7a549c73"}
2026-04-30T15:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_153302_7a549c73"}
2026-04-30T15:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_153302_7a549c73"}
2026-04-30T15:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.715,"exec_milliseconds":715,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_153302_7a549c73"}
2026-04-30T15: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":"20260430_153402_9e700987"}
2026-04-30T15:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_153402_9e700987"}
2026-04-30T15:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_153402_9e700987"}
2026-04-30T15:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_153402_9e700987"}
2026-04-30T15:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_153402_9e700987"}
2026-04-30T15:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_153402_9e700987"}
2026-04-30T15:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_153402_9e700987"}
2026-04-30T15:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_153402_9e700987"}
2026-04-30T15:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_153402_9e700987"}
2026-04-30T15:34: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":"20260430_153402_9e700987"}
2026-04-30T15:35:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_153504_ca5dd115"}
2026-04-30T15:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_153504_ca5dd115"}
2026-04-30T15:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_153504_ca5dd115"}
2026-04-30T15:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_153504_ca5dd115"}
2026-04-30T15:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_153504_ca5dd115"}
2026-04-30T15:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_153504_ca5dd115"}
2026-04-30T15:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_153504_ca5dd115"}
2026-04-30T15:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_153504_ca5dd115"}
2026-04-30T15:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_153504_ca5dd115"}
2026-04-30T15:35:05+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":"20260430_153504_ca5dd115"}
2026-04-30T15: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":"20260430_153602_0e29d42c"}
2026-04-30T15:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_153602_0e29d42c"}
2026-04-30T15:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_153602_0e29d42c"}
2026-04-30T15:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_153602_0e29d42c"}
2026-04-30T15:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_153602_0e29d42c"}
2026-04-30T15:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_153602_0e29d42c"}
2026-04-30T15:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_153602_0e29d42c"}
2026-04-30T15:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_153602_0e29d42c"}
2026-04-30T15:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_153602_0e29d42c"}
2026-04-30T15:36: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":"20260430_153602_0e29d42c"}
2026-04-30T15:37:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_153701_6341e906"}
2026-04-30T15:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_153701_6341e906"}
2026-04-30T15:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_153701_6341e906"}
2026-04-30T15:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_153701_6341e906"}
2026-04-30T15:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_153701_6341e906"}
2026-04-30T15:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_153701_6341e906"}
2026-04-30T15:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_153701_6341e906"}
2026-04-30T15:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_153701_6341e906"}
2026-04-30T15:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_153701_6341e906"}
2026-04-30T15:37: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":"20260430_153701_6341e906"}
2026-04-30T15: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":"20260430_153802_7937c6f7"}
2026-04-30T15:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_153802_7937c6f7"}
2026-04-30T15:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_153802_7937c6f7"}
2026-04-30T15:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_153802_7937c6f7"}
2026-04-30T15:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_153802_7937c6f7"}
2026-04-30T15:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_153802_7937c6f7"}
2026-04-30T15:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_153802_7937c6f7"}
2026-04-30T15:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_153802_7937c6f7"}
2026-04-30T15:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260430_153802_7937c6f7"}
2026-04-30T15:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.016,"exec_milliseconds":1016,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260430_153802_7937c6f7"}
2026-04-30T15: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":"20260430_153902_3b690bdd"}
2026-04-30T15:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_153902_3b690bdd"}
2026-04-30T15:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_153902_3b690bdd"}
2026-04-30T15:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_153902_3b690bdd"}
2026-04-30T15:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_153902_3b690bdd"}
2026-04-30T15:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_153902_3b690bdd"}
2026-04-30T15:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_153902_3b690bdd"}
2026-04-30T15:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_153902_3b690bdd"}
2026-04-30T15:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_153902_3b690bdd"}
2026-04-30T15: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":"20260430_153902_3b690bdd"}
2026-04-30T15:40: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":"20260430_154006_da2fb03f"}
2026-04-30T15:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_154006_da2fb03f"}
2026-04-30T15:40:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_154006_da2fb03f"}
2026-04-30T15:40:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_154006_da2fb03f"}
2026-04-30T15:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_154006_da2fb03f"}
2026-04-30T15:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_154006_da2fb03f"}
2026-04-30T15:40:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_154006_da2fb03f"}
2026-04-30T15:40:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_154006_da2fb03f"}
2026-04-30T15:40:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_154006_da2fb03f"}
2026-04-30T15:40:07+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":"20260430_154006_da2fb03f"}
2026-04-30T15:41:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_154101_8bc6c7f3"}
2026-04-30T15:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_154101_8bc6c7f3"}
2026-04-30T15:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_154101_8bc6c7f3"}
2026-04-30T15:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_154101_8bc6c7f3"}
2026-04-30T15:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_154101_8bc6c7f3"}
2026-04-30T15:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_154101_8bc6c7f3"}
2026-04-30T15:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_154101_8bc6c7f3"}
2026-04-30T15:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_154101_8bc6c7f3"}
2026-04-30T15:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_154101_8bc6c7f3"}
2026-04-30T15:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.743,"exec_milliseconds":743,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_154101_8bc6c7f3"}
2026-04-30T15: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":"20260430_154202_f0a29926"}
2026-04-30T15:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_154202_f0a29926"}
2026-04-30T15:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_154202_f0a29926"}
2026-04-30T15:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_154202_f0a29926"}
2026-04-30T15:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_154202_f0a29926"}
2026-04-30T15:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_154202_f0a29926"}
2026-04-30T15:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_154202_f0a29926"}
2026-04-30T15:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_154202_f0a29926"}
2026-04-30T15:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_154202_f0a29926"}
2026-04-30T15:42:03+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":"20260430_154202_f0a29926"}
2026-04-30T15:43:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_154301_32575721"}
2026-04-30T15:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_154301_32575721"}
2026-04-30T15:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_154301_32575721"}
2026-04-30T15:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_154301_32575721"}
2026-04-30T15:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_154301_32575721"}
2026-04-30T15:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_154301_32575721"}
2026-04-30T15:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_154301_32575721"}
2026-04-30T15:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_154301_32575721"}
2026-04-30T15:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_154301_32575721"}
2026-04-30T15:43:02+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":"20260430_154301_32575721"}
2026-04-30T15: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":"20260430_154402_67270da8"}
2026-04-30T15:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_154402_67270da8"}
2026-04-30T15:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_154402_67270da8"}
2026-04-30T15:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_154402_67270da8"}
2026-04-30T15:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_154402_67270da8"}
2026-04-30T15:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_154402_67270da8"}
2026-04-30T15:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_154402_67270da8"}
2026-04-30T15:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_154402_67270da8"}
2026-04-30T15:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_154402_67270da8"}
2026-04-30T15:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.738,"exec_milliseconds":738,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_154402_67270da8"}
2026-04-30T15:45: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":"20260430_154508_1ba90206"}
2026-04-30T15:45:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_154508_1ba90206"}
2026-04-30T15:45:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_154508_1ba90206"}
2026-04-30T15:45:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_154508_1ba90206"}
2026-04-30T15:45:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_154508_1ba90206"}
2026-04-30T15:45:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_154508_1ba90206"}
2026-04-30T15:45:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_154508_1ba90206"}
2026-04-30T15:45:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_154508_1ba90206"}
2026-04-30T15:45:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_154508_1ba90206"}
2026-04-30T15:45:09+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":"20260430_154508_1ba90206"}
2026-04-30T15: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":"20260430_154602_0814a700"}
2026-04-30T15:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_154602_0814a700"}
2026-04-30T15:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_154602_0814a700"}
2026-04-30T15:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_154602_0814a700"}
2026-04-30T15:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_154602_0814a700"}
2026-04-30T15:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_154602_0814a700"}
2026-04-30T15:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_154602_0814a700"}
2026-04-30T15:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_154602_0814a700"}
2026-04-30T15:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_154602_0814a700"}
2026-04-30T15:46: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":"20260430_154602_0814a700"}
2026-04-30T15:47:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_154701_85c2d079"}
2026-04-30T15:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_154701_85c2d079"}
2026-04-30T15:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_154701_85c2d079"}
2026-04-30T15:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_154701_85c2d079"}
2026-04-30T15:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_154701_85c2d079"}
2026-04-30T15:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_154701_85c2d079"}
2026-04-30T15:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_154701_85c2d079"}
2026-04-30T15:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_154701_85c2d079"}
2026-04-30T15:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_154701_85c2d079"}
2026-04-30T15:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.733,"exec_milliseconds":733,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_154701_85c2d079"}
2026-04-30T15: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":"20260430_154802_b2913013"}
2026-04-30T15:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_154802_b2913013"}
2026-04-30T15:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_154802_b2913013"}
2026-04-30T15:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_154802_b2913013"}
2026-04-30T15:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_154802_b2913013"}
2026-04-30T15:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_154802_b2913013"}
2026-04-30T15:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_154802_b2913013"}
2026-04-30T15:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_154802_b2913013"}
2026-04-30T15:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_154802_b2913013"}
2026-04-30T15:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.738,"exec_milliseconds":738,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_154802_b2913013"}
2026-04-30T15:49:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_154901_e7dee780"}
2026-04-30T15:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_154901_e7dee780"}
2026-04-30T15:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_154901_e7dee780"}
2026-04-30T15:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_154901_e7dee780"}
2026-04-30T15:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_154901_e7dee780"}
2026-04-30T15:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_154901_e7dee780"}
2026-04-30T15:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_154901_e7dee780"}
2026-04-30T15:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_154901_e7dee780"}
2026-04-30T15:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_154901_e7dee780"}
2026-04-30T15:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_154901_e7dee780"}
2026-04-30T15:50:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_155007_b3515aaf"}
2026-04-30T15:50:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_155007_b3515aaf"}
2026-04-30T15:50:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_155007_b3515aaf"}
2026-04-30T15:50:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_155007_b3515aaf"}
2026-04-30T15:50:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_155007_b3515aaf"}
2026-04-30T15:50:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_155007_b3515aaf"}
2026-04-30T15:50:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_155007_b3515aaf"}
2026-04-30T15:50:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_155007_b3515aaf"}
2026-04-30T15:50:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_155007_b3515aaf"}
2026-04-30T15:50:08+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":"20260430_155007_b3515aaf"}
2026-04-30T15:51:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_155101_63aa08bd"}
2026-04-30T15:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_155101_63aa08bd"}
2026-04-30T15:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_155101_63aa08bd"}
2026-04-30T15:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_155101_63aa08bd"}
2026-04-30T15:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_155101_63aa08bd"}
2026-04-30T15:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_155101_63aa08bd"}
2026-04-30T15:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_155101_63aa08bd"}
2026-04-30T15:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_155101_63aa08bd"}
2026-04-30T15:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_155101_63aa08bd"}
2026-04-30T15:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.723,"exec_milliseconds":723,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_155101_63aa08bd"}
2026-04-30T15: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":"20260430_155203_5d7d5d61"}
2026-04-30T15:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_155203_5d7d5d61"}
2026-04-30T15:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_155203_5d7d5d61"}
2026-04-30T15:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_155203_5d7d5d61"}
2026-04-30T15:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_155203_5d7d5d61"}
2026-04-30T15:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_155203_5d7d5d61"}
2026-04-30T15:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_155203_5d7d5d61"}
2026-04-30T15:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_155203_5d7d5d61"}
2026-04-30T15:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_155203_5d7d5d61"}
2026-04-30T15:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.733,"exec_milliseconds":733,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_155203_5d7d5d61"}
2026-04-30T15: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":"20260430_155301_01999485"}
2026-04-30T15:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_155301_01999485"}
2026-04-30T15:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_155301_01999485"}
2026-04-30T15:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_155301_01999485"}
2026-04-30T15:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_155301_01999485"}
2026-04-30T15:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_155301_01999485"}
2026-04-30T15:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_155301_01999485"}
2026-04-30T15:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_155301_01999485"}
2026-04-30T15:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_155301_01999485"}
2026-04-30T15:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.701,"exec_milliseconds":701,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_155301_01999485"}
2026-04-30T15: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":"20260430_155402_1bddb594"}
2026-04-30T15:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_155402_1bddb594"}
2026-04-30T15:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_155402_1bddb594"}
2026-04-30T15:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_155402_1bddb594"}
2026-04-30T15:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_155402_1bddb594"}
2026-04-30T15:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_155402_1bddb594"}
2026-04-30T15:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_155402_1bddb594"}
2026-04-30T15:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_155402_1bddb594"}
2026-04-30T15:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_155402_1bddb594"}
2026-04-30T15:54: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":"20260430_155402_1bddb594"}
2026-04-30T15:55:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_155504_97308e16"}
2026-04-30T15:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_155504_97308e16"}
2026-04-30T15:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_155504_97308e16"}
2026-04-30T15:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_155504_97308e16"}
2026-04-30T15:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_155504_97308e16"}
2026-04-30T15:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_155504_97308e16"}
2026-04-30T15:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_155504_97308e16"}
2026-04-30T15:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_155504_97308e16"}
2026-04-30T15:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_155504_97308e16"}
2026-04-30T15:55:05+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":"20260430_155504_97308e16"}
2026-04-30T15: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":"20260430_155602_c54ea8ba"}
2026-04-30T15:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_155602_c54ea8ba"}
2026-04-30T15:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_155602_c54ea8ba"}
2026-04-30T15:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_155602_c54ea8ba"}
2026-04-30T15:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_155602_c54ea8ba"}
2026-04-30T15:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_155602_c54ea8ba"}
2026-04-30T15:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_155602_c54ea8ba"}
2026-04-30T15:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_155602_c54ea8ba"}
2026-04-30T15:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_155602_c54ea8ba"}
2026-04-30T15:56: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":"20260430_155602_c54ea8ba"}
2026-04-30T15: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":"20260430_155701_6059ea62"}
2026-04-30T15:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_155701_6059ea62"}
2026-04-30T15:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_155701_6059ea62"}
2026-04-30T15:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_155701_6059ea62"}
2026-04-30T15:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_155701_6059ea62"}
2026-04-30T15:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_155701_6059ea62"}
2026-04-30T15:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_155701_6059ea62"}
2026-04-30T15:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_155701_6059ea62"}
2026-04-30T15:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_155701_6059ea62"}
2026-04-30T15:57: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":"20260430_155701_6059ea62"}
2026-04-30T15: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":"20260430_155802_9c167a45"}
2026-04-30T15:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_155802_9c167a45"}
2026-04-30T15:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_155802_9c167a45"}
2026-04-30T15:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_155802_9c167a45"}
2026-04-30T15:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_155802_9c167a45"}
2026-04-30T15:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_155802_9c167a45"}
2026-04-30T15:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_155802_9c167a45"}
2026-04-30T15:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_155802_9c167a45"}
2026-04-30T15:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_155802_9c167a45"}
2026-04-30T15:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.753,"exec_milliseconds":753,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_155802_9c167a45"}
2026-04-30T15: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":"20260430_155901_c3eaf479"}
2026-04-30T15:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_155901_c3eaf479"}
2026-04-30T15:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_155901_c3eaf479"}
2026-04-30T15:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_155901_c3eaf479"}
2026-04-30T15:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_155901_c3eaf479"}
2026-04-30T15:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_155901_c3eaf479"}
2026-04-30T15:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_155901_c3eaf479"}
2026-04-30T15:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_155901_c3eaf479"}
2026-04-30T15:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_155901_c3eaf479"}
2026-04-30T15:59:02+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":"20260430_155901_c3eaf479"}
2026-04-30T16:00:22+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_160021_496f154b"}
2026-04-30T16:00:22+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_160021_496f154b"}
2026-04-30T16:00:22+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_160021_496f154b"}
2026-04-30T16:00:22+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_160021_496f154b"}
2026-04-30T16:00:22+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_160021_496f154b"}
2026-04-30T16:00:22+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_160021_496f154b"}
2026-04-30T16:00:22+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_160021_496f154b"}
2026-04-30T16:00:22+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_160021_496f154b"}
2026-04-30T16:00:22+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_160021_496f154b"}
2026-04-30T16:00:22+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":"20260430_160021_496f154b"}
2026-04-30T16: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":"20260430_160101_06ec474d"}
2026-04-30T16:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_160101_06ec474d"}
2026-04-30T16:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_160101_06ec474d"}
2026-04-30T16:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_160101_06ec474d"}
2026-04-30T16:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_160101_06ec474d"}
2026-04-30T16:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_160101_06ec474d"}
2026-04-30T16:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_160101_06ec474d"}
2026-04-30T16:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_160101_06ec474d"}
2026-04-30T16:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_160101_06ec474d"}
2026-04-30T16:01: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":"20260430_160101_06ec474d"}
2026-04-30T16: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":"20260430_160202_55a5ac5f"}
2026-04-30T16:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_160202_55a5ac5f"}
2026-04-30T16:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_160202_55a5ac5f"}
2026-04-30T16:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_160202_55a5ac5f"}
2026-04-30T16:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_160202_55a5ac5f"}
2026-04-30T16:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_160202_55a5ac5f"}
2026-04-30T16:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_160202_55a5ac5f"}
2026-04-30T16:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_160202_55a5ac5f"}
2026-04-30T16:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_160202_55a5ac5f"}
2026-04-30T16:02: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":"20260430_160202_55a5ac5f"}
2026-04-30T16: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":"20260430_160302_09a0e9a0"}
2026-04-30T16:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_160302_09a0e9a0"}
2026-04-30T16:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_160302_09a0e9a0"}
2026-04-30T16:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_160302_09a0e9a0"}
2026-04-30T16:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_160302_09a0e9a0"}
2026-04-30T16:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_160302_09a0e9a0"}
2026-04-30T16:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_160302_09a0e9a0"}
2026-04-30T16:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_160302_09a0e9a0"}
2026-04-30T16:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_160302_09a0e9a0"}
2026-04-30T16:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.721,"exec_milliseconds":721,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_160302_09a0e9a0"}
2026-04-30T16: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":"20260430_160402_e04ad760"}
2026-04-30T16:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_160402_e04ad760"}
2026-04-30T16:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_160402_e04ad760"}
2026-04-30T16:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_160402_e04ad760"}
2026-04-30T16:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_160402_e04ad760"}
2026-04-30T16:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_160402_e04ad760"}
2026-04-30T16:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_160402_e04ad760"}
2026-04-30T16:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_160402_e04ad760"}
2026-04-30T16:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_160402_e04ad760"}
2026-04-30T16:04:03+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":"20260430_160402_e04ad760"}
2026-04-30T16:05:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_160504_41e5129c"}
2026-04-30T16:05:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_160504_41e5129c"}
2026-04-30T16:05:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_160504_41e5129c"}
2026-04-30T16:05:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_160504_41e5129c"}
2026-04-30T16:05:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_160504_41e5129c"}
2026-04-30T16:05:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_160504_41e5129c"}
2026-04-30T16:05:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_160504_41e5129c"}
2026-04-30T16:05:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_160504_41e5129c"}
2026-04-30T16:05:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_160504_41e5129c"}
2026-04-30T16:05: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":"20260430_160504_41e5129c"}
2026-04-30T16: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":"20260430_160602_4cf0b67f"}
2026-04-30T16:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_160602_4cf0b67f"}
2026-04-30T16:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_160602_4cf0b67f"}
2026-04-30T16:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_160602_4cf0b67f"}
2026-04-30T16:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_160602_4cf0b67f"}
2026-04-30T16:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_160602_4cf0b67f"}
2026-04-30T16:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_160602_4cf0b67f"}
2026-04-30T16:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_160602_4cf0b67f"}
2026-04-30T16:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_160602_4cf0b67f"}
2026-04-30T16:06: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":"20260430_160602_4cf0b67f"}
2026-04-30T16:07:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_160701_e748a9a3"}
2026-04-30T16:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_160701_e748a9a3"}
2026-04-30T16:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_160701_e748a9a3"}
2026-04-30T16:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_160701_e748a9a3"}
2026-04-30T16:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_160701_e748a9a3"}
2026-04-30T16:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_160701_e748a9a3"}
2026-04-30T16:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_160701_e748a9a3"}
2026-04-30T16:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_160701_e748a9a3"}
2026-04-30T16:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_160701_e748a9a3"}
2026-04-30T16:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.732,"exec_milliseconds":732,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_160701_e748a9a3"}
2026-04-30T16: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":"20260430_160803_667507eb"}
2026-04-30T16:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_160803_667507eb"}
2026-04-30T16:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_160803_667507eb"}
2026-04-30T16:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_160803_667507eb"}
2026-04-30T16:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_160803_667507eb"}
2026-04-30T16:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_160803_667507eb"}
2026-04-30T16:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_160803_667507eb"}
2026-04-30T16:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_160803_667507eb"}
2026-04-30T16:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_160803_667507eb"}
2026-04-30T16:08:03+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":"20260430_160803_667507eb"}
2026-04-30T16:09:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_160901_1850359c"}
2026-04-30T16:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_160901_1850359c"}
2026-04-30T16:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_160901_1850359c"}
2026-04-30T16:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_160901_1850359c"}
2026-04-30T16:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_160901_1850359c"}
2026-04-30T16:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_160901_1850359c"}
2026-04-30T16:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_160901_1850359c"}
2026-04-30T16:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_160901_1850359c"}
2026-04-30T16:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_160901_1850359c"}
2026-04-30T16:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.72,"exec_milliseconds":720,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_160901_1850359c"}
2026-04-30T16:10:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_161007_6caaea77"}
2026-04-30T16:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_161007_6caaea77"}
2026-04-30T16:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_161007_6caaea77"}
2026-04-30T16:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_161007_6caaea77"}
2026-04-30T16:10:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_161007_6caaea77"}
2026-04-30T16:10:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_161007_6caaea77"}
2026-04-30T16:10:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_161007_6caaea77"}
2026-04-30T16:10:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_161007_6caaea77"}
2026-04-30T16:10:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_161007_6caaea77"}
2026-04-30T16:10:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.728,"exec_milliseconds":728,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_161007_6caaea77"}
2026-04-30T16:11:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_161101_afc445df"}
2026-04-30T16:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_161101_afc445df"}
2026-04-30T16:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_161101_afc445df"}
2026-04-30T16:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_161101_afc445df"}
2026-04-30T16:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_161101_afc445df"}
2026-04-30T16:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_161101_afc445df"}
2026-04-30T16:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_161101_afc445df"}
2026-04-30T16:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_161101_afc445df"}
2026-04-30T16:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_161101_afc445df"}
2026-04-30T16:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.699,"exec_milliseconds":699,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_161101_afc445df"}
2026-04-30T16: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":"20260430_161202_77b907f1"}
2026-04-30T16:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_161202_77b907f1"}
2026-04-30T16:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_161202_77b907f1"}
2026-04-30T16:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_161202_77b907f1"}
2026-04-30T16:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_161202_77b907f1"}
2026-04-30T16:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_161202_77b907f1"}
2026-04-30T16:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_161202_77b907f1"}
2026-04-30T16:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_161202_77b907f1"}
2026-04-30T16:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_161202_77b907f1"}
2026-04-30T16:12:03+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":"20260430_161202_77b907f1"}
2026-04-30T16:13:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_161301_d7dae350"}
2026-04-30T16:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_161301_d7dae350"}
2026-04-30T16:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_161301_d7dae350"}
2026-04-30T16:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_161301_d7dae350"}
2026-04-30T16:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_161301_d7dae350"}
2026-04-30T16:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_161301_d7dae350"}
2026-04-30T16:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_161301_d7dae350"}
2026-04-30T16:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_161301_d7dae350"}
2026-04-30T16:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_161301_d7dae350"}
2026-04-30T16:13:02+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":"20260430_161301_d7dae350"}
2026-04-30T16: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":"20260430_161402_48c10984"}
2026-04-30T16:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_161402_48c10984"}
2026-04-30T16:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_161402_48c10984"}
2026-04-30T16:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_161402_48c10984"}
2026-04-30T16:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_161402_48c10984"}
2026-04-30T16:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_161402_48c10984"}
2026-04-30T16:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_161402_48c10984"}
2026-04-30T16:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_161402_48c10984"}
2026-04-30T16:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_161402_48c10984"}
2026-04-30T16:14: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":"20260430_161402_48c10984"}
2026-04-30T16:15: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":"20260430_161508_5d77f8a5"}
2026-04-30T16:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_161508_5d77f8a5"}
2026-04-30T16:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_161508_5d77f8a5"}
2026-04-30T16:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_161508_5d77f8a5"}
2026-04-30T16:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_161508_5d77f8a5"}
2026-04-30T16:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_161508_5d77f8a5"}
2026-04-30T16:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_161508_5d77f8a5"}
2026-04-30T16:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_161508_5d77f8a5"}
2026-04-30T16:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_161508_5d77f8a5"}
2026-04-30T16:15:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_161508_5d77f8a5"}
2026-04-30T16: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":"20260430_161602_a6f20378"}
2026-04-30T16:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_161602_a6f20378"}
2026-04-30T16:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_161602_a6f20378"}
2026-04-30T16:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_161602_a6f20378"}
2026-04-30T16:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_161602_a6f20378"}
2026-04-30T16:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_161602_a6f20378"}
2026-04-30T16:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_161602_a6f20378"}
2026-04-30T16:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_161602_a6f20378"}
2026-04-30T16:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_161602_a6f20378"}
2026-04-30T16:16:03+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":"20260430_161602_a6f20378"}
2026-04-30T16:17:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_161701_966fbee9"}
2026-04-30T16:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_161701_966fbee9"}
2026-04-30T16:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_161701_966fbee9"}
2026-04-30T16:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_161701_966fbee9"}
2026-04-30T16:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_161701_966fbee9"}
2026-04-30T16:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_161701_966fbee9"}
2026-04-30T16:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_161701_966fbee9"}
2026-04-30T16:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_161701_966fbee9"}
2026-04-30T16:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_161701_966fbee9"}
2026-04-30T16:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.724,"exec_milliseconds":724,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_161701_966fbee9"}
2026-04-30T16: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":"20260430_161802_2f5e393f"}
2026-04-30T16:18:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_161802_2f5e393f"}
2026-04-30T16:18:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_161802_2f5e393f"}
2026-04-30T16:18:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_161802_2f5e393f"}
2026-04-30T16:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_161802_2f5e393f"}
2026-04-30T16:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_161802_2f5e393f"}
2026-04-30T16:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_161802_2f5e393f"}
2026-04-30T16:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_161802_2f5e393f"}
2026-04-30T16:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_161802_2f5e393f"}
2026-04-30T16:18:03+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":"20260430_161802_2f5e393f"}
2026-04-30T16: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":"20260430_161901_99ceed28"}
2026-04-30T16:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_161901_99ceed28"}
2026-04-30T16:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_161901_99ceed28"}
2026-04-30T16:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_161901_99ceed28"}
2026-04-30T16:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_161901_99ceed28"}
2026-04-30T16:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_161901_99ceed28"}
2026-04-30T16:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_161901_99ceed28"}
2026-04-30T16:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_161901_99ceed28"}
2026-04-30T16:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_161901_99ceed28"}
2026-04-30T16:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.685,"exec_milliseconds":685,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_161901_99ceed28"}
2026-04-30T16:20:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_162007_9f52654d"}
2026-04-30T16:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_162007_9f52654d"}
2026-04-30T16:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_162007_9f52654d"}
2026-04-30T16:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_162007_9f52654d"}
2026-04-30T16:20:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_162007_9f52654d"}
2026-04-30T16:20:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_162007_9f52654d"}
2026-04-30T16:20:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_162007_9f52654d"}
2026-04-30T16:20:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_162007_9f52654d"}
2026-04-30T16:20:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_162007_9f52654d"}
2026-04-30T16:20:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.725,"exec_milliseconds":725,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_162007_9f52654d"}
2026-04-30T16:21:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_162101_580764bb"}
2026-04-30T16:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_162101_580764bb"}
2026-04-30T16:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_162101_580764bb"}
2026-04-30T16:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_162101_580764bb"}
2026-04-30T16:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_162101_580764bb"}
2026-04-30T16:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_162101_580764bb"}
2026-04-30T16:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_162101_580764bb"}
2026-04-30T16:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_162101_580764bb"}
2026-04-30T16:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_162101_580764bb"}
2026-04-30T16:21: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":"20260430_162101_580764bb"}
2026-04-30T16: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":"20260430_162202_be08aa52"}
2026-04-30T16:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_162202_be08aa52"}
2026-04-30T16:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_162202_be08aa52"}
2026-04-30T16:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_162202_be08aa52"}
2026-04-30T16:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_162202_be08aa52"}
2026-04-30T16:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_162202_be08aa52"}
2026-04-30T16:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_162202_be08aa52"}
2026-04-30T16:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_162202_be08aa52"}
2026-04-30T16:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_162202_be08aa52"}
2026-04-30T16:22: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":"20260430_162202_be08aa52"}
2026-04-30T16:23:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_162301_df6c0ba9"}
2026-04-30T16:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_162301_df6c0ba9"}
2026-04-30T16:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_162301_df6c0ba9"}
2026-04-30T16:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_162301_df6c0ba9"}
2026-04-30T16:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_162301_df6c0ba9"}
2026-04-30T16:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_162301_df6c0ba9"}
2026-04-30T16:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_162301_df6c0ba9"}
2026-04-30T16:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_162301_df6c0ba9"}
2026-04-30T16:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_162301_df6c0ba9"}
2026-04-30T16:23:02+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":"20260430_162301_df6c0ba9"}
2026-04-30T16: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":"20260430_162402_f99da902"}
2026-04-30T16:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_162402_f99da902"}
2026-04-30T16:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_162402_f99da902"}
2026-04-30T16:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_162402_f99da902"}
2026-04-30T16:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_162402_f99da902"}
2026-04-30T16:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_162402_f99da902"}
2026-04-30T16:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_162402_f99da902"}
2026-04-30T16:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_162402_f99da902"}
2026-04-30T16:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_162402_f99da902"}
2026-04-30T16:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.71,"exec_milliseconds":710,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_162402_f99da902"}
2026-04-30T16:25:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_162504_0f1e364b"}
2026-04-30T16:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_162504_0f1e364b"}
2026-04-30T16:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_162504_0f1e364b"}
2026-04-30T16:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_162504_0f1e364b"}
2026-04-30T16:25:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_162504_0f1e364b"}
2026-04-30T16:25:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_162504_0f1e364b"}
2026-04-30T16:25:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_162504_0f1e364b"}
2026-04-30T16:25:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_162504_0f1e364b"}
2026-04-30T16:25:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_162504_0f1e364b"}
2026-04-30T16:25:05+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":"20260430_162504_0f1e364b"}
2026-04-30T16: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":"20260430_162602_279804e5"}
2026-04-30T16:26:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_162602_279804e5"}
2026-04-30T16:26:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_162602_279804e5"}
2026-04-30T16:26:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_162602_279804e5"}
2026-04-30T16:26:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_162602_279804e5"}
2026-04-30T16:26:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_162602_279804e5"}
2026-04-30T16:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_162602_279804e5"}
2026-04-30T16:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_162602_279804e5"}
2026-04-30T16:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_162602_279804e5"}
2026-04-30T16:26: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":"20260430_162602_279804e5"}
2026-04-30T16:27:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_162701_aa3ce7d2"}
2026-04-30T16:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_162701_aa3ce7d2"}
2026-04-30T16:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_162701_aa3ce7d2"}
2026-04-30T16:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_162701_aa3ce7d2"}
2026-04-30T16:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_162701_aa3ce7d2"}
2026-04-30T16:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_162701_aa3ce7d2"}
2026-04-30T16:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_162701_aa3ce7d2"}
2026-04-30T16:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_162701_aa3ce7d2"}
2026-04-30T16:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_162701_aa3ce7d2"}
2026-04-30T16:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.727,"exec_milliseconds":727,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_162701_aa3ce7d2"}
2026-04-30T16: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":"20260430_162803_811de30d"}
2026-04-30T16:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_162803_811de30d"}
2026-04-30T16:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_162803_811de30d"}
2026-04-30T16:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_162803_811de30d"}
2026-04-30T16:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_162803_811de30d"}
2026-04-30T16:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_162803_811de30d"}
2026-04-30T16:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_162803_811de30d"}
2026-04-30T16:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_162803_811de30d"}
2026-04-30T16:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_162803_811de30d"}
2026-04-30T16:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.722,"exec_milliseconds":722,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_162803_811de30d"}
2026-04-30T16:29:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_162901_fb43adbe"}
2026-04-30T16:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_162901_fb43adbe"}
2026-04-30T16:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_162901_fb43adbe"}
2026-04-30T16:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_162901_fb43adbe"}
2026-04-30T16:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_162901_fb43adbe"}
2026-04-30T16:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_162901_fb43adbe"}
2026-04-30T16:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_162901_fb43adbe"}
2026-04-30T16:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_162901_fb43adbe"}
2026-04-30T16:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_162901_fb43adbe"}
2026-04-30T16:29: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":"20260430_162901_fb43adbe"}
2026-04-30T16:30:14+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_163014_c2464d2e"}
2026-04-30T16:30:15+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_163014_c2464d2e"}
2026-04-30T16:30:15+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_163014_c2464d2e"}
2026-04-30T16:30:15+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_163014_c2464d2e"}
2026-04-30T16:30:15+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_163014_c2464d2e"}
2026-04-30T16:30:15+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_163014_c2464d2e"}
2026-04-30T16:30:15+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_163014_c2464d2e"}
2026-04-30T16:30:15+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_163014_c2464d2e"}
2026-04-30T16:30:15+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_163014_c2464d2e"}
2026-04-30T16:30:15+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.744,"exec_milliseconds":744,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_163014_c2464d2e"}
2026-04-30T16: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":"20260430_163101_a5054703"}
2026-04-30T16:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_163101_a5054703"}
2026-04-30T16:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_163101_a5054703"}
2026-04-30T16:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_163101_a5054703"}
2026-04-30T16:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_163101_a5054703"}
2026-04-30T16:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_163101_a5054703"}
2026-04-30T16:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_163101_a5054703"}
2026-04-30T16:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_163101_a5054703"}
2026-04-30T16:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_163101_a5054703"}
2026-04-30T16:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.735,"exec_milliseconds":735,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_163101_a5054703"}
2026-04-30T16: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":"20260430_163202_2d3327c9"}
2026-04-30T16:32:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_163202_2d3327c9"}
2026-04-30T16:32:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_163202_2d3327c9"}
2026-04-30T16:32:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_163202_2d3327c9"}
2026-04-30T16:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_163202_2d3327c9"}
2026-04-30T16:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_163202_2d3327c9"}
2026-04-30T16:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_163202_2d3327c9"}
2026-04-30T16:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_163202_2d3327c9"}
2026-04-30T16:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_163202_2d3327c9"}
2026-04-30T16:32:03+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":"20260430_163202_2d3327c9"}
2026-04-30T16: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":"20260430_163301_112ae022"}
2026-04-30T16:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_163301_112ae022"}
2026-04-30T16:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_163301_112ae022"}
2026-04-30T16:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_163301_112ae022"}
2026-04-30T16:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_163301_112ae022"}
2026-04-30T16:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_163301_112ae022"}
2026-04-30T16:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_163301_112ae022"}
2026-04-30T16:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_163301_112ae022"}
2026-04-30T16:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_163301_112ae022"}
2026-04-30T16:33: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":"20260430_163301_112ae022"}
2026-04-30T16: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":"20260430_163402_065a1c1f"}
2026-04-30T16:34:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_163402_065a1c1f"}
2026-04-30T16:34:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_163402_065a1c1f"}
2026-04-30T16:34:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_163402_065a1c1f"}
2026-04-30T16:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_163402_065a1c1f"}
2026-04-30T16:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_163402_065a1c1f"}
2026-04-30T16:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_163402_065a1c1f"}
2026-04-30T16:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_163402_065a1c1f"}
2026-04-30T16:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_163402_065a1c1f"}
2026-04-30T16:34:03+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":"20260430_163402_065a1c1f"}
2026-04-30T16:35:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_163504_4ecf4269"}
2026-04-30T16:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_163504_4ecf4269"}
2026-04-30T16:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_163504_4ecf4269"}
2026-04-30T16:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_163504_4ecf4269"}
2026-04-30T16:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_163504_4ecf4269"}
2026-04-30T16:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_163504_4ecf4269"}
2026-04-30T16:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_163504_4ecf4269"}
2026-04-30T16:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_163504_4ecf4269"}
2026-04-30T16:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_163504_4ecf4269"}
2026-04-30T16:35:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.701,"exec_milliseconds":701,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_163504_4ecf4269"}
2026-04-30T16: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":"20260430_163602_de62fed5"}
2026-04-30T16:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_163602_de62fed5"}
2026-04-30T16:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_163602_de62fed5"}
2026-04-30T16:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_163602_de62fed5"}
2026-04-30T16:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_163602_de62fed5"}
2026-04-30T16:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_163602_de62fed5"}
2026-04-30T16:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_163602_de62fed5"}
2026-04-30T16:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_163602_de62fed5"}
2026-04-30T16:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_163602_de62fed5"}
2026-04-30T16:36: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":"20260430_163602_de62fed5"}
2026-04-30T16:37:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_163701_b040adcb"}
2026-04-30T16:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_163701_b040adcb"}
2026-04-30T16:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_163701_b040adcb"}
2026-04-30T16:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_163701_b040adcb"}
2026-04-30T16:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_163701_b040adcb"}
2026-04-30T16:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_163701_b040adcb"}
2026-04-30T16:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_163701_b040adcb"}
2026-04-30T16:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_163701_b040adcb"}
2026-04-30T16:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_163701_b040adcb"}
2026-04-30T16:37: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":"20260430_163701_b040adcb"}
2026-04-30T16: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":"20260430_163802_eea05a5f"}
2026-04-30T16:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_163802_eea05a5f"}
2026-04-30T16:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_163802_eea05a5f"}
2026-04-30T16:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_163802_eea05a5f"}
2026-04-30T16:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_163802_eea05a5f"}
2026-04-30T16:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_163802_eea05a5f"}
2026-04-30T16:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_163802_eea05a5f"}
2026-04-30T16:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_163802_eea05a5f"}
2026-04-30T16:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_163802_eea05a5f"}
2026-04-30T16:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_163802_eea05a5f"}
2026-04-30T16:39:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_163901_4fd80a37"}
2026-04-30T16:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_163901_4fd80a37"}
2026-04-30T16:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_163901_4fd80a37"}
2026-04-30T16:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_163901_4fd80a37"}
2026-04-30T16:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_163901_4fd80a37"}
2026-04-30T16:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_163901_4fd80a37"}
2026-04-30T16:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_163901_4fd80a37"}
2026-04-30T16:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_163901_4fd80a37"}
2026-04-30T16:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_163901_4fd80a37"}
2026-04-30T16:39: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":"20260430_163901_4fd80a37"}
2026-04-30T16:40:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_164007_59da1730"}
2026-04-30T16:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_164007_59da1730"}
2026-04-30T16:40:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_164007_59da1730"}
2026-04-30T16:40:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_164007_59da1730"}
2026-04-30T16:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_164007_59da1730"}
2026-04-30T16:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_164007_59da1730"}
2026-04-30T16:40:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_164007_59da1730"}
2026-04-30T16:40:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_164007_59da1730"}
2026-04-30T16:40:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_164007_59da1730"}
2026-04-30T16: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":"20260430_164007_59da1730"}
2026-04-30T16:41:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_164101_66598efd"}
2026-04-30T16:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_164101_66598efd"}
2026-04-30T16:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_164101_66598efd"}
2026-04-30T16:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_164101_66598efd"}
2026-04-30T16:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_164101_66598efd"}
2026-04-30T16:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_164101_66598efd"}
2026-04-30T16:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_164101_66598efd"}
2026-04-30T16:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_164101_66598efd"}
2026-04-30T16:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_164101_66598efd"}
2026-04-30T16:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.728,"exec_milliseconds":728,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_164101_66598efd"}
2026-04-30T16: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":"20260430_164202_1c2523c0"}
2026-04-30T16:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_164202_1c2523c0"}
2026-04-30T16:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_164202_1c2523c0"}
2026-04-30T16:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_164202_1c2523c0"}
2026-04-30T16:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_164202_1c2523c0"}
2026-04-30T16:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_164202_1c2523c0"}
2026-04-30T16:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_164202_1c2523c0"}
2026-04-30T16:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_164202_1c2523c0"}
2026-04-30T16:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_164202_1c2523c0"}
2026-04-30T16:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.721,"exec_milliseconds":721,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_164202_1c2523c0"}
2026-04-30T16:43:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_164301_528a6348"}
2026-04-30T16:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_164301_528a6348"}
2026-04-30T16:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_164301_528a6348"}
2026-04-30T16:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_164301_528a6348"}
2026-04-30T16:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_164301_528a6348"}
2026-04-30T16:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_164301_528a6348"}
2026-04-30T16:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_164301_528a6348"}
2026-04-30T16:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_164301_528a6348"}
2026-04-30T16:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_164301_528a6348"}
2026-04-30T16:43:02+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":"20260430_164301_528a6348"}
2026-04-30T16: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":"20260430_164402_d97e0de2"}
2026-04-30T16:44:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_164402_d97e0de2"}
2026-04-30T16:44:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_164402_d97e0de2"}
2026-04-30T16:44:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_164402_d97e0de2"}
2026-04-30T16:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_164402_d97e0de2"}
2026-04-30T16:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_164402_d97e0de2"}
2026-04-30T16:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_164402_d97e0de2"}
2026-04-30T16:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_164402_d97e0de2"}
2026-04-30T16:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_164402_d97e0de2"}
2026-04-30T16:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.697,"exec_milliseconds":697,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_164402_d97e0de2"}
2026-04-30T16:45: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":"20260430_164508_2d0ac7c6"}
2026-04-30T16:45:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_164508_2d0ac7c6"}
2026-04-30T16:45:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_164508_2d0ac7c6"}
2026-04-30T16:45:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_164508_2d0ac7c6"}
2026-04-30T16:45:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_164508_2d0ac7c6"}
2026-04-30T16:45:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_164508_2d0ac7c6"}
2026-04-30T16:45:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_164508_2d0ac7c6"}
2026-04-30T16:45:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_164508_2d0ac7c6"}
2026-04-30T16:45:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_164508_2d0ac7c6"}
2026-04-30T16:45:08+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":"20260430_164508_2d0ac7c6"}
2026-04-30T16: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":"20260430_164602_3469c087"}
2026-04-30T16:46:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_164602_3469c087"}
2026-04-30T16:46:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_164602_3469c087"}
2026-04-30T16:46:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_164602_3469c087"}
2026-04-30T16:46:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_164602_3469c087"}
2026-04-30T16:46:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_164602_3469c087"}
2026-04-30T16:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_164602_3469c087"}
2026-04-30T16:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_164602_3469c087"}
2026-04-30T16:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_164602_3469c087"}
2026-04-30T16:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.882,"exec_milliseconds":882,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_164602_3469c087"}
2026-04-30T16: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":"20260430_164701_8bdd6adc"}
2026-04-30T16:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_164701_8bdd6adc"}
2026-04-30T16:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_164701_8bdd6adc"}
2026-04-30T16:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_164701_8bdd6adc"}
2026-04-30T16:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_164701_8bdd6adc"}
2026-04-30T16:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_164701_8bdd6adc"}
2026-04-30T16:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_164701_8bdd6adc"}
2026-04-30T16:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_164701_8bdd6adc"}
2026-04-30T16:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_164701_8bdd6adc"}
2026-04-30T16:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.918,"exec_milliseconds":918,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_164701_8bdd6adc"}
2026-04-30T16: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":"20260430_164802_95ee0578"}
2026-04-30T16:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_164802_95ee0578"}
2026-04-30T16:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_164802_95ee0578"}
2026-04-30T16:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_164802_95ee0578"}
2026-04-30T16:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_164802_95ee0578"}
2026-04-30T16:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_164802_95ee0578"}
2026-04-30T16:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_164802_95ee0578"}
2026-04-30T16:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_164802_95ee0578"}
2026-04-30T16:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_164802_95ee0578"}
2026-04-30T16:48:03+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":"20260430_164802_95ee0578"}
2026-04-30T16:49:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_164901_cd3f7bde"}
2026-04-30T16:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_164901_cd3f7bde"}
2026-04-30T16:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_164901_cd3f7bde"}
2026-04-30T16:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_164901_cd3f7bde"}
2026-04-30T16:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_164901_cd3f7bde"}
2026-04-30T16:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_164901_cd3f7bde"}
2026-04-30T16:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_164901_cd3f7bde"}
2026-04-30T16:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_164901_cd3f7bde"}
2026-04-30T16:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_164901_cd3f7bde"}
2026-04-30T16:49: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":"20260430_164901_cd3f7bde"}
2026-04-30T16:50: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":"20260430_165006_6897a433"}
2026-04-30T16:50:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_165006_6897a433"}
2026-04-30T16:50:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_165006_6897a433"}
2026-04-30T16:50:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_165006_6897a433"}
2026-04-30T16:50:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_165006_6897a433"}
2026-04-30T16:50:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_165006_6897a433"}
2026-04-30T16:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_165006_6897a433"}
2026-04-30T16:50:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_165006_6897a433"}
2026-04-30T16:50:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_165006_6897a433"}
2026-04-30T16:50:07+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":"20260430_165006_6897a433"}
2026-04-30T16:51:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_165101_f65d7c62"}
2026-04-30T16:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_165101_f65d7c62"}
2026-04-30T16:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_165101_f65d7c62"}
2026-04-30T16:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_165101_f65d7c62"}
2026-04-30T16:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_165101_f65d7c62"}
2026-04-30T16:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_165101_f65d7c62"}
2026-04-30T16:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_165101_f65d7c62"}
2026-04-30T16:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_165101_f65d7c62"}
2026-04-30T16:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_165101_f65d7c62"}
2026-04-30T16: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":"20260430_165101_f65d7c62"}
2026-04-30T16: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":"20260430_165202_43854136"}
2026-04-30T16:52:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_165202_43854136"}
2026-04-30T16:52:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_165202_43854136"}
2026-04-30T16:52:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_165202_43854136"}
2026-04-30T16:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_165202_43854136"}
2026-04-30T16:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_165202_43854136"}
2026-04-30T16:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_165202_43854136"}
2026-04-30T16:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_165202_43854136"}
2026-04-30T16:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_165202_43854136"}
2026-04-30T16:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.735,"exec_milliseconds":735,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_165202_43854136"}
2026-04-30T16:53:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_165301_80101e53"}
2026-04-30T16:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_165301_80101e53"}
2026-04-30T16:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_165301_80101e53"}
2026-04-30T16:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_165301_80101e53"}
2026-04-30T16:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_165301_80101e53"}
2026-04-30T16:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_165301_80101e53"}
2026-04-30T16:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_165301_80101e53"}
2026-04-30T16:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_165301_80101e53"}
2026-04-30T16:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_165301_80101e53"}
2026-04-30T16:53: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":"20260430_165301_80101e53"}
2026-04-30T16: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":"20260430_165402_d24df7f3"}
2026-04-30T16:54:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_165402_d24df7f3"}
2026-04-30T16:54:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_165402_d24df7f3"}
2026-04-30T16:54:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_165402_d24df7f3"}
2026-04-30T16:54:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_165402_d24df7f3"}
2026-04-30T16:54:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_165402_d24df7f3"}
2026-04-30T16:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_165402_d24df7f3"}
2026-04-30T16:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_165402_d24df7f3"}
2026-04-30T16:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_165402_d24df7f3"}
2026-04-30T16:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.73,"exec_milliseconds":730,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_165402_d24df7f3"}
2026-04-30T16:55:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_165504_d020a053"}
2026-04-30T16:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_165504_d020a053"}
2026-04-30T16:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_165504_d020a053"}
2026-04-30T16:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_165504_d020a053"}
2026-04-30T16:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_165504_d020a053"}
2026-04-30T16:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_165504_d020a053"}
2026-04-30T16:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_165504_d020a053"}
2026-04-30T16:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_165504_d020a053"}
2026-04-30T16:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_165504_d020a053"}
2026-04-30T16:55:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.738,"exec_milliseconds":738,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_165504_d020a053"}
2026-04-30T16: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":"20260430_165602_9236e87f"}
2026-04-30T16:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_165602_9236e87f"}
2026-04-30T16:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_165602_9236e87f"}
2026-04-30T16:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_165602_9236e87f"}
2026-04-30T16:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_165602_9236e87f"}
2026-04-30T16:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_165602_9236e87f"}
2026-04-30T16:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_165602_9236e87f"}
2026-04-30T16:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_165602_9236e87f"}
2026-04-30T16:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_165602_9236e87f"}
2026-04-30T16:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.727,"exec_milliseconds":727,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_165602_9236e87f"}
2026-04-30T16: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":"20260430_165702_0473a78e"}
2026-04-30T16:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_165702_0473a78e"}
2026-04-30T16:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_165702_0473a78e"}
2026-04-30T16:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_165702_0473a78e"}
2026-04-30T16:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_165702_0473a78e"}
2026-04-30T16:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_165702_0473a78e"}
2026-04-30T16:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_165702_0473a78e"}
2026-04-30T16:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_165702_0473a78e"}
2026-04-30T16:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_165702_0473a78e"}
2026-04-30T16:57:02+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":"20260430_165702_0473a78e"}
2026-04-30T16: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":"20260430_165802_85dc2cf9"}
2026-04-30T16:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_165802_85dc2cf9"}
2026-04-30T16:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_165802_85dc2cf9"}
2026-04-30T16:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_165802_85dc2cf9"}
2026-04-30T16:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_165802_85dc2cf9"}
2026-04-30T16:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_165802_85dc2cf9"}
2026-04-30T16:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_165802_85dc2cf9"}
2026-04-30T16:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_165802_85dc2cf9"}
2026-04-30T16:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_165802_85dc2cf9"}
2026-04-30T16:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.728,"exec_milliseconds":728,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_165802_85dc2cf9"}
2026-04-30T16: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":"20260430_165901_c0748803"}
2026-04-30T16:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_165901_c0748803"}
2026-04-30T16:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_165901_c0748803"}
2026-04-30T16:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_165901_c0748803"}
2026-04-30T16:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_165901_c0748803"}
2026-04-30T16:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_165901_c0748803"}
2026-04-30T16:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_165901_c0748803"}
2026-04-30T16:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_165901_c0748803"}
2026-04-30T16:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_165901_c0748803"}
2026-04-30T16:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.721,"exec_milliseconds":721,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_165901_c0748803"}
2026-04-30T17:00:22+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_170022_395c4bfe"}
2026-04-30T17:00:23+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_170022_395c4bfe"}
2026-04-30T17:00:23+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_170022_395c4bfe"}
2026-04-30T17:00:23+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_170022_395c4bfe"}
2026-04-30T17:00:23+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_170022_395c4bfe"}
2026-04-30T17:00:23+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_170022_395c4bfe"}
2026-04-30T17:00:23+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_170022_395c4bfe"}
2026-04-30T17:00:23+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_170022_395c4bfe"}
2026-04-30T17:00:23+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_170022_395c4bfe"}
2026-04-30T17:00:23+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.744,"exec_milliseconds":744,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_170022_395c4bfe"}
2026-04-30T17:01:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_170101_af1a6912"}
2026-04-30T17:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_170101_af1a6912"}
2026-04-30T17:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_170101_af1a6912"}
2026-04-30T17:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_170101_af1a6912"}
2026-04-30T17:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_170101_af1a6912"}
2026-04-30T17:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_170101_af1a6912"}
2026-04-30T17:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_170101_af1a6912"}
2026-04-30T17:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_170101_af1a6912"}
2026-04-30T17:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_170101_af1a6912"}
2026-04-30T17:01: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":"20260430_170101_af1a6912"}
2026-04-30T17: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":"20260430_170202_fa3d5854"}
2026-04-30T17:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_170202_fa3d5854"}
2026-04-30T17:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_170202_fa3d5854"}
2026-04-30T17:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_170202_fa3d5854"}
2026-04-30T17:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_170202_fa3d5854"}
2026-04-30T17:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_170202_fa3d5854"}
2026-04-30T17:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_170202_fa3d5854"}
2026-04-30T17:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_170202_fa3d5854"}
2026-04-30T17:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_170202_fa3d5854"}
2026-04-30T17:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.716,"exec_milliseconds":716,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_170202_fa3d5854"}
2026-04-30T17: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":"20260430_170301_19dd76e3"}
2026-04-30T17:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_170301_19dd76e3"}
2026-04-30T17:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_170301_19dd76e3"}
2026-04-30T17:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_170301_19dd76e3"}
2026-04-30T17:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_170301_19dd76e3"}
2026-04-30T17:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_170301_19dd76e3"}
2026-04-30T17:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_170301_19dd76e3"}
2026-04-30T17:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_170301_19dd76e3"}
2026-04-30T17:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_170301_19dd76e3"}
2026-04-30T17:03:02+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":"20260430_170301_19dd76e3"}
2026-04-30T17:04:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_170402_e303026e"}
2026-04-30T17:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_170402_e303026e"}
2026-04-30T17:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_170402_e303026e"}
2026-04-30T17:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_170402_e303026e"}
2026-04-30T17:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_170402_e303026e"}
2026-04-30T17:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_170402_e303026e"}
2026-04-30T17:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_170402_e303026e"}
2026-04-30T17:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_170402_e303026e"}
2026-04-30T17:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_170402_e303026e"}
2026-04-30T17:04:03+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":"20260430_170402_e303026e"}
2026-04-30T17:05:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_170504_4138032b"}
2026-04-30T17:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_170504_4138032b"}
2026-04-30T17:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_170504_4138032b"}
2026-04-30T17:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_170504_4138032b"}
2026-04-30T17:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_170504_4138032b"}
2026-04-30T17:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_170504_4138032b"}
2026-04-30T17:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_170504_4138032b"}
2026-04-30T17:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_170504_4138032b"}
2026-04-30T17:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_170504_4138032b"}
2026-04-30T17:05:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.729,"exec_milliseconds":729,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_170504_4138032b"}
2026-04-30T17: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":"20260430_170602_1939a4e7"}
2026-04-30T17:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_170602_1939a4e7"}
2026-04-30T17:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_170602_1939a4e7"}
2026-04-30T17:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_170602_1939a4e7"}
2026-04-30T17:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_170602_1939a4e7"}
2026-04-30T17:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_170602_1939a4e7"}
2026-04-30T17:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_170602_1939a4e7"}
2026-04-30T17:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_170602_1939a4e7"}
2026-04-30T17:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_170602_1939a4e7"}
2026-04-30T17:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.723,"exec_milliseconds":723,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_170602_1939a4e7"}
2026-04-30T17:07:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_170701_450654c9"}
2026-04-30T17:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_170701_450654c9"}
2026-04-30T17:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_170701_450654c9"}
2026-04-30T17:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_170701_450654c9"}
2026-04-30T17:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_170701_450654c9"}
2026-04-30T17:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_170701_450654c9"}
2026-04-30T17:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_170701_450654c9"}
2026-04-30T17:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_170701_450654c9"}
2026-04-30T17:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_170701_450654c9"}
2026-04-30T17:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.705,"exec_milliseconds":705,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_170701_450654c9"}
2026-04-30T17: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":"20260430_170803_7859a21c"}
2026-04-30T17:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_170803_7859a21c"}
2026-04-30T17:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_170803_7859a21c"}
2026-04-30T17:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_170803_7859a21c"}
2026-04-30T17:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_170803_7859a21c"}
2026-04-30T17:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_170803_7859a21c"}
2026-04-30T17:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_170803_7859a21c"}
2026-04-30T17:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_170803_7859a21c"}
2026-04-30T17:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_170803_7859a21c"}
2026-04-30T17:08: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":"20260430_170803_7859a21c"}
2026-04-30T17: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":"20260430_170902_9e92083f"}
2026-04-30T17:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_170902_9e92083f"}
2026-04-30T17:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_170902_9e92083f"}
2026-04-30T17:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_170902_9e92083f"}
2026-04-30T17:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_170902_9e92083f"}
2026-04-30T17:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_170902_9e92083f"}
2026-04-30T17:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_170902_9e92083f"}
2026-04-30T17:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_170902_9e92083f"}
2026-04-30T17:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_170902_9e92083f"}
2026-04-30T17:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.725,"exec_milliseconds":725,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_170902_9e92083f"}
2026-04-30T17:10:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_171007_ac3cc249"}
2026-04-30T17:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_171007_ac3cc249"}
2026-04-30T17:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_171007_ac3cc249"}
2026-04-30T17:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_171007_ac3cc249"}
2026-04-30T17:10:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_171007_ac3cc249"}
2026-04-30T17:10:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_171007_ac3cc249"}
2026-04-30T17:10:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_171007_ac3cc249"}
2026-04-30T17:10:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_171007_ac3cc249"}
2026-04-30T17:10:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_171007_ac3cc249"}
2026-04-30T17:10: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":"20260430_171007_ac3cc249"}
2026-04-30T17:11:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_171101_43ad65bf"}
2026-04-30T17:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_171101_43ad65bf"}
2026-04-30T17:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_171101_43ad65bf"}
2026-04-30T17:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_171101_43ad65bf"}
2026-04-30T17:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_171101_43ad65bf"}
2026-04-30T17:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_171101_43ad65bf"}
2026-04-30T17:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_171101_43ad65bf"}
2026-04-30T17:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_171101_43ad65bf"}
2026-04-30T17:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_171101_43ad65bf"}
2026-04-30T17:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.717,"exec_milliseconds":717,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_171101_43ad65bf"}
2026-04-30T17: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":"20260430_171202_cda55956"}
2026-04-30T17:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_171202_cda55956"}
2026-04-30T17:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_171202_cda55956"}
2026-04-30T17:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_171202_cda55956"}
2026-04-30T17:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_171202_cda55956"}
2026-04-30T17:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_171202_cda55956"}
2026-04-30T17:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_171202_cda55956"}
2026-04-30T17:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_171202_cda55956"}
2026-04-30T17:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_171202_cda55956"}
2026-04-30T17:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.733,"exec_milliseconds":733,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_171202_cda55956"}
2026-04-30T17: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":"20260430_171301_a6b3b4ad"}
2026-04-30T17:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_171301_a6b3b4ad"}
2026-04-30T17:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_171301_a6b3b4ad"}
2026-04-30T17:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_171301_a6b3b4ad"}
2026-04-30T17:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_171301_a6b3b4ad"}
2026-04-30T17:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_171301_a6b3b4ad"}
2026-04-30T17:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_171301_a6b3b4ad"}
2026-04-30T17:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_171301_a6b3b4ad"}
2026-04-30T17:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_171301_a6b3b4ad"}
2026-04-30T17:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.714,"exec_milliseconds":714,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_171301_a6b3b4ad"}
2026-04-30T17: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":"20260430_171403_00b1ec8a"}
2026-04-30T17:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_171403_00b1ec8a"}
2026-04-30T17:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_171403_00b1ec8a"}
2026-04-30T17:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_171403_00b1ec8a"}
2026-04-30T17:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_171403_00b1ec8a"}
2026-04-30T17:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_171403_00b1ec8a"}
2026-04-30T17:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_171403_00b1ec8a"}
2026-04-30T17:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_171403_00b1ec8a"}
2026-04-30T17:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_171403_00b1ec8a"}
2026-04-30T17:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.718,"exec_milliseconds":718,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_171403_00b1ec8a"}
2026-04-30T17: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":"20260430_171508_36e8f790"}
2026-04-30T17:15:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_171508_36e8f790"}
2026-04-30T17:15:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_171508_36e8f790"}
2026-04-30T17:15:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_171508_36e8f790"}
2026-04-30T17:15:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_171508_36e8f790"}
2026-04-30T17:15:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_171508_36e8f790"}
2026-04-30T17:15:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_171508_36e8f790"}
2026-04-30T17:15:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_171508_36e8f790"}
2026-04-30T17:15:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_171508_36e8f790"}
2026-04-30T17:15:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.715,"exec_milliseconds":715,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_171508_36e8f790"}
2026-04-30T17: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":"20260430_171602_55afb0d0"}
2026-04-30T17:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_171602_55afb0d0"}
2026-04-30T17:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_171602_55afb0d0"}
2026-04-30T17:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_171602_55afb0d0"}
2026-04-30T17:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_171602_55afb0d0"}
2026-04-30T17:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_171602_55afb0d0"}
2026-04-30T17:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_171602_55afb0d0"}
2026-04-30T17:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_171602_55afb0d0"}
2026-04-30T17:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_171602_55afb0d0"}
2026-04-30T17:16: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":"20260430_171602_55afb0d0"}
2026-04-30T17: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":"20260430_171701_df1a0ce3"}
2026-04-30T17:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_171701_df1a0ce3"}
2026-04-30T17:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_171701_df1a0ce3"}
2026-04-30T17:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_171701_df1a0ce3"}
2026-04-30T17:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_171701_df1a0ce3"}
2026-04-30T17:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_171701_df1a0ce3"}
2026-04-30T17:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_171701_df1a0ce3"}
2026-04-30T17:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_171701_df1a0ce3"}
2026-04-30T17:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_171701_df1a0ce3"}
2026-04-30T17:17: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":"20260430_171701_df1a0ce3"}
2026-04-30T17: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":"20260430_171802_3dfbea90"}
2026-04-30T17:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_171802_3dfbea90"}
2026-04-30T17:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_171802_3dfbea90"}
2026-04-30T17:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_171802_3dfbea90"}
2026-04-30T17:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_171802_3dfbea90"}
2026-04-30T17:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_171802_3dfbea90"}
2026-04-30T17:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_171802_3dfbea90"}
2026-04-30T17:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_171802_3dfbea90"}
2026-04-30T17:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_171802_3dfbea90"}
2026-04-30T17:18:03+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":"20260430_171802_3dfbea90"}
2026-04-30T17:19:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_171901_f184cf9b"}
2026-04-30T17:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_171901_f184cf9b"}
2026-04-30T17:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_171901_f184cf9b"}
2026-04-30T17:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_171901_f184cf9b"}
2026-04-30T17:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_171901_f184cf9b"}
2026-04-30T17:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_171901_f184cf9b"}
2026-04-30T17:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_171901_f184cf9b"}
2026-04-30T17:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_171901_f184cf9b"}
2026-04-30T17:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_171901_f184cf9b"}
2026-04-30T17:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.729,"exec_milliseconds":729,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_171901_f184cf9b"}
2026-04-30T17:20:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_172007_f3bc123f"}
2026-04-30T17:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_172007_f3bc123f"}
2026-04-30T17:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_172007_f3bc123f"}
2026-04-30T17:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_172007_f3bc123f"}
2026-04-30T17:20:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_172007_f3bc123f"}
2026-04-30T17:20:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_172007_f3bc123f"}
2026-04-30T17:20:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_172007_f3bc123f"}
2026-04-30T17:20:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_172007_f3bc123f"}
2026-04-30T17:20:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_172007_f3bc123f"}
2026-04-30T17:20:07+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":"20260430_172007_f3bc123f"}
2026-04-30T17:21:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_172101_6c5e2bd4"}
2026-04-30T17:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_172101_6c5e2bd4"}
2026-04-30T17:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_172101_6c5e2bd4"}
2026-04-30T17:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_172101_6c5e2bd4"}
2026-04-30T17:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_172101_6c5e2bd4"}
2026-04-30T17:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_172101_6c5e2bd4"}
2026-04-30T17:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_172101_6c5e2bd4"}
2026-04-30T17:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_172101_6c5e2bd4"}
2026-04-30T17:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_172101_6c5e2bd4"}
2026-04-30T17:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.744,"exec_milliseconds":744,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_172101_6c5e2bd4"}
2026-04-30T17: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":"20260430_172202_800f643e"}
2026-04-30T17:22:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_172202_800f643e"}
2026-04-30T17:22:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_172202_800f643e"}
2026-04-30T17:22:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_172202_800f643e"}
2026-04-30T17:22:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_172202_800f643e"}
2026-04-30T17:22:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_172202_800f643e"}
2026-04-30T17:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_172202_800f643e"}
2026-04-30T17:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_172202_800f643e"}
2026-04-30T17:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_172202_800f643e"}
2026-04-30T17:22: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":"20260430_172202_800f643e"}
2026-04-30T17: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":"20260430_172301_985516dc"}
2026-04-30T17:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_172301_985516dc"}
2026-04-30T17:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_172301_985516dc"}
2026-04-30T17:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_172301_985516dc"}
2026-04-30T17:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_172301_985516dc"}
2026-04-30T17:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_172301_985516dc"}
2026-04-30T17:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_172301_985516dc"}
2026-04-30T17:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_172301_985516dc"}
2026-04-30T17:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_172301_985516dc"}
2026-04-30T17:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.67,"exec_milliseconds":670,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_172301_985516dc"}
2026-04-30T17: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":"20260430_172402_4248bc16"}
2026-04-30T17:24:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_172402_4248bc16"}
2026-04-30T17:24:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_172402_4248bc16"}
2026-04-30T17:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_172402_4248bc16"}
2026-04-30T17:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_172402_4248bc16"}
2026-04-30T17:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_172402_4248bc16"}
2026-04-30T17:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_172402_4248bc16"}
2026-04-30T17:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_172402_4248bc16"}
2026-04-30T17:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_172402_4248bc16"}
2026-04-30T17:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.738,"exec_milliseconds":738,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_172402_4248bc16"}
2026-04-30T17:25:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_172504_f8f77e31"}
2026-04-30T17:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_172504_f8f77e31"}
2026-04-30T17:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_172504_f8f77e31"}
2026-04-30T17:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_172504_f8f77e31"}
2026-04-30T17:25:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_172504_f8f77e31"}
2026-04-30T17:25:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_172504_f8f77e31"}
2026-04-30T17:25:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_172504_f8f77e31"}
2026-04-30T17:25:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_172504_f8f77e31"}
2026-04-30T17:25:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_172504_f8f77e31"}
2026-04-30T17:25:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.697,"exec_milliseconds":697,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_172504_f8f77e31"}
2026-04-30T17: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":"20260430_172602_cfd0a967"}
2026-04-30T17:26:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_172602_cfd0a967"}
2026-04-30T17:26:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_172602_cfd0a967"}
2026-04-30T17:26:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_172602_cfd0a967"}
2026-04-30T17:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_172602_cfd0a967"}
2026-04-30T17:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_172602_cfd0a967"}
2026-04-30T17:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_172602_cfd0a967"}
2026-04-30T17:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_172602_cfd0a967"}
2026-04-30T17:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_172602_cfd0a967"}
2026-04-30T17:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.722,"exec_milliseconds":722,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_172602_cfd0a967"}
2026-04-30T17:27:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_172701_0a3ce94e"}
2026-04-30T17:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_172701_0a3ce94e"}
2026-04-30T17:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_172701_0a3ce94e"}
2026-04-30T17:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_172701_0a3ce94e"}
2026-04-30T17:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_172701_0a3ce94e"}
2026-04-30T17:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_172701_0a3ce94e"}
2026-04-30T17:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_172701_0a3ce94e"}
2026-04-30T17:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_172701_0a3ce94e"}
2026-04-30T17:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_172701_0a3ce94e"}
2026-04-30T17:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.735,"exec_milliseconds":735,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_172701_0a3ce94e"}
2026-04-30T17:28:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_172802_44b39e23"}
2026-04-30T17:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_172802_44b39e23"}
2026-04-30T17:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_172802_44b39e23"}
2026-04-30T17:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_172802_44b39e23"}
2026-04-30T17:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_172802_44b39e23"}
2026-04-30T17:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_172802_44b39e23"}
2026-04-30T17:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_172802_44b39e23"}
2026-04-30T17:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_172802_44b39e23"}
2026-04-30T17:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_172802_44b39e23"}
2026-04-30T17:28: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":"20260430_172802_44b39e23"}
2026-04-30T17:29:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_172901_47116fdc"}
2026-04-30T17:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_172901_47116fdc"}
2026-04-30T17:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_172901_47116fdc"}
2026-04-30T17:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_172901_47116fdc"}
2026-04-30T17:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_172901_47116fdc"}
2026-04-30T17:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_172901_47116fdc"}
2026-04-30T17:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_172901_47116fdc"}
2026-04-30T17:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_172901_47116fdc"}
2026-04-30T17:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_172901_47116fdc"}
2026-04-30T17:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.738,"exec_milliseconds":738,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_172901_47116fdc"}
2026-04-30T17: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":"20260430_173014_7e136811"}
2026-04-30T17:30:15+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_173014_7e136811"}
2026-04-30T17:30:15+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_173014_7e136811"}
2026-04-30T17:30:15+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_173014_7e136811"}
2026-04-30T17:30:15+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_173014_7e136811"}
2026-04-30T17:30:15+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_173014_7e136811"}
2026-04-30T17:30:15+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_173014_7e136811"}
2026-04-30T17:30:15+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_173014_7e136811"}
2026-04-30T17:30:15+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_173014_7e136811"}
2026-04-30T17:30:15+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":"20260430_173014_7e136811"}
2026-04-30T17: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":"20260430_173101_49bf5f8a"}
2026-04-30T17:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_173101_49bf5f8a"}
2026-04-30T17:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_173101_49bf5f8a"}
2026-04-30T17:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_173101_49bf5f8a"}
2026-04-30T17:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_173101_49bf5f8a"}
2026-04-30T17:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_173101_49bf5f8a"}
2026-04-30T17:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_173101_49bf5f8a"}
2026-04-30T17:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_173101_49bf5f8a"}
2026-04-30T17:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_173101_49bf5f8a"}
2026-04-30T17:31:02+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":"20260430_173101_49bf5f8a"}
2026-04-30T17: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":"20260430_173202_832e12f3"}
2026-04-30T17:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_173202_832e12f3"}
2026-04-30T17:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_173202_832e12f3"}
2026-04-30T17:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_173202_832e12f3"}
2026-04-30T17:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_173202_832e12f3"}
2026-04-30T17:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_173202_832e12f3"}
2026-04-30T17:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_173202_832e12f3"}
2026-04-30T17:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_173202_832e12f3"}
2026-04-30T17:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_173202_832e12f3"}
2026-04-30T17:32:03+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":"20260430_173202_832e12f3"}
2026-04-30T17:33:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_173301_08f8eb6c"}
2026-04-30T17:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_173301_08f8eb6c"}
2026-04-30T17:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_173301_08f8eb6c"}
2026-04-30T17:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_173301_08f8eb6c"}
2026-04-30T17:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_173301_08f8eb6c"}
2026-04-30T17:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_173301_08f8eb6c"}
2026-04-30T17:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_173301_08f8eb6c"}
2026-04-30T17:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_173301_08f8eb6c"}
2026-04-30T17:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_173301_08f8eb6c"}
2026-04-30T17:33: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":"20260430_173301_08f8eb6c"}
2026-04-30T17: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":"20260430_173403_f56935ab"}
2026-04-30T17:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_173403_f56935ab"}
2026-04-30T17:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_173403_f56935ab"}
2026-04-30T17:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_173403_f56935ab"}
2026-04-30T17:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_173403_f56935ab"}
2026-04-30T17:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_173403_f56935ab"}
2026-04-30T17:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_173403_f56935ab"}
2026-04-30T17:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_173403_f56935ab"}
2026-04-30T17:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_173403_f56935ab"}
2026-04-30T17:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.729,"exec_milliseconds":729,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_173403_f56935ab"}
2026-04-30T17: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":"20260430_173504_5e9fe7a3"}
2026-04-30T17:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_173504_5e9fe7a3"}
2026-04-30T17:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_173504_5e9fe7a3"}
2026-04-30T17:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_173504_5e9fe7a3"}
2026-04-30T17:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_173504_5e9fe7a3"}
2026-04-30T17:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_173504_5e9fe7a3"}
2026-04-30T17:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_173504_5e9fe7a3"}
2026-04-30T17:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_173504_5e9fe7a3"}
2026-04-30T17:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_173504_5e9fe7a3"}
2026-04-30T17:35:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_173504_5e9fe7a3"}
2026-04-30T17: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":"20260430_173602_488993bd"}
2026-04-30T17:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_173602_488993bd"}
2026-04-30T17:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_173602_488993bd"}
2026-04-30T17:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_173602_488993bd"}
2026-04-30T17:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_173602_488993bd"}
2026-04-30T17:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_173602_488993bd"}
2026-04-30T17:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_173602_488993bd"}
2026-04-30T17:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_173602_488993bd"}
2026-04-30T17:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_173602_488993bd"}
2026-04-30T17:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.718,"exec_milliseconds":718,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_173602_488993bd"}
2026-04-30T17:37:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_173701_cb22b3c6"}
2026-04-30T17:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_173701_cb22b3c6"}
2026-04-30T17:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_173701_cb22b3c6"}
2026-04-30T17:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_173701_cb22b3c6"}
2026-04-30T17:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_173701_cb22b3c6"}
2026-04-30T17:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_173701_cb22b3c6"}
2026-04-30T17:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_173701_cb22b3c6"}
2026-04-30T17:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_173701_cb22b3c6"}
2026-04-30T17:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_173701_cb22b3c6"}
2026-04-30T17:37:02+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":"20260430_173701_cb22b3c6"}
2026-04-30T17: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":"20260430_173802_46809892"}
2026-04-30T17:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_173802_46809892"}
2026-04-30T17:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_173802_46809892"}
2026-04-30T17:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_173802_46809892"}
2026-04-30T17:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_173802_46809892"}
2026-04-30T17:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_173802_46809892"}
2026-04-30T17:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_173802_46809892"}
2026-04-30T17:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_173802_46809892"}
2026-04-30T17:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_173802_46809892"}
2026-04-30T17:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.738,"exec_milliseconds":738,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_173802_46809892"}
2026-04-30T17:39:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_173901_f5b4f99b"}
2026-04-30T17:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_173901_f5b4f99b"}
2026-04-30T17:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_173901_f5b4f99b"}
2026-04-30T17:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_173901_f5b4f99b"}
2026-04-30T17:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_173901_f5b4f99b"}
2026-04-30T17:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_173901_f5b4f99b"}
2026-04-30T17:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_173901_f5b4f99b"}
2026-04-30T17:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_173901_f5b4f99b"}
2026-04-30T17:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_173901_f5b4f99b"}
2026-04-30T17:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.724,"exec_milliseconds":724,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_173901_f5b4f99b"}
2026-04-30T17:40: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":"20260430_174006_027b7fd7"}
2026-04-30T17:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_174006_027b7fd7"}
2026-04-30T17:40:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_174006_027b7fd7"}
2026-04-30T17:40:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_174006_027b7fd7"}
2026-04-30T17:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_174006_027b7fd7"}
2026-04-30T17:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_174006_027b7fd7"}
2026-04-30T17:40:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_174006_027b7fd7"}
2026-04-30T17:40:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_174006_027b7fd7"}
2026-04-30T17:40:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_174006_027b7fd7"}
2026-04-30T17:40:07+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":"20260430_174006_027b7fd7"}
2026-04-30T17:41:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_174101_5185be95"}
2026-04-30T17:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_174101_5185be95"}
2026-04-30T17:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_174101_5185be95"}
2026-04-30T17:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_174101_5185be95"}
2026-04-30T17:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_174101_5185be95"}
2026-04-30T17:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_174101_5185be95"}
2026-04-30T17:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_174101_5185be95"}
2026-04-30T17:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_174101_5185be95"}
2026-04-30T17:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_174101_5185be95"}
2026-04-30T17:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.735,"exec_milliseconds":735,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_174101_5185be95"}
2026-04-30T17: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":"20260430_174202_cb8e7670"}
2026-04-30T17:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_174202_cb8e7670"}
2026-04-30T17:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_174202_cb8e7670"}
2026-04-30T17:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_174202_cb8e7670"}
2026-04-30T17:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_174202_cb8e7670"}
2026-04-30T17:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_174202_cb8e7670"}
2026-04-30T17:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_174202_cb8e7670"}
2026-04-30T17:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_174202_cb8e7670"}
2026-04-30T17:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_174202_cb8e7670"}
2026-04-30T17:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.713,"exec_milliseconds":713,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_174202_cb8e7670"}
2026-04-30T17:43:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_174301_0368378b"}
2026-04-30T17:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_174301_0368378b"}
2026-04-30T17:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_174301_0368378b"}
2026-04-30T17:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_174301_0368378b"}
2026-04-30T17:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_174301_0368378b"}
2026-04-30T17:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_174301_0368378b"}
2026-04-30T17:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_174301_0368378b"}
2026-04-30T17:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_174301_0368378b"}
2026-04-30T17:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_174301_0368378b"}
2026-04-30T17:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.721,"exec_milliseconds":721,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_174301_0368378b"}
2026-04-30T17: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":"20260430_174402_95abc8e2"}
2026-04-30T17:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_174402_95abc8e2"}
2026-04-30T17:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_174402_95abc8e2"}
2026-04-30T17:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_174402_95abc8e2"}
2026-04-30T17:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_174402_95abc8e2"}
2026-04-30T17:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_174402_95abc8e2"}
2026-04-30T17:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_174402_95abc8e2"}
2026-04-30T17:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_174402_95abc8e2"}
2026-04-30T17:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_174402_95abc8e2"}
2026-04-30T17:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.706,"exec_milliseconds":706,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_174402_95abc8e2"}
2026-04-30T17:45: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":"20260430_174508_dc7f78a5"}
2026-04-30T17:45:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_174508_dc7f78a5"}
2026-04-30T17:45:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_174508_dc7f78a5"}
2026-04-30T17:45:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_174508_dc7f78a5"}
2026-04-30T17:45:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_174508_dc7f78a5"}
2026-04-30T17:45:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_174508_dc7f78a5"}
2026-04-30T17:45:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_174508_dc7f78a5"}
2026-04-30T17:45:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_174508_dc7f78a5"}
2026-04-30T17:45:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_174508_dc7f78a5"}
2026-04-30T17:45:09+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":"20260430_174508_dc7f78a5"}
2026-04-30T17: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":"20260430_174602_930de29d"}
2026-04-30T17:46:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_174602_930de29d"}
2026-04-30T17:46:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_174602_930de29d"}
2026-04-30T17:46:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_174602_930de29d"}
2026-04-30T17:46:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_174602_930de29d"}
2026-04-30T17:46:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_174602_930de29d"}
2026-04-30T17:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_174602_930de29d"}
2026-04-30T17:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_174602_930de29d"}
2026-04-30T17:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_174602_930de29d"}
2026-04-30T17:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.71,"exec_milliseconds":710,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_174602_930de29d"}
2026-04-30T17:47:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_174701_e74e6325"}
2026-04-30T17:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_174701_e74e6325"}
2026-04-30T17:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_174701_e74e6325"}
2026-04-30T17:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_174701_e74e6325"}
2026-04-30T17:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_174701_e74e6325"}
2026-04-30T17:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_174701_e74e6325"}
2026-04-30T17:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_174701_e74e6325"}
2026-04-30T17:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_174701_e74e6325"}
2026-04-30T17:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_174701_e74e6325"}
2026-04-30T17:47:02+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":"20260430_174701_e74e6325"}
2026-04-30T17: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":"20260430_174802_9e8122b8"}
2026-04-30T17:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_174802_9e8122b8"}
2026-04-30T17:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_174802_9e8122b8"}
2026-04-30T17:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_174802_9e8122b8"}
2026-04-30T17:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_174802_9e8122b8"}
2026-04-30T17:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_174802_9e8122b8"}
2026-04-30T17:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_174802_9e8122b8"}
2026-04-30T17:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_174802_9e8122b8"}
2026-04-30T17:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_174802_9e8122b8"}
2026-04-30T17:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.717,"exec_milliseconds":717,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_174802_9e8122b8"}
2026-04-30T17: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":"20260430_174901_e4a3efc3"}
2026-04-30T17:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_174901_e4a3efc3"}
2026-04-30T17:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_174901_e4a3efc3"}
2026-04-30T17:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_174901_e4a3efc3"}
2026-04-30T17:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_174901_e4a3efc3"}
2026-04-30T17:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_174901_e4a3efc3"}
2026-04-30T17:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_174901_e4a3efc3"}
2026-04-30T17:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_174901_e4a3efc3"}
2026-04-30T17:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_174901_e4a3efc3"}
2026-04-30T17:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.722,"exec_milliseconds":722,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_174901_e4a3efc3"}
2026-04-30T17:50:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_175007_e2692277"}
2026-04-30T17:50:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_175007_e2692277"}
2026-04-30T17:50:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_175007_e2692277"}
2026-04-30T17:50:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_175007_e2692277"}
2026-04-30T17:50:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_175007_e2692277"}
2026-04-30T17:50:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_175007_e2692277"}
2026-04-30T17:50:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_175007_e2692277"}
2026-04-30T17:50:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_175007_e2692277"}
2026-04-30T17:50:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_175007_e2692277"}
2026-04-30T17:50:08+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":"20260430_175007_e2692277"}
2026-04-30T17:51:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_175101_98eed831"}
2026-04-30T17:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_175101_98eed831"}
2026-04-30T17:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_175101_98eed831"}
2026-04-30T17:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_175101_98eed831"}
2026-04-30T17:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_175101_98eed831"}
2026-04-30T17:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_175101_98eed831"}
2026-04-30T17:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_175101_98eed831"}
2026-04-30T17:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_175101_98eed831"}
2026-04-30T17:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_175101_98eed831"}
2026-04-30T17:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.728,"exec_milliseconds":728,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_175101_98eed831"}
2026-04-30T17: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":"20260430_175202_71e7ecd8"}
2026-04-30T17:52:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_175202_71e7ecd8"}
2026-04-30T17:52:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_175202_71e7ecd8"}
2026-04-30T17:52:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_175202_71e7ecd8"}
2026-04-30T17:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_175202_71e7ecd8"}
2026-04-30T17:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_175202_71e7ecd8"}
2026-04-30T17:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_175202_71e7ecd8"}
2026-04-30T17:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_175202_71e7ecd8"}
2026-04-30T17:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_175202_71e7ecd8"}
2026-04-30T17:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.733,"exec_milliseconds":733,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_175202_71e7ecd8"}
2026-04-30T17:53:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_175301_fc22ec02"}
2026-04-30T17:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_175301_fc22ec02"}
2026-04-30T17:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_175301_fc22ec02"}
2026-04-30T17:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_175301_fc22ec02"}
2026-04-30T17:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_175301_fc22ec02"}
2026-04-30T17:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_175301_fc22ec02"}
2026-04-30T17:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_175301_fc22ec02"}
2026-04-30T17:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_175301_fc22ec02"}
2026-04-30T17:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_175301_fc22ec02"}
2026-04-30T17:53: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":"20260430_175301_fc22ec02"}
2026-04-30T17: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":"20260430_175403_fddf6aab"}
2026-04-30T17:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_175403_fddf6aab"}
2026-04-30T17:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_175403_fddf6aab"}
2026-04-30T17:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_175403_fddf6aab"}
2026-04-30T17:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_175403_fddf6aab"}
2026-04-30T17:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_175403_fddf6aab"}
2026-04-30T17:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_175403_fddf6aab"}
2026-04-30T17:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_175403_fddf6aab"}
2026-04-30T17:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_175403_fddf6aab"}
2026-04-30T17:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_175403_fddf6aab"}
2026-04-30T17:55:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_175504_e5dae036"}
2026-04-30T17:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_175504_e5dae036"}
2026-04-30T17:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_175504_e5dae036"}
2026-04-30T17:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_175504_e5dae036"}
2026-04-30T17:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_175504_e5dae036"}
2026-04-30T17:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_175504_e5dae036"}
2026-04-30T17:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_175504_e5dae036"}
2026-04-30T17:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_175504_e5dae036"}
2026-04-30T17:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_175504_e5dae036"}
2026-04-30T17:55:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.724,"exec_milliseconds":724,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_175504_e5dae036"}
2026-04-30T17: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":"20260430_175602_0701c005"}
2026-04-30T17:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_175602_0701c005"}
2026-04-30T17:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_175602_0701c005"}
2026-04-30T17:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_175602_0701c005"}
2026-04-30T17:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_175602_0701c005"}
2026-04-30T17:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_175602_0701c005"}
2026-04-30T17:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_175602_0701c005"}
2026-04-30T17:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_175602_0701c005"}
2026-04-30T17:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_175602_0701c005"}
2026-04-30T17:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.723,"exec_milliseconds":723,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_175602_0701c005"}
2026-04-30T17: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":"20260430_175702_602b3dac"}
2026-04-30T17:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_175702_602b3dac"}
2026-04-30T17:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_175702_602b3dac"}
2026-04-30T17:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_175702_602b3dac"}
2026-04-30T17:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_175702_602b3dac"}
2026-04-30T17:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_175702_602b3dac"}
2026-04-30T17:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_175702_602b3dac"}
2026-04-30T17:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_175702_602b3dac"}
2026-04-30T17:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_175702_602b3dac"}
2026-04-30T17:57:02+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":"20260430_175702_602b3dac"}
2026-04-30T17: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":"20260430_175802_cce9f491"}
2026-04-30T17:58:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_175802_cce9f491"}
2026-04-30T17:58:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_175802_cce9f491"}
2026-04-30T17:58:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_175802_cce9f491"}
2026-04-30T17:58:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_175802_cce9f491"}
2026-04-30T17:58:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_175802_cce9f491"}
2026-04-30T17:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_175802_cce9f491"}
2026-04-30T17:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_175802_cce9f491"}
2026-04-30T17:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_175802_cce9f491"}
2026-04-30T17:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.72,"exec_milliseconds":720,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_175802_cce9f491"}
2026-04-30T17: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":"20260430_175901_a27284aa"}
2026-04-30T17:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_175901_a27284aa"}
2026-04-30T17:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_175901_a27284aa"}
2026-04-30T17:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_175901_a27284aa"}
2026-04-30T17:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_175901_a27284aa"}
2026-04-30T17:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_175901_a27284aa"}
2026-04-30T17:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_175901_a27284aa"}
2026-04-30T17:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_175901_a27284aa"}
2026-04-30T17:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_175901_a27284aa"}
2026-04-30T17:59:02+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":"20260430_175901_a27284aa"}
2026-04-30T18: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":"20260430_180024_3dd00060"}
2026-04-30T18:00:24+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_180024_3dd00060"}
2026-04-30T18:00:24+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_180024_3dd00060"}
2026-04-30T18:00:24+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_180024_3dd00060"}
2026-04-30T18:00:24+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_180024_3dd00060"}
2026-04-30T18:00:24+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_180024_3dd00060"}
2026-04-30T18:00:24+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_180024_3dd00060"}
2026-04-30T18:00:24+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_180024_3dd00060"}
2026-04-30T18:00:24+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_180024_3dd00060"}
2026-04-30T18:00:24+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.729,"exec_milliseconds":729,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_180024_3dd00060"}
2026-04-30T18:01:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_180101_6703f135"}
2026-04-30T18:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_180101_6703f135"}
2026-04-30T18:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_180101_6703f135"}
2026-04-30T18:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_180101_6703f135"}
2026-04-30T18:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_180101_6703f135"}
2026-04-30T18:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_180101_6703f135"}
2026-04-30T18:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_180101_6703f135"}
2026-04-30T18:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_180101_6703f135"}
2026-04-30T18:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_180101_6703f135"}
2026-04-30T18:01: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":"20260430_180101_6703f135"}
2026-04-30T18: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":"20260430_180202_d5329dbd"}
2026-04-30T18:02:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_180202_d5329dbd"}
2026-04-30T18:02:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_180202_d5329dbd"}
2026-04-30T18:02:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_180202_d5329dbd"}
2026-04-30T18:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_180202_d5329dbd"}
2026-04-30T18:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_180202_d5329dbd"}
2026-04-30T18:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_180202_d5329dbd"}
2026-04-30T18:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_180202_d5329dbd"}
2026-04-30T18:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_180202_d5329dbd"}
2026-04-30T18:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.711,"exec_milliseconds":711,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_180202_d5329dbd"}
2026-04-30T18: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":"20260430_180302_9134124d"}
2026-04-30T18:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_180302_9134124d"}
2026-04-30T18:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_180302_9134124d"}
2026-04-30T18:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_180302_9134124d"}
2026-04-30T18:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_180302_9134124d"}
2026-04-30T18:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_180302_9134124d"}
2026-04-30T18:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_180302_9134124d"}
2026-04-30T18:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_180302_9134124d"}
2026-04-30T18:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_180302_9134124d"}
2026-04-30T18:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.698,"exec_milliseconds":698,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_180302_9134124d"}
2026-04-30T18:04:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_180402_437e8a2f"}
2026-04-30T18:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_180402_437e8a2f"}
2026-04-30T18:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_180402_437e8a2f"}
2026-04-30T18:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_180402_437e8a2f"}
2026-04-30T18:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_180402_437e8a2f"}
2026-04-30T18:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_180402_437e8a2f"}
2026-04-30T18:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_180402_437e8a2f"}
2026-04-30T18:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_180402_437e8a2f"}
2026-04-30T18:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_180402_437e8a2f"}
2026-04-30T18:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.719,"exec_milliseconds":719,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_180402_437e8a2f"}
2026-04-30T18:05:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_180504_71afb8fe"}
2026-04-30T18:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_180504_71afb8fe"}
2026-04-30T18:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_180504_71afb8fe"}
2026-04-30T18:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_180504_71afb8fe"}
2026-04-30T18:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_180504_71afb8fe"}
2026-04-30T18:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_180504_71afb8fe"}
2026-04-30T18:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_180504_71afb8fe"}
2026-04-30T18:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_180504_71afb8fe"}
2026-04-30T18:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_180504_71afb8fe"}
2026-04-30T18:05:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.721,"exec_milliseconds":721,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_180504_71afb8fe"}
2026-04-30T18: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":"20260430_180602_a31c8d7e"}
2026-04-30T18:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_180602_a31c8d7e"}
2026-04-30T18:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_180602_a31c8d7e"}
2026-04-30T18:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_180602_a31c8d7e"}
2026-04-30T18:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_180602_a31c8d7e"}
2026-04-30T18:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_180602_a31c8d7e"}
2026-04-30T18:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_180602_a31c8d7e"}
2026-04-30T18:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_180602_a31c8d7e"}
2026-04-30T18:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_180602_a31c8d7e"}
2026-04-30T18:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.712,"exec_milliseconds":712,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_180602_a31c8d7e"}
2026-04-30T18:07:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_180701_c594bacb"}
2026-04-30T18:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_180701_c594bacb"}
2026-04-30T18:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_180701_c594bacb"}
2026-04-30T18:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_180701_c594bacb"}
2026-04-30T18:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_180701_c594bacb"}
2026-04-30T18:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_180701_c594bacb"}
2026-04-30T18:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_180701_c594bacb"}
2026-04-30T18:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_180701_c594bacb"}
2026-04-30T18:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_180701_c594bacb"}
2026-04-30T18:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.708,"exec_milliseconds":708,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_180701_c594bacb"}
2026-04-30T18: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":"20260430_180802_cd393686"}
2026-04-30T18:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_180802_cd393686"}
2026-04-30T18:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_180802_cd393686"}
2026-04-30T18:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_180802_cd393686"}
2026-04-30T18:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_180802_cd393686"}
2026-04-30T18:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_180802_cd393686"}
2026-04-30T18:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_180802_cd393686"}
2026-04-30T18:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_180802_cd393686"}
2026-04-30T18:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_180802_cd393686"}
2026-04-30T18:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.717,"exec_milliseconds":717,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_180802_cd393686"}
2026-04-30T18: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":"20260430_180901_c6bc7c35"}
2026-04-30T18:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_180901_c6bc7c35"}
2026-04-30T18:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_180901_c6bc7c35"}
2026-04-30T18:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_180901_c6bc7c35"}
2026-04-30T18:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_180901_c6bc7c35"}
2026-04-30T18:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_180901_c6bc7c35"}
2026-04-30T18:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_180901_c6bc7c35"}
2026-04-30T18:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_180901_c6bc7c35"}
2026-04-30T18:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_180901_c6bc7c35"}
2026-04-30T18:09:02+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":"20260430_180901_c6bc7c35"}
2026-04-30T18:10:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_181007_4854de30"}
2026-04-30T18:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_181007_4854de30"}
2026-04-30T18:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_181007_4854de30"}
2026-04-30T18:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_181007_4854de30"}
2026-04-30T18:10:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_181007_4854de30"}
2026-04-30T18:10:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_181007_4854de30"}
2026-04-30T18:10:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_181007_4854de30"}
2026-04-30T18:10:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_181007_4854de30"}
2026-04-30T18:10:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_181007_4854de30"}
2026-04-30T18:10:07+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":"20260430_181007_4854de30"}
2026-04-30T18:11:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_181101_5d71102b"}
2026-04-30T18:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_181101_5d71102b"}
2026-04-30T18:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_181101_5d71102b"}
2026-04-30T18:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_181101_5d71102b"}
2026-04-30T18:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_181101_5d71102b"}
2026-04-30T18:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_181101_5d71102b"}
2026-04-30T18:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_181101_5d71102b"}
2026-04-30T18:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_181101_5d71102b"}
2026-04-30T18:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_181101_5d71102b"}
2026-04-30T18:11: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":"20260430_181101_5d71102b"}
2026-04-30T18: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":"20260430_181202_fd90d8f9"}
2026-04-30T18:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_181202_fd90d8f9"}
2026-04-30T18:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_181202_fd90d8f9"}
2026-04-30T18:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_181202_fd90d8f9"}
2026-04-30T18:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_181202_fd90d8f9"}
2026-04-30T18:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_181202_fd90d8f9"}
2026-04-30T18:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_181202_fd90d8f9"}
2026-04-30T18:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_181202_fd90d8f9"}
2026-04-30T18:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_181202_fd90d8f9"}
2026-04-30T18:12:03+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":"20260430_181202_fd90d8f9"}
2026-04-30T18:13:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_181301_bc2a0737"}
2026-04-30T18:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_181301_bc2a0737"}
2026-04-30T18:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_181301_bc2a0737"}
2026-04-30T18:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_181301_bc2a0737"}
2026-04-30T18:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_181301_bc2a0737"}
2026-04-30T18:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_181301_bc2a0737"}
2026-04-30T18:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_181301_bc2a0737"}
2026-04-30T18:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_181301_bc2a0737"}
2026-04-30T18:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_181301_bc2a0737"}
2026-04-30T18:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.711,"exec_milliseconds":711,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_181301_bc2a0737"}
2026-04-30T18: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":"20260430_181402_c554a993"}
2026-04-30T18:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_181402_c554a993"}
2026-04-30T18:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_181402_c554a993"}
2026-04-30T18:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_181402_c554a993"}
2026-04-30T18:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_181402_c554a993"}
2026-04-30T18:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_181402_c554a993"}
2026-04-30T18:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_181402_c554a993"}
2026-04-30T18:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_181402_c554a993"}
2026-04-30T18:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_181402_c554a993"}
2026-04-30T18:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.73,"exec_milliseconds":730,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_181402_c554a993"}
2026-04-30T18:15: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":"20260430_181508_c8ce74b2"}
2026-04-30T18:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_181508_c8ce74b2"}
2026-04-30T18:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_181508_c8ce74b2"}
2026-04-30T18:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_181508_c8ce74b2"}
2026-04-30T18:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_181508_c8ce74b2"}
2026-04-30T18:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_181508_c8ce74b2"}
2026-04-30T18:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_181508_c8ce74b2"}
2026-04-30T18:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_181508_c8ce74b2"}
2026-04-30T18:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_181508_c8ce74b2"}
2026-04-30T18:15:08+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":"20260430_181508_c8ce74b2"}
2026-04-30T18: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":"20260430_181602_383872a3"}
2026-04-30T18:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_181602_383872a3"}
2026-04-30T18:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_181602_383872a3"}
2026-04-30T18:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_181602_383872a3"}
2026-04-30T18:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_181602_383872a3"}
2026-04-30T18:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_181602_383872a3"}
2026-04-30T18:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_181602_383872a3"}
2026-04-30T18:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_181602_383872a3"}
2026-04-30T18:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_181602_383872a3"}
2026-04-30T18:16: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":"20260430_181602_383872a3"}
2026-04-30T18:17:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_181701_4239d00e"}
2026-04-30T18:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_181701_4239d00e"}
2026-04-30T18:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_181701_4239d00e"}
2026-04-30T18:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_181701_4239d00e"}
2026-04-30T18:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_181701_4239d00e"}
2026-04-30T18:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_181701_4239d00e"}
2026-04-30T18:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_181701_4239d00e"}
2026-04-30T18:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_181701_4239d00e"}
2026-04-30T18:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_181701_4239d00e"}
2026-04-30T18:17: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":"20260430_181701_4239d00e"}
2026-04-30T18: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":"20260430_181802_69d3f5ac"}
2026-04-30T18:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_181802_69d3f5ac"}
2026-04-30T18:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_181802_69d3f5ac"}
2026-04-30T18:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_181802_69d3f5ac"}
2026-04-30T18:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_181802_69d3f5ac"}
2026-04-30T18:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_181802_69d3f5ac"}
2026-04-30T18:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_181802_69d3f5ac"}
2026-04-30T18:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_181802_69d3f5ac"}
2026-04-30T18:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_181802_69d3f5ac"}
2026-04-30T18:18:03+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":"20260430_181802_69d3f5ac"}
2026-04-30T18:19:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_181901_55752171"}
2026-04-30T18:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_181901_55752171"}
2026-04-30T18:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_181901_55752171"}
2026-04-30T18:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_181901_55752171"}
2026-04-30T18:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_181901_55752171"}
2026-04-30T18:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_181901_55752171"}
2026-04-30T18:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_181901_55752171"}
2026-04-30T18:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_181901_55752171"}
2026-04-30T18:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_181901_55752171"}
2026-04-30T18:19:02+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":"20260430_181901_55752171"}
2026-04-30T18:20: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":"20260430_182006_bc7cc0d2"}
2026-04-30T18:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_182006_bc7cc0d2"}
2026-04-30T18:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_182006_bc7cc0d2"}
2026-04-30T18:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_182006_bc7cc0d2"}
2026-04-30T18:20:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_182006_bc7cc0d2"}
2026-04-30T18:20:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_182006_bc7cc0d2"}
2026-04-30T18:20:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_182006_bc7cc0d2"}
2026-04-30T18:20:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_182006_bc7cc0d2"}
2026-04-30T18:20:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_182006_bc7cc0d2"}
2026-04-30T18:20:07+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":"20260430_182006_bc7cc0d2"}
2026-04-30T18:21:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_182101_02807320"}
2026-04-30T18:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_182101_02807320"}
2026-04-30T18:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_182101_02807320"}
2026-04-30T18:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_182101_02807320"}
2026-04-30T18:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_182101_02807320"}
2026-04-30T18:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_182101_02807320"}
2026-04-30T18:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_182101_02807320"}
2026-04-30T18:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_182101_02807320"}
2026-04-30T18:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_182101_02807320"}
2026-04-30T18:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.703,"exec_milliseconds":703,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_182101_02807320"}
2026-04-30T18: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":"20260430_182202_a70f52c4"}
2026-04-30T18:22:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_182202_a70f52c4"}
2026-04-30T18:22:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_182202_a70f52c4"}
2026-04-30T18:22:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_182202_a70f52c4"}
2026-04-30T18:22:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_182202_a70f52c4"}
2026-04-30T18:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_182202_a70f52c4"}
2026-04-30T18:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_182202_a70f52c4"}
2026-04-30T18:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_182202_a70f52c4"}
2026-04-30T18:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_182202_a70f52c4"}
2026-04-30T18:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.727,"exec_milliseconds":727,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_182202_a70f52c4"}
2026-04-30T18: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":"20260430_182301_96f33434"}
2026-04-30T18:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_182301_96f33434"}
2026-04-30T18:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_182301_96f33434"}
2026-04-30T18:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_182301_96f33434"}
2026-04-30T18:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_182301_96f33434"}
2026-04-30T18:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_182301_96f33434"}
2026-04-30T18:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_182301_96f33434"}
2026-04-30T18:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_182301_96f33434"}
2026-04-30T18:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_182301_96f33434"}
2026-04-30T18:23:02+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":"20260430_182301_96f33434"}
2026-04-30T18: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":"20260430_182402_347e5deb"}
2026-04-30T18:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_182402_347e5deb"}
2026-04-30T18:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_182402_347e5deb"}
2026-04-30T18:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_182402_347e5deb"}
2026-04-30T18:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_182402_347e5deb"}
2026-04-30T18:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_182402_347e5deb"}
2026-04-30T18:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_182402_347e5deb"}
2026-04-30T18:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_182402_347e5deb"}
2026-04-30T18:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_182402_347e5deb"}
2026-04-30T18:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.686,"exec_milliseconds":686,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_182402_347e5deb"}
2026-04-30T18:25:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_182504_6cc7d56d"}
2026-04-30T18:25:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_182504_6cc7d56d"}
2026-04-30T18:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_182504_6cc7d56d"}
2026-04-30T18:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_182504_6cc7d56d"}
2026-04-30T18:25:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_182504_6cc7d56d"}
2026-04-30T18:25:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_182504_6cc7d56d"}
2026-04-30T18:25:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_182504_6cc7d56d"}
2026-04-30T18:25:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_182504_6cc7d56d"}
2026-04-30T18:25:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_182504_6cc7d56d"}
2026-04-30T18:25:05+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":"20260430_182504_6cc7d56d"}
2026-04-30T18: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":"20260430_182602_fa2f829d"}
2026-04-30T18:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_182602_fa2f829d"}
2026-04-30T18:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_182602_fa2f829d"}
2026-04-30T18:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_182602_fa2f829d"}
2026-04-30T18:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_182602_fa2f829d"}
2026-04-30T18:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_182602_fa2f829d"}
2026-04-30T18:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_182602_fa2f829d"}
2026-04-30T18:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_182602_fa2f829d"}
2026-04-30T18:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_182602_fa2f829d"}
2026-04-30T18:26: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":"20260430_182602_fa2f829d"}
2026-04-30T18: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":"20260430_182701_c3543ffc"}
2026-04-30T18:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_182701_c3543ffc"}
2026-04-30T18:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_182701_c3543ffc"}
2026-04-30T18:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_182701_c3543ffc"}
2026-04-30T18:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_182701_c3543ffc"}
2026-04-30T18:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_182701_c3543ffc"}
2026-04-30T18:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_182701_c3543ffc"}
2026-04-30T18:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_182701_c3543ffc"}
2026-04-30T18:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_182701_c3543ffc"}
2026-04-30T18:27: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":"20260430_182701_c3543ffc"}
2026-04-30T18:28:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_182802_ff5fcd7e"}
2026-04-30T18:28:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_182802_ff5fcd7e"}
2026-04-30T18:28:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_182802_ff5fcd7e"}
2026-04-30T18:28:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_182802_ff5fcd7e"}
2026-04-30T18:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_182802_ff5fcd7e"}
2026-04-30T18:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_182802_ff5fcd7e"}
2026-04-30T18:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_182802_ff5fcd7e"}
2026-04-30T18:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_182802_ff5fcd7e"}
2026-04-30T18:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_182802_ff5fcd7e"}
2026-04-30T18:28: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":"20260430_182802_ff5fcd7e"}
2026-04-30T18:29:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_182901_dd513d9c"}
2026-04-30T18:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_182901_dd513d9c"}
2026-04-30T18:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_182901_dd513d9c"}
2026-04-30T18:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_182901_dd513d9c"}
2026-04-30T18:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_182901_dd513d9c"}
2026-04-30T18:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_182901_dd513d9c"}
2026-04-30T18:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_182901_dd513d9c"}
2026-04-30T18:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_182901_dd513d9c"}
2026-04-30T18:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_182901_dd513d9c"}
2026-04-30T18:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.717,"exec_milliseconds":717,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_182901_dd513d9c"}
2026-04-30T18:30:14+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_183014_8b02a32a"}
2026-04-30T18:30:15+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_183014_8b02a32a"}
2026-04-30T18:30:15+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_183014_8b02a32a"}
2026-04-30T18:30:15+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_183014_8b02a32a"}
2026-04-30T18:30:15+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_183014_8b02a32a"}
2026-04-30T18:30:15+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_183014_8b02a32a"}
2026-04-30T18:30:15+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_183014_8b02a32a"}
2026-04-30T18:30:15+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_183014_8b02a32a"}
2026-04-30T18:30:15+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_183014_8b02a32a"}
2026-04-30T18:30:15+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":"20260430_183014_8b02a32a"}
2026-04-30T18: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":"20260430_183101_3c5e8333"}
2026-04-30T18:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_183101_3c5e8333"}
2026-04-30T18:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_183101_3c5e8333"}
2026-04-30T18:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_183101_3c5e8333"}
2026-04-30T18:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_183101_3c5e8333"}
2026-04-30T18:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_183101_3c5e8333"}
2026-04-30T18:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_183101_3c5e8333"}
2026-04-30T18:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_183101_3c5e8333"}
2026-04-30T18:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_183101_3c5e8333"}
2026-04-30T18:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.753,"exec_milliseconds":753,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_183101_3c5e8333"}
2026-04-30T18: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":"20260430_183202_9974c398"}
2026-04-30T18:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_183202_9974c398"}
2026-04-30T18:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_183202_9974c398"}
2026-04-30T18:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_183202_9974c398"}
2026-04-30T18:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_183202_9974c398"}
2026-04-30T18:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_183202_9974c398"}
2026-04-30T18:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_183202_9974c398"}
2026-04-30T18:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_183202_9974c398"}
2026-04-30T18:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_183202_9974c398"}
2026-04-30T18:32: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":"20260430_183202_9974c398"}
2026-04-30T18:33:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_183301_9a901e8a"}
2026-04-30T18:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_183301_9a901e8a"}
2026-04-30T18:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_183301_9a901e8a"}
2026-04-30T18:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_183301_9a901e8a"}
2026-04-30T18:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_183301_9a901e8a"}
2026-04-30T18:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_183301_9a901e8a"}
2026-04-30T18:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_183301_9a901e8a"}
2026-04-30T18:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_183301_9a901e8a"}
2026-04-30T18:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_183301_9a901e8a"}
2026-04-30T18:33: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":"20260430_183301_9a901e8a"}
2026-04-30T18: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":"20260430_183402_428e51d3"}
2026-04-30T18:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_183402_428e51d3"}
2026-04-30T18:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_183402_428e51d3"}
2026-04-30T18:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_183402_428e51d3"}
2026-04-30T18:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_183402_428e51d3"}
2026-04-30T18:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_183402_428e51d3"}
2026-04-30T18:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_183402_428e51d3"}
2026-04-30T18:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_183402_428e51d3"}
2026-04-30T18:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_183402_428e51d3"}
2026-04-30T18:34:03+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":"20260430_183402_428e51d3"}
2026-04-30T18:35:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_183504_5950ed1e"}
2026-04-30T18:35:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_183504_5950ed1e"}
2026-04-30T18:35:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_183504_5950ed1e"}
2026-04-30T18:35:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_183504_5950ed1e"}
2026-04-30T18:35:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_183504_5950ed1e"}
2026-04-30T18:35:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_183504_5950ed1e"}
2026-04-30T18:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_183504_5950ed1e"}
2026-04-30T18:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_183504_5950ed1e"}
2026-04-30T18:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_183504_5950ed1e"}
2026-04-30T18:35:05+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":"20260430_183504_5950ed1e"}
2026-04-30T18: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":"20260430_183602_77c11cf6"}
2026-04-30T18:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_183602_77c11cf6"}
2026-04-30T18:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_183602_77c11cf6"}
2026-04-30T18:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_183602_77c11cf6"}
2026-04-30T18:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_183602_77c11cf6"}
2026-04-30T18:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_183602_77c11cf6"}
2026-04-30T18:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_183602_77c11cf6"}
2026-04-30T18:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_183602_77c11cf6"}
2026-04-30T18:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_183602_77c11cf6"}
2026-04-30T18:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.717,"exec_milliseconds":717,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_183602_77c11cf6"}
2026-04-30T18:37:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_183701_e7912cdc"}
2026-04-30T18:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_183701_e7912cdc"}
2026-04-30T18:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_183701_e7912cdc"}
2026-04-30T18:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_183701_e7912cdc"}
2026-04-30T18:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_183701_e7912cdc"}
2026-04-30T18:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_183701_e7912cdc"}
2026-04-30T18:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_183701_e7912cdc"}
2026-04-30T18:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_183701_e7912cdc"}
2026-04-30T18:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_183701_e7912cdc"}
2026-04-30T18:37: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":"20260430_183701_e7912cdc"}
2026-04-30T18: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":"20260430_183802_7c983705"}
2026-04-30T18:38:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_183802_7c983705"}
2026-04-30T18:38:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_183802_7c983705"}
2026-04-30T18:38:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_183802_7c983705"}
2026-04-30T18:38:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_183802_7c983705"}
2026-04-30T18:38:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_183802_7c983705"}
2026-04-30T18:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_183802_7c983705"}
2026-04-30T18:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_183802_7c983705"}
2026-04-30T18:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_183802_7c983705"}
2026-04-30T18:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.723,"exec_milliseconds":723,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_183802_7c983705"}
2026-04-30T18: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":"20260430_183901_50a57172"}
2026-04-30T18:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_183901_50a57172"}
2026-04-30T18:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_183901_50a57172"}
2026-04-30T18:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_183901_50a57172"}
2026-04-30T18:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_183901_50a57172"}
2026-04-30T18:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_183901_50a57172"}
2026-04-30T18:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_183901_50a57172"}
2026-04-30T18:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_183901_50a57172"}
2026-04-30T18:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_183901_50a57172"}
2026-04-30T18:39:02+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":"20260430_183901_50a57172"}
2026-04-30T18:40:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_184007_2c3be0a9"}
2026-04-30T18:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_184007_2c3be0a9"}
2026-04-30T18:40:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_184007_2c3be0a9"}
2026-04-30T18:40:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_184007_2c3be0a9"}
2026-04-30T18:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_184007_2c3be0a9"}
2026-04-30T18:40:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_184007_2c3be0a9"}
2026-04-30T18:40:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_184007_2c3be0a9"}
2026-04-30T18:40:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_184007_2c3be0a9"}
2026-04-30T18:40:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_184007_2c3be0a9"}
2026-04-30T18:40:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.727,"exec_milliseconds":727,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_184007_2c3be0a9"}
2026-04-30T18:41:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_184101_6174468e"}
2026-04-30T18:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_184101_6174468e"}
2026-04-30T18:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_184101_6174468e"}
2026-04-30T18:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_184101_6174468e"}
2026-04-30T18:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_184101_6174468e"}
2026-04-30T18:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_184101_6174468e"}
2026-04-30T18:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_184101_6174468e"}
2026-04-30T18:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_184101_6174468e"}
2026-04-30T18:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_184101_6174468e"}
2026-04-30T18:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.727,"exec_milliseconds":727,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_184101_6174468e"}
2026-04-30T18: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":"20260430_184202_930bb49d"}
2026-04-30T18:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_184202_930bb49d"}
2026-04-30T18:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_184202_930bb49d"}
2026-04-30T18:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_184202_930bb49d"}
2026-04-30T18:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_184202_930bb49d"}
2026-04-30T18:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_184202_930bb49d"}
2026-04-30T18:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_184202_930bb49d"}
2026-04-30T18:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_184202_930bb49d"}
2026-04-30T18:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_184202_930bb49d"}
2026-04-30T18:42:03+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":"20260430_184202_930bb49d"}
2026-04-30T18: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":"20260430_184301_6ea73ee4"}
2026-04-30T18:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_184301_6ea73ee4"}
2026-04-30T18:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_184301_6ea73ee4"}
2026-04-30T18:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_184301_6ea73ee4"}
2026-04-30T18:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_184301_6ea73ee4"}
2026-04-30T18:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_184301_6ea73ee4"}
2026-04-30T18:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_184301_6ea73ee4"}
2026-04-30T18:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_184301_6ea73ee4"}
2026-04-30T18:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_184301_6ea73ee4"}
2026-04-30T18:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_184301_6ea73ee4"}
2026-04-30T18: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":"20260430_184402_19ba03c8"}
2026-04-30T18:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_184402_19ba03c8"}
2026-04-30T18:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_184402_19ba03c8"}
2026-04-30T18:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_184402_19ba03c8"}
2026-04-30T18:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_184402_19ba03c8"}
2026-04-30T18:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_184402_19ba03c8"}
2026-04-30T18:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_184402_19ba03c8"}
2026-04-30T18:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_184402_19ba03c8"}
2026-04-30T18:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_184402_19ba03c8"}
2026-04-30T18:44:03+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":"20260430_184402_19ba03c8"}
2026-04-30T18:45:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_184506_86865f52"}
2026-04-30T18:45:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_184506_86865f52"}
2026-04-30T18:45:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_184506_86865f52"}
2026-04-30T18:45:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_184506_86865f52"}
2026-04-30T18:45:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_184506_86865f52"}
2026-04-30T18:45:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_184506_86865f52"}
2026-04-30T18:45:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_184506_86865f52"}
2026-04-30T18:45:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_184506_86865f52"}
2026-04-30T18:45:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_184506_86865f52"}
2026-04-30T18:45:07+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":"20260430_184506_86865f52"}
2026-04-30T18: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":"20260430_184602_9aef9aa2"}
2026-04-30T18:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_184602_9aef9aa2"}
2026-04-30T18:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_184602_9aef9aa2"}
2026-04-30T18:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_184602_9aef9aa2"}
2026-04-30T18:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_184602_9aef9aa2"}
2026-04-30T18:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_184602_9aef9aa2"}
2026-04-30T18:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_184602_9aef9aa2"}
2026-04-30T18:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_184602_9aef9aa2"}
2026-04-30T18:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_184602_9aef9aa2"}
2026-04-30T18:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.712,"exec_milliseconds":712,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_184602_9aef9aa2"}
2026-04-30T18: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":"20260430_184701_c070d217"}
2026-04-30T18:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_184701_c070d217"}
2026-04-30T18:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_184701_c070d217"}
2026-04-30T18:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_184701_c070d217"}
2026-04-30T18:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_184701_c070d217"}
2026-04-30T18:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_184701_c070d217"}
2026-04-30T18:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_184701_c070d217"}
2026-04-30T18:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_184701_c070d217"}
2026-04-30T18:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_184701_c070d217"}
2026-04-30T18:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.73,"exec_milliseconds":730,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_184701_c070d217"}
2026-04-30T18: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":"20260430_184802_7c376e58"}
2026-04-30T18:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_184802_7c376e58"}
2026-04-30T18:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_184802_7c376e58"}
2026-04-30T18:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_184802_7c376e58"}
2026-04-30T18:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_184802_7c376e58"}
2026-04-30T18:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_184802_7c376e58"}
2026-04-30T18:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_184802_7c376e58"}
2026-04-30T18:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_184802_7c376e58"}
2026-04-30T18:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_184802_7c376e58"}
2026-04-30T18:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.724,"exec_milliseconds":724,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_184802_7c376e58"}
2026-04-30T18:49:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_184901_4c6e2752"}
2026-04-30T18:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_184901_4c6e2752"}
2026-04-30T18:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_184901_4c6e2752"}
2026-04-30T18:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_184901_4c6e2752"}
2026-04-30T18:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_184901_4c6e2752"}
2026-04-30T18:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_184901_4c6e2752"}
2026-04-30T18:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_184901_4c6e2752"}
2026-04-30T18:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_184901_4c6e2752"}
2026-04-30T18:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_184901_4c6e2752"}
2026-04-30T18:49: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":"20260430_184901_4c6e2752"}
2026-04-30T18:50: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":"20260430_185006_107533f9"}
2026-04-30T18:50:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_185006_107533f9"}
2026-04-30T18:50:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_185006_107533f9"}
2026-04-30T18:50:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_185006_107533f9"}
2026-04-30T18:50:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_185006_107533f9"}
2026-04-30T18:50:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_185006_107533f9"}
2026-04-30T18:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_185006_107533f9"}
2026-04-30T18:50:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_185006_107533f9"}
2026-04-30T18:50:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_185006_107533f9"}
2026-04-30T18:50:07+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":"20260430_185006_107533f9"}
2026-04-30T18:51:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_185101_3199d61e"}
2026-04-30T18:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_185101_3199d61e"}
2026-04-30T18:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_185101_3199d61e"}
2026-04-30T18:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_185101_3199d61e"}
2026-04-30T18:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_185101_3199d61e"}
2026-04-30T18:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_185101_3199d61e"}
2026-04-30T18:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_185101_3199d61e"}
2026-04-30T18:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_185101_3199d61e"}
2026-04-30T18:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_185101_3199d61e"}
2026-04-30T18:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.735,"exec_milliseconds":735,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_185101_3199d61e"}
2026-04-30T18: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":"20260430_185202_b9e0c5b2"}
2026-04-30T18:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_185202_b9e0c5b2"}
2026-04-30T18:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_185202_b9e0c5b2"}
2026-04-30T18:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_185202_b9e0c5b2"}
2026-04-30T18:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_185202_b9e0c5b2"}
2026-04-30T18:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_185202_b9e0c5b2"}
2026-04-30T18:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_185202_b9e0c5b2"}
2026-04-30T18:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_185202_b9e0c5b2"}
2026-04-30T18:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_185202_b9e0c5b2"}
2026-04-30T18:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.72,"exec_milliseconds":720,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_185202_b9e0c5b2"}
2026-04-30T18:53:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_185301_007d4cc1"}
2026-04-30T18:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_185301_007d4cc1"}
2026-04-30T18:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_185301_007d4cc1"}
2026-04-30T18:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_185301_007d4cc1"}
2026-04-30T18:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_185301_007d4cc1"}
2026-04-30T18:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_185301_007d4cc1"}
2026-04-30T18:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_185301_007d4cc1"}
2026-04-30T18:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_185301_007d4cc1"}
2026-04-30T18:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_185301_007d4cc1"}
2026-04-30T18:53: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":"20260430_185301_007d4cc1"}
2026-04-30T18: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":"20260430_185402_bea061f7"}
2026-04-30T18:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_185402_bea061f7"}
2026-04-30T18:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_185402_bea061f7"}
2026-04-30T18:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_185402_bea061f7"}
2026-04-30T18:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_185402_bea061f7"}
2026-04-30T18:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_185402_bea061f7"}
2026-04-30T18:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_185402_bea061f7"}
2026-04-30T18:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_185402_bea061f7"}
2026-04-30T18:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_185402_bea061f7"}
2026-04-30T18:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.722,"exec_milliseconds":722,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_185402_bea061f7"}
2026-04-30T18:55:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_185504_3e950d38"}
2026-04-30T18:55:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_185504_3e950d38"}
2026-04-30T18:55:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_185504_3e950d38"}
2026-04-30T18:55:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_185504_3e950d38"}
2026-04-30T18:55:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_185504_3e950d38"}
2026-04-30T18:55:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_185504_3e950d38"}
2026-04-30T18:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_185504_3e950d38"}
2026-04-30T18:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_185504_3e950d38"}
2026-04-30T18:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_185504_3e950d38"}
2026-04-30T18:55:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.73,"exec_milliseconds":730,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_185504_3e950d38"}
2026-04-30T18: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":"20260430_185602_9369ca24"}
2026-04-30T18:56:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_185602_9369ca24"}
2026-04-30T18:56:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_185602_9369ca24"}
2026-04-30T18:56:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_185602_9369ca24"}
2026-04-30T18:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_185602_9369ca24"}
2026-04-30T18:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_185602_9369ca24"}
2026-04-30T18:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_185602_9369ca24"}
2026-04-30T18:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_185602_9369ca24"}
2026-04-30T18:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_185602_9369ca24"}
2026-04-30T18:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.735,"exec_milliseconds":735,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_185602_9369ca24"}
2026-04-30T18:57:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_185701_23975880"}
2026-04-30T18:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_185701_23975880"}
2026-04-30T18:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_185701_23975880"}
2026-04-30T18:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_185701_23975880"}
2026-04-30T18:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_185701_23975880"}
2026-04-30T18:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_185701_23975880"}
2026-04-30T18:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_185701_23975880"}
2026-04-30T18:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_185701_23975880"}
2026-04-30T18:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_185701_23975880"}
2026-04-30T18:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.73,"exec_milliseconds":730,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_185701_23975880"}
2026-04-30T18: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":"20260430_185802_ab09169c"}
2026-04-30T18:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_185802_ab09169c"}
2026-04-30T18:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_185802_ab09169c"}
2026-04-30T18:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_185802_ab09169c"}
2026-04-30T18:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_185802_ab09169c"}
2026-04-30T18:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_185802_ab09169c"}
2026-04-30T18:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_185802_ab09169c"}
2026-04-30T18:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_185802_ab09169c"}
2026-04-30T18:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_185802_ab09169c"}
2026-04-30T18:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.722,"exec_milliseconds":722,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_185802_ab09169c"}
2026-04-30T18:59:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_185901_0bec074f"}
2026-04-30T18:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_185901_0bec074f"}
2026-04-30T18:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_185901_0bec074f"}
2026-04-30T18:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_185901_0bec074f"}
2026-04-30T18:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_185901_0bec074f"}
2026-04-30T18:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_185901_0bec074f"}
2026-04-30T18:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_185901_0bec074f"}
2026-04-30T18:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_185901_0bec074f"}
2026-04-30T18:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_185901_0bec074f"}
2026-04-30T18:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.753,"exec_milliseconds":753,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_185901_0bec074f"}
2026-04-30T19: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":"20260430_190023_f02b4d97"}
2026-04-30T19:00:23+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_190023_f02b4d97"}
2026-04-30T19:00:23+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_190023_f02b4d97"}
2026-04-30T19:00:23+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_190023_f02b4d97"}
2026-04-30T19:00:23+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_190023_f02b4d97"}
2026-04-30T19:00:23+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_190023_f02b4d97"}
2026-04-30T19:00:23+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_190023_f02b4d97"}
2026-04-30T19:00:23+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_190023_f02b4d97"}
2026-04-30T19:00:23+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_190023_f02b4d97"}
2026-04-30T19:00:23+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.712,"exec_milliseconds":712,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_190023_f02b4d97"}
2026-04-30T19:01:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_190101_ddfeb17f"}
2026-04-30T19:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_190101_ddfeb17f"}
2026-04-30T19:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_190101_ddfeb17f"}
2026-04-30T19:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_190101_ddfeb17f"}
2026-04-30T19:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_190101_ddfeb17f"}
2026-04-30T19:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_190101_ddfeb17f"}
2026-04-30T19:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_190101_ddfeb17f"}
2026-04-30T19:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_190101_ddfeb17f"}
2026-04-30T19:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_190101_ddfeb17f"}
2026-04-30T19: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":"20260430_190101_ddfeb17f"}
2026-04-30T19: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":"20260430_190202_ef45557f"}
2026-04-30T19:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_190202_ef45557f"}
2026-04-30T19:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_190202_ef45557f"}
2026-04-30T19:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_190202_ef45557f"}
2026-04-30T19:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_190202_ef45557f"}
2026-04-30T19:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_190202_ef45557f"}
2026-04-30T19:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_190202_ef45557f"}
2026-04-30T19:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_190202_ef45557f"}
2026-04-30T19:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_190202_ef45557f"}
2026-04-30T19:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.692,"exec_milliseconds":692,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_190202_ef45557f"}
2026-04-30T19: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":"20260430_190302_69992de1"}
2026-04-30T19:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_190302_69992de1"}
2026-04-30T19:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_190302_69992de1"}
2026-04-30T19:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_190302_69992de1"}
2026-04-30T19:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_190302_69992de1"}
2026-04-30T19:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_190302_69992de1"}
2026-04-30T19:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_190302_69992de1"}
2026-04-30T19:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_190302_69992de1"}
2026-04-30T19:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_190302_69992de1"}
2026-04-30T19:03:02+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":"20260430_190302_69992de1"}
2026-04-30T19:04:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_190402_3ff8c5e6"}
2026-04-30T19:04:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_190402_3ff8c5e6"}
2026-04-30T19:04:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_190402_3ff8c5e6"}
2026-04-30T19:04:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_190402_3ff8c5e6"}
2026-04-30T19:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_190402_3ff8c5e6"}
2026-04-30T19:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_190402_3ff8c5e6"}
2026-04-30T19:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_190402_3ff8c5e6"}
2026-04-30T19:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_190402_3ff8c5e6"}
2026-04-30T19:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_190402_3ff8c5e6"}
2026-04-30T19:04:03+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":"20260430_190402_3ff8c5e6"}
2026-04-30T19:05:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_190504_04082372"}
2026-04-30T19:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_190504_04082372"}
2026-04-30T19:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_190504_04082372"}
2026-04-30T19:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_190504_04082372"}
2026-04-30T19:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_190504_04082372"}
2026-04-30T19:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_190504_04082372"}
2026-04-30T19:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_190504_04082372"}
2026-04-30T19:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_190504_04082372"}
2026-04-30T19:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_190504_04082372"}
2026-04-30T19:05:05+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":"20260430_190504_04082372"}
2026-04-30T19: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":"20260430_190602_7809fabc"}
2026-04-30T19:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_190602_7809fabc"}
2026-04-30T19:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_190602_7809fabc"}
2026-04-30T19:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_190602_7809fabc"}
2026-04-30T19:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_190602_7809fabc"}
2026-04-30T19:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_190602_7809fabc"}
2026-04-30T19:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_190602_7809fabc"}
2026-04-30T19:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_190602_7809fabc"}
2026-04-30T19:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_190602_7809fabc"}
2026-04-30T19:06:03+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":"20260430_190602_7809fabc"}
2026-04-30T19:07:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_190701_608ba00b"}
2026-04-30T19:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_190701_608ba00b"}
2026-04-30T19:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_190701_608ba00b"}
2026-04-30T19:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_190701_608ba00b"}
2026-04-30T19:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_190701_608ba00b"}
2026-04-30T19:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_190701_608ba00b"}
2026-04-30T19:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_190701_608ba00b"}
2026-04-30T19:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_190701_608ba00b"}
2026-04-30T19:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_190701_608ba00b"}
2026-04-30T19:07: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":"20260430_190701_608ba00b"}
2026-04-30T19: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":"20260430_190802_a34998db"}
2026-04-30T19:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_190802_a34998db"}
2026-04-30T19:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_190802_a34998db"}
2026-04-30T19:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_190802_a34998db"}
2026-04-30T19:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_190802_a34998db"}
2026-04-30T19:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_190802_a34998db"}
2026-04-30T19:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_190802_a34998db"}
2026-04-30T19:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_190802_a34998db"}
2026-04-30T19:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_190802_a34998db"}
2026-04-30T19:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.699,"exec_milliseconds":699,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_190802_a34998db"}
2026-04-30T19:09:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_190901_a375e294"}
2026-04-30T19:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_190901_a375e294"}
2026-04-30T19:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_190901_a375e294"}
2026-04-30T19:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_190901_a375e294"}
2026-04-30T19:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_190901_a375e294"}
2026-04-30T19:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_190901_a375e294"}
2026-04-30T19:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_190901_a375e294"}
2026-04-30T19:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_190901_a375e294"}
2026-04-30T19:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_190901_a375e294"}
2026-04-30T19:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.724,"exec_milliseconds":724,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_190901_a375e294"}
2026-04-30T19:10: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":"20260430_191006_c394c7f3"}
2026-04-30T19:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_191006_c394c7f3"}
2026-04-30T19:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_191006_c394c7f3"}
2026-04-30T19:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_191006_c394c7f3"}
2026-04-30T19:10:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_191006_c394c7f3"}
2026-04-30T19:10:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_191006_c394c7f3"}
2026-04-30T19:10:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_191006_c394c7f3"}
2026-04-30T19:10:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_191006_c394c7f3"}
2026-04-30T19:10:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_191006_c394c7f3"}
2026-04-30T19:10:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.717,"exec_milliseconds":717,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_191006_c394c7f3"}
2026-04-30T19:11:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_191101_369a82bf"}
2026-04-30T19:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_191101_369a82bf"}
2026-04-30T19:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_191101_369a82bf"}
2026-04-30T19:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_191101_369a82bf"}
2026-04-30T19:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_191101_369a82bf"}
2026-04-30T19:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_191101_369a82bf"}
2026-04-30T19:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_191101_369a82bf"}
2026-04-30T19:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_191101_369a82bf"}
2026-04-30T19:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_191101_369a82bf"}
2026-04-30T19:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.725,"exec_milliseconds":725,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_191101_369a82bf"}
2026-04-30T19: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":"20260430_191202_47a0e5cb"}
2026-04-30T19:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_191202_47a0e5cb"}
2026-04-30T19:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_191202_47a0e5cb"}
2026-04-30T19:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_191202_47a0e5cb"}
2026-04-30T19:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_191202_47a0e5cb"}
2026-04-30T19:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_191202_47a0e5cb"}
2026-04-30T19:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_191202_47a0e5cb"}
2026-04-30T19:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_191202_47a0e5cb"}
2026-04-30T19:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_191202_47a0e5cb"}
2026-04-30T19:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.714,"exec_milliseconds":714,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_191202_47a0e5cb"}
2026-04-30T19: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":"20260430_191301_4834ec43"}
2026-04-30T19:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_191301_4834ec43"}
2026-04-30T19:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_191301_4834ec43"}
2026-04-30T19:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_191301_4834ec43"}
2026-04-30T19:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_191301_4834ec43"}
2026-04-30T19:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_191301_4834ec43"}
2026-04-30T19:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_191301_4834ec43"}
2026-04-30T19:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_191301_4834ec43"}
2026-04-30T19:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_191301_4834ec43"}
2026-04-30T19:13: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":"20260430_191301_4834ec43"}
2026-04-30T19: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":"20260430_191402_7fe73c33"}
2026-04-30T19:14:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_191402_7fe73c33"}
2026-04-30T19:14:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_191402_7fe73c33"}
2026-04-30T19:14:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_191402_7fe73c33"}
2026-04-30T19:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_191402_7fe73c33"}
2026-04-30T19:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_191402_7fe73c33"}
2026-04-30T19:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_191402_7fe73c33"}
2026-04-30T19:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_191402_7fe73c33"}
2026-04-30T19:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_191402_7fe73c33"}
2026-04-30T19:14: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":"20260430_191402_7fe73c33"}
2026-04-30T19:15: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":"20260430_191508_f2391479"}
2026-04-30T19:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_191508_f2391479"}
2026-04-30T19:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_191508_f2391479"}
2026-04-30T19:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_191508_f2391479"}
2026-04-30T19:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_191508_f2391479"}
2026-04-30T19:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_191508_f2391479"}
2026-04-30T19:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_191508_f2391479"}
2026-04-30T19:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_191508_f2391479"}
2026-04-30T19:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_191508_f2391479"}
2026-04-30T19:15:08+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":"20260430_191508_f2391479"}
2026-04-30T19: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":"20260430_191602_3d37738c"}
2026-04-30T19:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_191602_3d37738c"}
2026-04-30T19:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_191602_3d37738c"}
2026-04-30T19:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_191602_3d37738c"}
2026-04-30T19:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_191602_3d37738c"}
2026-04-30T19:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_191602_3d37738c"}
2026-04-30T19:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_191602_3d37738c"}
2026-04-30T19:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_191602_3d37738c"}
2026-04-30T19:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_191602_3d37738c"}
2026-04-30T19: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":"20260430_191602_3d37738c"}
2026-04-30T19:17:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_191701_cf288e54"}
2026-04-30T19:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_191701_cf288e54"}
2026-04-30T19:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_191701_cf288e54"}
2026-04-30T19:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_191701_cf288e54"}
2026-04-30T19:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_191701_cf288e54"}
2026-04-30T19:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_191701_cf288e54"}
2026-04-30T19:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_191701_cf288e54"}
2026-04-30T19:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_191701_cf288e54"}
2026-04-30T19:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_191701_cf288e54"}
2026-04-30T19:17:02+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":"20260430_191701_cf288e54"}
2026-04-30T19: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":"20260430_191802_42435f9a"}
2026-04-30T19:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_191802_42435f9a"}
2026-04-30T19:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_191802_42435f9a"}
2026-04-30T19:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_191802_42435f9a"}
2026-04-30T19:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_191802_42435f9a"}
2026-04-30T19:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_191802_42435f9a"}
2026-04-30T19:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_191802_42435f9a"}
2026-04-30T19:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_191802_42435f9a"}
2026-04-30T19:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_191802_42435f9a"}
2026-04-30T19:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.721,"exec_milliseconds":721,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_191802_42435f9a"}
2026-04-30T19:19:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_191901_aa4f2abb"}
2026-04-30T19:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_191901_aa4f2abb"}
2026-04-30T19:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_191901_aa4f2abb"}
2026-04-30T19:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_191901_aa4f2abb"}
2026-04-30T19:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_191901_aa4f2abb"}
2026-04-30T19:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_191901_aa4f2abb"}
2026-04-30T19:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_191901_aa4f2abb"}
2026-04-30T19:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_191901_aa4f2abb"}
2026-04-30T19:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_191901_aa4f2abb"}
2026-04-30T19:19:02+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":"20260430_191901_aa4f2abb"}
2026-04-30T19:20:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_192007_ce13b37a"}
2026-04-30T19:20:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_192007_ce13b37a"}
2026-04-30T19:20:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_192007_ce13b37a"}
2026-04-30T19:20:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_192007_ce13b37a"}
2026-04-30T19:20:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_192007_ce13b37a"}
2026-04-30T19:20:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_192007_ce13b37a"}
2026-04-30T19:20:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_192007_ce13b37a"}
2026-04-30T19:20:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_192007_ce13b37a"}
2026-04-30T19:20:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_192007_ce13b37a"}
2026-04-30T19:20:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.743,"exec_milliseconds":743,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_192007_ce13b37a"}
2026-04-30T19: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":"20260430_192101_2c37446d"}
2026-04-30T19:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_192101_2c37446d"}
2026-04-30T19:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_192101_2c37446d"}
2026-04-30T19:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_192101_2c37446d"}
2026-04-30T19:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_192101_2c37446d"}
2026-04-30T19:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_192101_2c37446d"}
2026-04-30T19:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_192101_2c37446d"}
2026-04-30T19:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_192101_2c37446d"}
2026-04-30T19:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_192101_2c37446d"}
2026-04-30T19:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.702,"exec_milliseconds":702,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_192101_2c37446d"}
2026-04-30T19: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":"20260430_192202_de9faa20"}
2026-04-30T19:22:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_192202_de9faa20"}
2026-04-30T19:22:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_192202_de9faa20"}
2026-04-30T19:22:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_192202_de9faa20"}
2026-04-30T19:22:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_192202_de9faa20"}
2026-04-30T19:22:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_192202_de9faa20"}
2026-04-30T19:22:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_192202_de9faa20"}
2026-04-30T19:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_192202_de9faa20"}
2026-04-30T19:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_192202_de9faa20"}
2026-04-30T19:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.715,"exec_milliseconds":715,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_192202_de9faa20"}
2026-04-30T19: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":"20260430_192302_1227b6c6"}
2026-04-30T19:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_192302_1227b6c6"}
2026-04-30T19:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_192302_1227b6c6"}
2026-04-30T19:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_192302_1227b6c6"}
2026-04-30T19:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_192302_1227b6c6"}
2026-04-30T19:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_192302_1227b6c6"}
2026-04-30T19:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_192302_1227b6c6"}
2026-04-30T19:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_192302_1227b6c6"}
2026-04-30T19:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_192302_1227b6c6"}
2026-04-30T19:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.721,"exec_milliseconds":721,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_192302_1227b6c6"}
2026-04-30T19: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":"20260430_192402_a6c4e43a"}
2026-04-30T19:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_192402_a6c4e43a"}
2026-04-30T19:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_192402_a6c4e43a"}
2026-04-30T19:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_192402_a6c4e43a"}
2026-04-30T19:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_192402_a6c4e43a"}
2026-04-30T19:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_192402_a6c4e43a"}
2026-04-30T19:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_192402_a6c4e43a"}
2026-04-30T19:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_192402_a6c4e43a"}
2026-04-30T19:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_192402_a6c4e43a"}
2026-04-30T19:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.704,"exec_milliseconds":704,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_192402_a6c4e43a"}
2026-04-30T19:25:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_192504_22d8f317"}
2026-04-30T19:25:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_192504_22d8f317"}
2026-04-30T19:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_192504_22d8f317"}
2026-04-30T19:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_192504_22d8f317"}
2026-04-30T19:25:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_192504_22d8f317"}
2026-04-30T19:25:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_192504_22d8f317"}
2026-04-30T19:25:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_192504_22d8f317"}
2026-04-30T19:25:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_192504_22d8f317"}
2026-04-30T19:25:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_192504_22d8f317"}
2026-04-30T19:25:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_192504_22d8f317"}
2026-04-30T19: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":"20260430_192602_4ca65915"}
2026-04-30T19:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_192602_4ca65915"}
2026-04-30T19:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_192602_4ca65915"}
2026-04-30T19:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_192602_4ca65915"}
2026-04-30T19:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_192602_4ca65915"}
2026-04-30T19:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_192602_4ca65915"}
2026-04-30T19:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_192602_4ca65915"}
2026-04-30T19:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_192602_4ca65915"}
2026-04-30T19:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_192602_4ca65915"}
2026-04-30T19:26: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":"20260430_192602_4ca65915"}
2026-04-30T19:27:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_192701_9fe65218"}
2026-04-30T19:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_192701_9fe65218"}
2026-04-30T19:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_192701_9fe65218"}
2026-04-30T19:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_192701_9fe65218"}
2026-04-30T19:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_192701_9fe65218"}
2026-04-30T19:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_192701_9fe65218"}
2026-04-30T19:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_192701_9fe65218"}
2026-04-30T19:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_192701_9fe65218"}
2026-04-30T19:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_192701_9fe65218"}
2026-04-30T19:27: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":"20260430_192701_9fe65218"}
2026-04-30T19: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":"20260430_192803_7571667b"}
2026-04-30T19:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_192803_7571667b"}
2026-04-30T19:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_192803_7571667b"}
2026-04-30T19:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_192803_7571667b"}
2026-04-30T19:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_192803_7571667b"}
2026-04-30T19:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_192803_7571667b"}
2026-04-30T19:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_192803_7571667b"}
2026-04-30T19:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_192803_7571667b"}
2026-04-30T19:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_192803_7571667b"}
2026-04-30T19:28: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":"20260430_192803_7571667b"}
2026-04-30T19:29:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_192901_76c99455"}
2026-04-30T19:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_192901_76c99455"}
2026-04-30T19:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_192901_76c99455"}
2026-04-30T19:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_192901_76c99455"}
2026-04-30T19:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_192901_76c99455"}
2026-04-30T19:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_192901_76c99455"}
2026-04-30T19:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_192901_76c99455"}
2026-04-30T19:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_192901_76c99455"}
2026-04-30T19:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_192901_76c99455"}
2026-04-30T19:29: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":"20260430_192901_76c99455"}
2026-04-30T19:30:14+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_193014_813a3b03"}
2026-04-30T19:30:15+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_193014_813a3b03"}
2026-04-30T19:30:15+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_193014_813a3b03"}
2026-04-30T19:30:15+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_193014_813a3b03"}
2026-04-30T19:30:15+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_193014_813a3b03"}
2026-04-30T19:30:15+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_193014_813a3b03"}
2026-04-30T19:30:15+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_193014_813a3b03"}
2026-04-30T19:30:15+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_193014_813a3b03"}
2026-04-30T19:30:15+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260430_193014_813a3b03"}
2026-04-30T19:30:15+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.06,"exec_milliseconds":1060,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260430_193014_813a3b03"}
2026-04-30T19: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":"20260430_193101_41e19ba3"}
2026-04-30T19:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_193101_41e19ba3"}
2026-04-30T19:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_193101_41e19ba3"}
2026-04-30T19:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_193101_41e19ba3"}
2026-04-30T19:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_193101_41e19ba3"}
2026-04-30T19:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_193101_41e19ba3"}
2026-04-30T19:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_193101_41e19ba3"}
2026-04-30T19:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_193101_41e19ba3"}
2026-04-30T19:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_193101_41e19ba3"}
2026-04-30T19:31: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":"20260430_193101_41e19ba3"}
2026-04-30T19: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":"20260430_193202_4bcc4f3a"}
2026-04-30T19:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_193202_4bcc4f3a"}
2026-04-30T19:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_193202_4bcc4f3a"}
2026-04-30T19:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_193202_4bcc4f3a"}
2026-04-30T19:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_193202_4bcc4f3a"}
2026-04-30T19:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_193202_4bcc4f3a"}
2026-04-30T19:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_193202_4bcc4f3a"}
2026-04-30T19:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_193202_4bcc4f3a"}
2026-04-30T19:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260430_193202_4bcc4f3a"}
2026-04-30T19:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.184,"exec_milliseconds":1184,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260430_193202_4bcc4f3a"}
2026-04-30T19: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":"20260430_193301_b0a16c5f"}
2026-04-30T19:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_193301_b0a16c5f"}
2026-04-30T19:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_193301_b0a16c5f"}
2026-04-30T19:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_193301_b0a16c5f"}
2026-04-30T19:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_193301_b0a16c5f"}
2026-04-30T19:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_193301_b0a16c5f"}
2026-04-30T19:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_193301_b0a16c5f"}
2026-04-30T19:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_193301_b0a16c5f"}
2026-04-30T19:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_193301_b0a16c5f"}
2026-04-30T19:33: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":"20260430_193301_b0a16c5f"}
2026-04-30T19: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":"20260430_193402_5a0eedc7"}
2026-04-30T19:34:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_193402_5a0eedc7"}
2026-04-30T19:34:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_193402_5a0eedc7"}
2026-04-30T19:34:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_193402_5a0eedc7"}
2026-04-30T19:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_193402_5a0eedc7"}
2026-04-30T19:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_193402_5a0eedc7"}
2026-04-30T19:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_193402_5a0eedc7"}
2026-04-30T19:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_193402_5a0eedc7"}
2026-04-30T19:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_193402_5a0eedc7"}
2026-04-30T19:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.9,"exec_milliseconds":900,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_193402_5a0eedc7"}
2026-04-30T19: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":"20260430_193505_fd336f11"}
2026-04-30T19:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_193505_fd336f11"}
2026-04-30T19:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_193505_fd336f11"}
2026-04-30T19:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_193505_fd336f11"}
2026-04-30T19:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_193505_fd336f11"}
2026-04-30T19:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_193505_fd336f11"}
2026-04-30T19:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_193505_fd336f11"}
2026-04-30T19:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_193505_fd336f11"}
2026-04-30T19:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260430_193505_fd336f11"}
2026-04-30T19:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.046,"exec_milliseconds":1046,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260430_193505_fd336f11"}
2026-04-30T19: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":"20260430_193602_7670704c"}
2026-04-30T19:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_193602_7670704c"}
2026-04-30T19:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_193602_7670704c"}
2026-04-30T19:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_193602_7670704c"}
2026-04-30T19:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_193602_7670704c"}
2026-04-30T19:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_193602_7670704c"}
2026-04-30T19:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_193602_7670704c"}
2026-04-30T19:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_193602_7670704c"}
2026-04-30T19:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260430_193602_7670704c"}
2026-04-30T19:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.106,"exec_milliseconds":1106,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260430_193602_7670704c"}
2026-04-30T19:37:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_193701_485e65f6"}
2026-04-30T19:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_193701_485e65f6"}
2026-04-30T19:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_193701_485e65f6"}
2026-04-30T19:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_193701_485e65f6"}
2026-04-30T19:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_193701_485e65f6"}
2026-04-30T19:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_193701_485e65f6"}
2026-04-30T19:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_193701_485e65f6"}
2026-04-30T19:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_193701_485e65f6"}
2026-04-30T19:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_193701_485e65f6"}
2026-04-30T19:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.959,"exec_milliseconds":959,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_193701_485e65f6"}
2026-04-30T19: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":"20260430_193802_cf4967ea"}
2026-04-30T19:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_193802_cf4967ea"}
2026-04-30T19:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_193802_cf4967ea"}
2026-04-30T19:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_193802_cf4967ea"}
2026-04-30T19:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_193802_cf4967ea"}
2026-04-30T19:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_193802_cf4967ea"}
2026-04-30T19:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_193802_cf4967ea"}
2026-04-30T19:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_193802_cf4967ea"}
2026-04-30T19:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_193802_cf4967ea"}
2026-04-30T19:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.866,"exec_milliseconds":866,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_193802_cf4967ea"}
2026-04-30T19: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":"20260430_193901_7a446ef5"}
2026-04-30T19:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_193901_7a446ef5"}
2026-04-30T19:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_193901_7a446ef5"}
2026-04-30T19:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_193901_7a446ef5"}
2026-04-30T19:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_193901_7a446ef5"}
2026-04-30T19:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_193901_7a446ef5"}
2026-04-30T19:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_193901_7a446ef5"}
2026-04-30T19:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_193901_7a446ef5"}
2026-04-30T19:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_193901_7a446ef5"}
2026-04-30T19:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.986,"exec_milliseconds":986,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_193901_7a446ef5"}
2026-04-30T19:40:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_194007_b77b7e59"}
2026-04-30T19:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_194007_b77b7e59"}
2026-04-30T19:40:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_194007_b77b7e59"}
2026-04-30T19:40:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_194007_b77b7e59"}
2026-04-30T19:40:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_194007_b77b7e59"}
2026-04-30T19:40:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_194007_b77b7e59"}
2026-04-30T19:40:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_194007_b77b7e59"}
2026-04-30T19:40:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_194007_b77b7e59"}
2026-04-30T19:40:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_194007_b77b7e59"}
2026-04-30T19:40:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.978,"exec_milliseconds":978,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_194007_b77b7e59"}
2026-04-30T19:41:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_194101_097f94f2"}
2026-04-30T19:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_194101_097f94f2"}
2026-04-30T19:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_194101_097f94f2"}
2026-04-30T19:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_194101_097f94f2"}
2026-04-30T19:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_194101_097f94f2"}
2026-04-30T19:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_194101_097f94f2"}
2026-04-30T19:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_194101_097f94f2"}
2026-04-30T19:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_194101_097f94f2"}
2026-04-30T19:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_194101_097f94f2"}
2026-04-30T19:41: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":"20260430_194101_097f94f2"}
2026-04-30T19: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":"20260430_194202_dfa617ad"}
2026-04-30T19:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_194202_dfa617ad"}
2026-04-30T19:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_194202_dfa617ad"}
2026-04-30T19:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_194202_dfa617ad"}
2026-04-30T19:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_194202_dfa617ad"}
2026-04-30T19:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_194202_dfa617ad"}
2026-04-30T19:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_194202_dfa617ad"}
2026-04-30T19:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_194202_dfa617ad"}
2026-04-30T19:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_194202_dfa617ad"}
2026-04-30T19:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.743,"exec_milliseconds":743,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_194202_dfa617ad"}
2026-04-30T19:43:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_194301_b542b76a"}
2026-04-30T19:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_194301_b542b76a"}
2026-04-30T19:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_194301_b542b76a"}
2026-04-30T19:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_194301_b542b76a"}
2026-04-30T19:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_194301_b542b76a"}
2026-04-30T19:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_194301_b542b76a"}
2026-04-30T19:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_194301_b542b76a"}
2026-04-30T19:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_194301_b542b76a"}
2026-04-30T19:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_194301_b542b76a"}
2026-04-30T19:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.719,"exec_milliseconds":719,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_194301_b542b76a"}
2026-04-30T19: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":"20260430_194402_d3500a8e"}
2026-04-30T19:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_194402_d3500a8e"}
2026-04-30T19:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_194402_d3500a8e"}
2026-04-30T19:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_194402_d3500a8e"}
2026-04-30T19:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_194402_d3500a8e"}
2026-04-30T19:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_194402_d3500a8e"}
2026-04-30T19:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_194402_d3500a8e"}
2026-04-30T19:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_194402_d3500a8e"}
2026-04-30T19:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_194402_d3500a8e"}
2026-04-30T19:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.718,"exec_milliseconds":718,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_194402_d3500a8e"}
2026-04-30T19:45:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_194507_44894e02"}
2026-04-30T19:45:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_194507_44894e02"}
2026-04-30T19:45:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_194507_44894e02"}
2026-04-30T19:45:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_194507_44894e02"}
2026-04-30T19:45:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_194507_44894e02"}
2026-04-30T19:45:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_194507_44894e02"}
2026-04-30T19:45:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_194507_44894e02"}
2026-04-30T19:45:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_194507_44894e02"}
2026-04-30T19:45:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_194507_44894e02"}
2026-04-30T19:45:08+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":"20260430_194507_44894e02"}
2026-04-30T19: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":"20260430_194602_a7700b2d"}
2026-04-30T19:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_194602_a7700b2d"}
2026-04-30T19:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_194602_a7700b2d"}
2026-04-30T19:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_194602_a7700b2d"}
2026-04-30T19:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_194602_a7700b2d"}
2026-04-30T19:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_194602_a7700b2d"}
2026-04-30T19:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_194602_a7700b2d"}
2026-04-30T19:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_194602_a7700b2d"}
2026-04-30T19:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_194602_a7700b2d"}
2026-04-30T19:46: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":"20260430_194602_a7700b2d"}
2026-04-30T19: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":"20260430_194701_9fa17338"}
2026-04-30T19:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_194701_9fa17338"}
2026-04-30T19:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_194701_9fa17338"}
2026-04-30T19:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_194701_9fa17338"}
2026-04-30T19:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_194701_9fa17338"}
2026-04-30T19:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_194701_9fa17338"}
2026-04-30T19:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_194701_9fa17338"}
2026-04-30T19:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_194701_9fa17338"}
2026-04-30T19:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_194701_9fa17338"}
2026-04-30T19:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.726,"exec_milliseconds":726,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_194701_9fa17338"}
2026-04-30T19: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":"20260430_194802_3376eddb"}
2026-04-30T19:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_194802_3376eddb"}
2026-04-30T19:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_194802_3376eddb"}
2026-04-30T19:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_194802_3376eddb"}
2026-04-30T19:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_194802_3376eddb"}
2026-04-30T19:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_194802_3376eddb"}
2026-04-30T19:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_194802_3376eddb"}
2026-04-30T19:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_194802_3376eddb"}
2026-04-30T19:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_194802_3376eddb"}
2026-04-30T19:48: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":"20260430_194802_3376eddb"}
2026-04-30T19:49:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_194901_203209a3"}
2026-04-30T19:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_194901_203209a3"}
2026-04-30T19:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_194901_203209a3"}
2026-04-30T19:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_194901_203209a3"}
2026-04-30T19:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_194901_203209a3"}
2026-04-30T19:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_194901_203209a3"}
2026-04-30T19:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_194901_203209a3"}
2026-04-30T19:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_194901_203209a3"}
2026-04-30T19:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_194901_203209a3"}
2026-04-30T19:49: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":"20260430_194901_203209a3"}
2026-04-30T19:50:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_195007_c65dcb04"}
2026-04-30T19:50:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_195007_c65dcb04"}
2026-04-30T19:50:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_195007_c65dcb04"}
2026-04-30T19:50:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_195007_c65dcb04"}
2026-04-30T19:50:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_195007_c65dcb04"}
2026-04-30T19:50:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_195007_c65dcb04"}
2026-04-30T19:50:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_195007_c65dcb04"}
2026-04-30T19:50:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_195007_c65dcb04"}
2026-04-30T19:50:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_195007_c65dcb04"}
2026-04-30T19:50:08+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":"20260430_195007_c65dcb04"}
2026-04-30T19: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":"20260430_195101_74ec0717"}
2026-04-30T19:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_195101_74ec0717"}
2026-04-30T19:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_195101_74ec0717"}
2026-04-30T19:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_195101_74ec0717"}
2026-04-30T19:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_195101_74ec0717"}
2026-04-30T19:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_195101_74ec0717"}
2026-04-30T19:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_195101_74ec0717"}
2026-04-30T19:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_195101_74ec0717"}
2026-04-30T19:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_195101_74ec0717"}
2026-04-30T19:51:02+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":"20260430_195101_74ec0717"}
2026-04-30T19: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":"20260430_195202_c8eaed04"}
2026-04-30T19:52:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_195202_c8eaed04"}
2026-04-30T19:52:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_195202_c8eaed04"}
2026-04-30T19:52:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_195202_c8eaed04"}
2026-04-30T19:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_195202_c8eaed04"}
2026-04-30T19:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_195202_c8eaed04"}
2026-04-30T19:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_195202_c8eaed04"}
2026-04-30T19:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_195202_c8eaed04"}
2026-04-30T19:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_195202_c8eaed04"}
2026-04-30T19:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.708,"exec_milliseconds":708,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_195202_c8eaed04"}
2026-04-30T19:53:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_195301_46884665"}
2026-04-30T19:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_195301_46884665"}
2026-04-30T19:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_195301_46884665"}
2026-04-30T19:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_195301_46884665"}
2026-04-30T19:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_195301_46884665"}
2026-04-30T19:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_195301_46884665"}
2026-04-30T19:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_195301_46884665"}
2026-04-30T19:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_195301_46884665"}
2026-04-30T19:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_195301_46884665"}
2026-04-30T19:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.714,"exec_milliseconds":714,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_195301_46884665"}
2026-04-30T19: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":"20260430_195402_3ebcd8ab"}
2026-04-30T19:54:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_195402_3ebcd8ab"}
2026-04-30T19:54:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_195402_3ebcd8ab"}
2026-04-30T19:54:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_195402_3ebcd8ab"}
2026-04-30T19:54:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_195402_3ebcd8ab"}
2026-04-30T19:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_195402_3ebcd8ab"}
2026-04-30T19:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_195402_3ebcd8ab"}
2026-04-30T19:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_195402_3ebcd8ab"}
2026-04-30T19:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_195402_3ebcd8ab"}
2026-04-30T19:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.722,"exec_milliseconds":722,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_195402_3ebcd8ab"}
2026-04-30T19:55:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_195504_34872c30"}
2026-04-30T19:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_195504_34872c30"}
2026-04-30T19:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_195504_34872c30"}
2026-04-30T19:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_195504_34872c30"}
2026-04-30T19:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_195504_34872c30"}
2026-04-30T19:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_195504_34872c30"}
2026-04-30T19:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_195504_34872c30"}
2026-04-30T19:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_195504_34872c30"}
2026-04-30T19:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_195504_34872c30"}
2026-04-30T19:55:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.719,"exec_milliseconds":719,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_195504_34872c30"}
2026-04-30T19: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":"20260430_195602_39947c9b"}
2026-04-30T19:56:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_195602_39947c9b"}
2026-04-30T19:56:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_195602_39947c9b"}
2026-04-30T19:56:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_195602_39947c9b"}
2026-04-30T19:56:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_195602_39947c9b"}
2026-04-30T19:56:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_195602_39947c9b"}
2026-04-30T19:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_195602_39947c9b"}
2026-04-30T19:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_195602_39947c9b"}
2026-04-30T19:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_195602_39947c9b"}
2026-04-30T19:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.718,"exec_milliseconds":718,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_195602_39947c9b"}
2026-04-30T19: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":"20260430_195701_d72c2e40"}
2026-04-30T19:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_195701_d72c2e40"}
2026-04-30T19:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_195701_d72c2e40"}
2026-04-30T19:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_195701_d72c2e40"}
2026-04-30T19:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_195701_d72c2e40"}
2026-04-30T19:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_195701_d72c2e40"}
2026-04-30T19:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_195701_d72c2e40"}
2026-04-30T19:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_195701_d72c2e40"}
2026-04-30T19:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_195701_d72c2e40"}
2026-04-30T19:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.703,"exec_milliseconds":703,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_195701_d72c2e40"}
2026-04-30T19: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":"20260430_195802_da9a39f7"}
2026-04-30T19:58:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_195802_da9a39f7"}
2026-04-30T19:58:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_195802_da9a39f7"}
2026-04-30T19:58:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_195802_da9a39f7"}
2026-04-30T19:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_195802_da9a39f7"}
2026-04-30T19:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_195802_da9a39f7"}
2026-04-30T19:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_195802_da9a39f7"}
2026-04-30T19:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_195802_da9a39f7"}
2026-04-30T19:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_195802_da9a39f7"}
2026-04-30T19:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.722,"exec_milliseconds":722,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_195802_da9a39f7"}
2026-04-30T19: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":"20260430_195902_8019d4e0"}
2026-04-30T19:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_195902_8019d4e0"}
2026-04-30T19:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_195902_8019d4e0"}
2026-04-30T19:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_195902_8019d4e0"}
2026-04-30T19:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_195902_8019d4e0"}
2026-04-30T19:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_195902_8019d4e0"}
2026-04-30T19:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_195902_8019d4e0"}
2026-04-30T19:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_195902_8019d4e0"}
2026-04-30T19:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_195902_8019d4e0"}
2026-04-30T19:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.718,"exec_milliseconds":718,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_195902_8019d4e0"}
2026-04-30T20: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":"20260430_200021_000e391a"}
2026-04-30T20:00:21+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_200021_000e391a"}
2026-04-30T20:00:21+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_200021_000e391a"}
2026-04-30T20:00:21+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_200021_000e391a"}
2026-04-30T20:00:21+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_200021_000e391a"}
2026-04-30T20:00:21+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_200021_000e391a"}
2026-04-30T20:00:21+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_200021_000e391a"}
2026-04-30T20:00:21+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_200021_000e391a"}
2026-04-30T20:00:21+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_200021_000e391a"}
2026-04-30T20:00:21+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.725,"exec_milliseconds":725,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_200021_000e391a"}
2026-04-30T20: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":"20260430_200101_3f6f02ff"}
2026-04-30T20:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_200101_3f6f02ff"}
2026-04-30T20:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_200101_3f6f02ff"}
2026-04-30T20:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_200101_3f6f02ff"}
2026-04-30T20:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_200101_3f6f02ff"}
2026-04-30T20:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_200101_3f6f02ff"}
2026-04-30T20:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_200101_3f6f02ff"}
2026-04-30T20:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_200101_3f6f02ff"}
2026-04-30T20:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_200101_3f6f02ff"}
2026-04-30T20:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.712,"exec_milliseconds":712,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_200101_3f6f02ff"}
2026-04-30T20: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":"20260430_200202_e2e1af54"}
2026-04-30T20:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_200202_e2e1af54"}
2026-04-30T20:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_200202_e2e1af54"}
2026-04-30T20:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_200202_e2e1af54"}
2026-04-30T20:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_200202_e2e1af54"}
2026-04-30T20:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_200202_e2e1af54"}
2026-04-30T20:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_200202_e2e1af54"}
2026-04-30T20:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_200202_e2e1af54"}
2026-04-30T20:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_200202_e2e1af54"}
2026-04-30T20:02:03+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":"20260430_200202_e2e1af54"}
2026-04-30T20: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":"20260430_200301_d2c9f58d"}
2026-04-30T20:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_200301_d2c9f58d"}
2026-04-30T20:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_200301_d2c9f58d"}
2026-04-30T20:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_200301_d2c9f58d"}
2026-04-30T20:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_200301_d2c9f58d"}
2026-04-30T20:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_200301_d2c9f58d"}
2026-04-30T20:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_200301_d2c9f58d"}
2026-04-30T20:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_200301_d2c9f58d"}
2026-04-30T20:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_200301_d2c9f58d"}
2026-04-30T20:03: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":"20260430_200301_d2c9f58d"}
2026-04-30T20:04:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_200402_1401b5ee"}
2026-04-30T20:04:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_200402_1401b5ee"}
2026-04-30T20:04:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_200402_1401b5ee"}
2026-04-30T20:04:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_200402_1401b5ee"}
2026-04-30T20:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_200402_1401b5ee"}
2026-04-30T20:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_200402_1401b5ee"}
2026-04-30T20:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_200402_1401b5ee"}
2026-04-30T20:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_200402_1401b5ee"}
2026-04-30T20:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_200402_1401b5ee"}
2026-04-30T20:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.716,"exec_milliseconds":716,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_200402_1401b5ee"}
2026-04-30T20: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":"20260430_200505_0f32ae58"}
2026-04-30T20:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_200505_0f32ae58"}
2026-04-30T20:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_200505_0f32ae58"}
2026-04-30T20:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_200505_0f32ae58"}
2026-04-30T20:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_200505_0f32ae58"}
2026-04-30T20:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_200505_0f32ae58"}
2026-04-30T20:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_200505_0f32ae58"}
2026-04-30T20:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_200505_0f32ae58"}
2026-04-30T20:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_200505_0f32ae58"}
2026-04-30T20:05:05+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":"20260430_200505_0f32ae58"}
2026-04-30T20: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":"20260430_200602_36e1edd6"}
2026-04-30T20:06:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_200602_36e1edd6"}
2026-04-30T20:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_200602_36e1edd6"}
2026-04-30T20:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_200602_36e1edd6"}
2026-04-30T20:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_200602_36e1edd6"}
2026-04-30T20:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_200602_36e1edd6"}
2026-04-30T20:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_200602_36e1edd6"}
2026-04-30T20:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_200602_36e1edd6"}
2026-04-30T20:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_200602_36e1edd6"}
2026-04-30T20:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_200602_36e1edd6"}
2026-04-30T20: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":"20260430_200701_7faf9ba9"}
2026-04-30T20:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_200701_7faf9ba9"}
2026-04-30T20:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_200701_7faf9ba9"}
2026-04-30T20:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_200701_7faf9ba9"}
2026-04-30T20:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_200701_7faf9ba9"}
2026-04-30T20:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_200701_7faf9ba9"}
2026-04-30T20:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_200701_7faf9ba9"}
2026-04-30T20:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_200701_7faf9ba9"}
2026-04-30T20:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_200701_7faf9ba9"}
2026-04-30T20:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_200701_7faf9ba9"}
2026-04-30T20: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":"20260430_200803_4c9b06eb"}
2026-04-30T20:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_200803_4c9b06eb"}
2026-04-30T20:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_200803_4c9b06eb"}
2026-04-30T20:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_200803_4c9b06eb"}
2026-04-30T20:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_200803_4c9b06eb"}
2026-04-30T20:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_200803_4c9b06eb"}
2026-04-30T20:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_200803_4c9b06eb"}
2026-04-30T20:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_200803_4c9b06eb"}
2026-04-30T20:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_200803_4c9b06eb"}
2026-04-30T20:08:03+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":"20260430_200803_4c9b06eb"}
2026-04-30T20:09:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_200901_4c0013e5"}
2026-04-30T20:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_200901_4c0013e5"}
2026-04-30T20:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_200901_4c0013e5"}
2026-04-30T20:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_200901_4c0013e5"}
2026-04-30T20:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_200901_4c0013e5"}
2026-04-30T20:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_200901_4c0013e5"}
2026-04-30T20:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_200901_4c0013e5"}
2026-04-30T20:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_200901_4c0013e5"}
2026-04-30T20:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_200901_4c0013e5"}
2026-04-30T20:09: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":"20260430_200901_4c0013e5"}
2026-04-30T20:10:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_201007_b6338e3f"}
2026-04-30T20:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_201007_b6338e3f"}
2026-04-30T20:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_201007_b6338e3f"}
2026-04-30T20:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_201007_b6338e3f"}
2026-04-30T20:10:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_201007_b6338e3f"}
2026-04-30T20:10:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_201007_b6338e3f"}
2026-04-30T20:10:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_201007_b6338e3f"}
2026-04-30T20:10:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_201007_b6338e3f"}
2026-04-30T20:10:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_201007_b6338e3f"}
2026-04-30T20:10:08+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":"20260430_201007_b6338e3f"}
2026-04-30T20: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":"20260430_201101_4acabc4a"}
2026-04-30T20:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_201101_4acabc4a"}
2026-04-30T20:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_201101_4acabc4a"}
2026-04-30T20:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_201101_4acabc4a"}
2026-04-30T20:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_201101_4acabc4a"}
2026-04-30T20:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_201101_4acabc4a"}
2026-04-30T20:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_201101_4acabc4a"}
2026-04-30T20:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_201101_4acabc4a"}
2026-04-30T20:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_201101_4acabc4a"}
2026-04-30T20:11: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":"20260430_201101_4acabc4a"}
2026-04-30T20: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":"20260430_201203_16aa6fbe"}
2026-04-30T20:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_201203_16aa6fbe"}
2026-04-30T20:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_201203_16aa6fbe"}
2026-04-30T20:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_201203_16aa6fbe"}
2026-04-30T20:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_201203_16aa6fbe"}
2026-04-30T20:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_201203_16aa6fbe"}
2026-04-30T20:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_201203_16aa6fbe"}
2026-04-30T20:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_201203_16aa6fbe"}
2026-04-30T20:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_201203_16aa6fbe"}
2026-04-30T20:12:03+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":"20260430_201203_16aa6fbe"}
2026-04-30T20:13:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_201301_276efe34"}
2026-04-30T20:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_201301_276efe34"}
2026-04-30T20:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_201301_276efe34"}
2026-04-30T20:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_201301_276efe34"}
2026-04-30T20:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_201301_276efe34"}
2026-04-30T20:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_201301_276efe34"}
2026-04-30T20:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_201301_276efe34"}
2026-04-30T20:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_201301_276efe34"}
2026-04-30T20:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_201301_276efe34"}
2026-04-30T20:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.732,"exec_milliseconds":732,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_201301_276efe34"}
2026-04-30T20: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":"20260430_201402_91d57e48"}
2026-04-30T20:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_201402_91d57e48"}
2026-04-30T20:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_201402_91d57e48"}
2026-04-30T20:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_201402_91d57e48"}
2026-04-30T20:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_201402_91d57e48"}
2026-04-30T20:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_201402_91d57e48"}
2026-04-30T20:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_201402_91d57e48"}
2026-04-30T20:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_201402_91d57e48"}
2026-04-30T20:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_201402_91d57e48"}
2026-04-30T20: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":"20260430_201402_91d57e48"}
2026-04-30T20:15:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_201507_e71c8548"}
2026-04-30T20:15:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_201507_e71c8548"}
2026-04-30T20:15:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_201507_e71c8548"}
2026-04-30T20:15:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_201507_e71c8548"}
2026-04-30T20:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_201507_e71c8548"}
2026-04-30T20:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_201507_e71c8548"}
2026-04-30T20:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_201507_e71c8548"}
2026-04-30T20:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_201507_e71c8548"}
2026-04-30T20:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_201507_e71c8548"}
2026-04-30T20:15:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.697,"exec_milliseconds":697,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_201507_e71c8548"}
2026-04-30T20: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":"20260430_201602_8f59136a"}
2026-04-30T20:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_201602_8f59136a"}
2026-04-30T20:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_201602_8f59136a"}
2026-04-30T20:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_201602_8f59136a"}
2026-04-30T20:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_201602_8f59136a"}
2026-04-30T20:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_201602_8f59136a"}
2026-04-30T20:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_201602_8f59136a"}
2026-04-30T20:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_201602_8f59136a"}
2026-04-30T20:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_201602_8f59136a"}
2026-04-30T20:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.681,"exec_milliseconds":681,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_201602_8f59136a"}
2026-04-30T20:17:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_201701_9069c801"}
2026-04-30T20:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_201701_9069c801"}
2026-04-30T20:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_201701_9069c801"}
2026-04-30T20:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_201701_9069c801"}
2026-04-30T20:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_201701_9069c801"}
2026-04-30T20:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_201701_9069c801"}
2026-04-30T20:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_201701_9069c801"}
2026-04-30T20:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_201701_9069c801"}
2026-04-30T20:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_201701_9069c801"}
2026-04-30T20:17: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":"20260430_201701_9069c801"}
2026-04-30T20: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":"20260430_201802_e1140e62"}
2026-04-30T20:18:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_201802_e1140e62"}
2026-04-30T20:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_201802_e1140e62"}
2026-04-30T20:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_201802_e1140e62"}
2026-04-30T20:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_201802_e1140e62"}
2026-04-30T20:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_201802_e1140e62"}
2026-04-30T20:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_201802_e1140e62"}
2026-04-30T20:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_201802_e1140e62"}
2026-04-30T20:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_201802_e1140e62"}
2026-04-30T20:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.698,"exec_milliseconds":698,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_201802_e1140e62"}
2026-04-30T20: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":"20260430_201901_8a964445"}
2026-04-30T20:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_201901_8a964445"}
2026-04-30T20:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_201901_8a964445"}
2026-04-30T20:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_201901_8a964445"}
2026-04-30T20:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_201901_8a964445"}
2026-04-30T20:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_201901_8a964445"}
2026-04-30T20:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_201901_8a964445"}
2026-04-30T20:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_201901_8a964445"}
2026-04-30T20:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_201901_8a964445"}
2026-04-30T20:19: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":"20260430_201901_8a964445"}
2026-04-30T20:20:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_202007_d6efe656"}
2026-04-30T20:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_202007_d6efe656"}
2026-04-30T20:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_202007_d6efe656"}
2026-04-30T20:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_202007_d6efe656"}
2026-04-30T20:20:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_202007_d6efe656"}
2026-04-30T20:20:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_202007_d6efe656"}
2026-04-30T20:20:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_202007_d6efe656"}
2026-04-30T20:20:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_202007_d6efe656"}
2026-04-30T20:20:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_202007_d6efe656"}
2026-04-30T20:20:07+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":"20260430_202007_d6efe656"}
2026-04-30T20:21:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_202101_24f68d79"}
2026-04-30T20:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_202101_24f68d79"}
2026-04-30T20:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_202101_24f68d79"}
2026-04-30T20:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_202101_24f68d79"}
2026-04-30T20:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_202101_24f68d79"}
2026-04-30T20:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_202101_24f68d79"}
2026-04-30T20:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_202101_24f68d79"}
2026-04-30T20:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_202101_24f68d79"}
2026-04-30T20:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_202101_24f68d79"}
2026-04-30T20:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.711,"exec_milliseconds":711,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_202101_24f68d79"}
2026-04-30T20: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":"20260430_202202_f69fcf4a"}
2026-04-30T20:22:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_202202_f69fcf4a"}
2026-04-30T20:22:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_202202_f69fcf4a"}
2026-04-30T20:22:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_202202_f69fcf4a"}
2026-04-30T20:22:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_202202_f69fcf4a"}
2026-04-30T20:22:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_202202_f69fcf4a"}
2026-04-30T20:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_202202_f69fcf4a"}
2026-04-30T20:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_202202_f69fcf4a"}
2026-04-30T20:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_202202_f69fcf4a"}
2026-04-30T20:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.694,"exec_milliseconds":694,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_202202_f69fcf4a"}
2026-04-30T20: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":"20260430_202302_5389707b"}
2026-04-30T20:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_202302_5389707b"}
2026-04-30T20:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_202302_5389707b"}
2026-04-30T20:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_202302_5389707b"}
2026-04-30T20:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_202302_5389707b"}
2026-04-30T20:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_202302_5389707b"}
2026-04-30T20:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_202302_5389707b"}
2026-04-30T20:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_202302_5389707b"}
2026-04-30T20:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_202302_5389707b"}
2026-04-30T20:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.72,"exec_milliseconds":720,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_202302_5389707b"}
2026-04-30T20: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":"20260430_202402_061a58bc"}
2026-04-30T20:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_202402_061a58bc"}
2026-04-30T20:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_202402_061a58bc"}
2026-04-30T20:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_202402_061a58bc"}
2026-04-30T20:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_202402_061a58bc"}
2026-04-30T20:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_202402_061a58bc"}
2026-04-30T20:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_202402_061a58bc"}
2026-04-30T20:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_202402_061a58bc"}
2026-04-30T20:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_202402_061a58bc"}
2026-04-30T20:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.713,"exec_milliseconds":713,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_202402_061a58bc"}
2026-04-30T20:25:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_202504_96b88724"}
2026-04-30T20:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_202504_96b88724"}
2026-04-30T20:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_202504_96b88724"}
2026-04-30T20:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_202504_96b88724"}
2026-04-30T20:25:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_202504_96b88724"}
2026-04-30T20:25:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_202504_96b88724"}
2026-04-30T20:25:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_202504_96b88724"}
2026-04-30T20:25:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_202504_96b88724"}
2026-04-30T20:25:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_202504_96b88724"}
2026-04-30T20:25:05+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":"20260430_202504_96b88724"}
2026-04-30T20: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":"20260430_202602_efe27490"}
2026-04-30T20:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_202602_efe27490"}
2026-04-30T20:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_202602_efe27490"}
2026-04-30T20:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_202602_efe27490"}
2026-04-30T20:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_202602_efe27490"}
2026-04-30T20:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_202602_efe27490"}
2026-04-30T20:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_202602_efe27490"}
2026-04-30T20:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_202602_efe27490"}
2026-04-30T20:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_202602_efe27490"}
2026-04-30T20:26: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":"20260430_202602_efe27490"}
2026-04-30T20:27:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_202701_53e6330a"}
2026-04-30T20:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_202701_53e6330a"}
2026-04-30T20:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_202701_53e6330a"}
2026-04-30T20:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_202701_53e6330a"}
2026-04-30T20:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_202701_53e6330a"}
2026-04-30T20:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_202701_53e6330a"}
2026-04-30T20:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_202701_53e6330a"}
2026-04-30T20:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_202701_53e6330a"}
2026-04-30T20:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_202701_53e6330a"}
2026-04-30T20:27:02+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":"20260430_202701_53e6330a"}
2026-04-30T20: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":"20260430_202802_424adbed"}
2026-04-30T20:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_202802_424adbed"}
2026-04-30T20:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_202802_424adbed"}
2026-04-30T20:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_202802_424adbed"}
2026-04-30T20:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_202802_424adbed"}
2026-04-30T20:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_202802_424adbed"}
2026-04-30T20:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_202802_424adbed"}
2026-04-30T20:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_202802_424adbed"}
2026-04-30T20:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_202802_424adbed"}
2026-04-30T20:28: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":"20260430_202802_424adbed"}
2026-04-30T20:29:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_202901_5f2ae911"}
2026-04-30T20:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_202901_5f2ae911"}
2026-04-30T20:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_202901_5f2ae911"}
2026-04-30T20:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_202901_5f2ae911"}
2026-04-30T20:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_202901_5f2ae911"}
2026-04-30T20:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_202901_5f2ae911"}
2026-04-30T20:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_202901_5f2ae911"}
2026-04-30T20:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_202901_5f2ae911"}
2026-04-30T20:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_202901_5f2ae911"}
2026-04-30T20:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.726,"exec_milliseconds":726,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_202901_5f2ae911"}
2026-04-30T20:30:14+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_203014_6bd4f591"}
2026-04-30T20:30:15+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_203014_6bd4f591"}
2026-04-30T20:30:15+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_203014_6bd4f591"}
2026-04-30T20:30:15+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_203014_6bd4f591"}
2026-04-30T20:30:15+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_203014_6bd4f591"}
2026-04-30T20:30:15+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_203014_6bd4f591"}
2026-04-30T20:30:15+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_203014_6bd4f591"}
2026-04-30T20:30:15+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_203014_6bd4f591"}
2026-04-30T20:30:15+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_203014_6bd4f591"}
2026-04-30T20:30:15+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":"20260430_203014_6bd4f591"}
2026-04-30T20: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":"20260430_203101_905173b1"}
2026-04-30T20:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_203101_905173b1"}
2026-04-30T20:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_203101_905173b1"}
2026-04-30T20:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_203101_905173b1"}
2026-04-30T20:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_203101_905173b1"}
2026-04-30T20:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_203101_905173b1"}
2026-04-30T20:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_203101_905173b1"}
2026-04-30T20:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_203101_905173b1"}
2026-04-30T20:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_203101_905173b1"}
2026-04-30T20: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":"20260430_203101_905173b1"}
2026-04-30T20: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":"20260430_203202_d83f1bad"}
2026-04-30T20:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_203202_d83f1bad"}
2026-04-30T20:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_203202_d83f1bad"}
2026-04-30T20:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_203202_d83f1bad"}
2026-04-30T20:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_203202_d83f1bad"}
2026-04-30T20:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_203202_d83f1bad"}
2026-04-30T20:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_203202_d83f1bad"}
2026-04-30T20:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_203202_d83f1bad"}
2026-04-30T20:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_203202_d83f1bad"}
2026-04-30T20:32: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":"20260430_203202_d83f1bad"}
2026-04-30T20: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":"20260430_203301_3a9373bf"}
2026-04-30T20:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_203301_3a9373bf"}
2026-04-30T20:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_203301_3a9373bf"}
2026-04-30T20:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_203301_3a9373bf"}
2026-04-30T20:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_203301_3a9373bf"}
2026-04-30T20:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_203301_3a9373bf"}
2026-04-30T20:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_203301_3a9373bf"}
2026-04-30T20:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_203301_3a9373bf"}
2026-04-30T20:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_203301_3a9373bf"}
2026-04-30T20:33: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":"20260430_203301_3a9373bf"}
2026-04-30T20: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":"20260430_203402_d9e02d5b"}
2026-04-30T20:34:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_203402_d9e02d5b"}
2026-04-30T20:34:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_203402_d9e02d5b"}
2026-04-30T20:34:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_203402_d9e02d5b"}
2026-04-30T20:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_203402_d9e02d5b"}
2026-04-30T20:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_203402_d9e02d5b"}
2026-04-30T20:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_203402_d9e02d5b"}
2026-04-30T20:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_203402_d9e02d5b"}
2026-04-30T20:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_203402_d9e02d5b"}
2026-04-30T20:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_203402_d9e02d5b"}
2026-04-30T20:35:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_203504_78c32e95"}
2026-04-30T20:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_203504_78c32e95"}
2026-04-30T20:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_203504_78c32e95"}
2026-04-30T20:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_203504_78c32e95"}
2026-04-30T20:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_203504_78c32e95"}
2026-04-30T20:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_203504_78c32e95"}
2026-04-30T20:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_203504_78c32e95"}
2026-04-30T20:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_203504_78c32e95"}
2026-04-30T20:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_203504_78c32e95"}
2026-04-30T20:35:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_203504_78c32e95"}
2026-04-30T20: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":"20260430_203602_73b02145"}
2026-04-30T20:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_203602_73b02145"}
2026-04-30T20:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_203602_73b02145"}
2026-04-30T20:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_203602_73b02145"}
2026-04-30T20:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_203602_73b02145"}
2026-04-30T20:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_203602_73b02145"}
2026-04-30T20:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_203602_73b02145"}
2026-04-30T20:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_203602_73b02145"}
2026-04-30T20:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_203602_73b02145"}
2026-04-30T20:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.694,"exec_milliseconds":694,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_203602_73b02145"}
2026-04-30T20: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":"20260430_203701_523179a4"}
2026-04-30T20:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_203701_523179a4"}
2026-04-30T20:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_203701_523179a4"}
2026-04-30T20:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_203701_523179a4"}
2026-04-30T20:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_203701_523179a4"}
2026-04-30T20:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_203701_523179a4"}
2026-04-30T20:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_203701_523179a4"}
2026-04-30T20:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_203701_523179a4"}
2026-04-30T20:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_203701_523179a4"}
2026-04-30T20: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":"20260430_203701_523179a4"}
2026-04-30T20: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":"20260430_203802_cc2fc932"}
2026-04-30T20:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_203802_cc2fc932"}
2026-04-30T20:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_203802_cc2fc932"}
2026-04-30T20:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_203802_cc2fc932"}
2026-04-30T20:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_203802_cc2fc932"}
2026-04-30T20:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_203802_cc2fc932"}
2026-04-30T20:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_203802_cc2fc932"}
2026-04-30T20:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_203802_cc2fc932"}
2026-04-30T20:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_203802_cc2fc932"}
2026-04-30T20:38: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":"20260430_203802_cc2fc932"}
2026-04-30T20:39:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_203901_1e19473e"}
2026-04-30T20:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_203901_1e19473e"}
2026-04-30T20:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_203901_1e19473e"}
2026-04-30T20:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_203901_1e19473e"}
2026-04-30T20:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_203901_1e19473e"}
2026-04-30T20:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_203901_1e19473e"}
2026-04-30T20:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_203901_1e19473e"}
2026-04-30T20:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_203901_1e19473e"}
2026-04-30T20:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_203901_1e19473e"}
2026-04-30T20:39: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":"20260430_203901_1e19473e"}
2026-04-30T20:40:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_204007_fff8def5"}
2026-04-30T20:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_204007_fff8def5"}
2026-04-30T20:40:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_204007_fff8def5"}
2026-04-30T20:40:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_204007_fff8def5"}
2026-04-30T20:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_204007_fff8def5"}
2026-04-30T20:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_204007_fff8def5"}
2026-04-30T20:40:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_204007_fff8def5"}
2026-04-30T20:40:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_204007_fff8def5"}
2026-04-30T20:40:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_204007_fff8def5"}
2026-04-30T20:40:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_204007_fff8def5"}
2026-04-30T20:41:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_204101_b932c167"}
2026-04-30T20:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_204101_b932c167"}
2026-04-30T20:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_204101_b932c167"}
2026-04-30T20:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_204101_b932c167"}
2026-04-30T20:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_204101_b932c167"}
2026-04-30T20:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_204101_b932c167"}
2026-04-30T20:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_204101_b932c167"}
2026-04-30T20:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_204101_b932c167"}
2026-04-30T20:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_204101_b932c167"}
2026-04-30T20:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.719,"exec_milliseconds":719,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_204101_b932c167"}
2026-04-30T20: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":"20260430_204202_33b3c422"}
2026-04-30T20:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_204202_33b3c422"}
2026-04-30T20:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_204202_33b3c422"}
2026-04-30T20:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_204202_33b3c422"}
2026-04-30T20:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_204202_33b3c422"}
2026-04-30T20:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_204202_33b3c422"}
2026-04-30T20:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_204202_33b3c422"}
2026-04-30T20:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_204202_33b3c422"}
2026-04-30T20:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_204202_33b3c422"}
2026-04-30T20:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.738,"exec_milliseconds":738,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_204202_33b3c422"}
2026-04-30T20: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":"20260430_204301_8e6155f7"}
2026-04-30T20:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_204301_8e6155f7"}
2026-04-30T20:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_204301_8e6155f7"}
2026-04-30T20:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_204301_8e6155f7"}
2026-04-30T20:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_204301_8e6155f7"}
2026-04-30T20:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_204301_8e6155f7"}
2026-04-30T20:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_204301_8e6155f7"}
2026-04-30T20:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_204301_8e6155f7"}
2026-04-30T20:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_204301_8e6155f7"}
2026-04-30T20:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_204301_8e6155f7"}
2026-04-30T20: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":"20260430_204402_e5296387"}
2026-04-30T20:44:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_204402_e5296387"}
2026-04-30T20:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_204402_e5296387"}
2026-04-30T20:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_204402_e5296387"}
2026-04-30T20:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_204402_e5296387"}
2026-04-30T20:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_204402_e5296387"}
2026-04-30T20:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_204402_e5296387"}
2026-04-30T20:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_204402_e5296387"}
2026-04-30T20:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_204402_e5296387"}
2026-04-30T20:44: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":"20260430_204402_e5296387"}
2026-04-30T20:45:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_204507_fdf66988"}
2026-04-30T20:45:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_204507_fdf66988"}
2026-04-30T20:45:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_204507_fdf66988"}
2026-04-30T20:45:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_204507_fdf66988"}
2026-04-30T20:45:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_204507_fdf66988"}
2026-04-30T20:45:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_204507_fdf66988"}
2026-04-30T20:45:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_204507_fdf66988"}
2026-04-30T20:45:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_204507_fdf66988"}
2026-04-30T20:45:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_204507_fdf66988"}
2026-04-30T20:45:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_204507_fdf66988"}
2026-04-30T20: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":"20260430_204602_47f80b5f"}
2026-04-30T20:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_204602_47f80b5f"}
2026-04-30T20:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_204602_47f80b5f"}
2026-04-30T20:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_204602_47f80b5f"}
2026-04-30T20:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_204602_47f80b5f"}
2026-04-30T20:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_204602_47f80b5f"}
2026-04-30T20:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_204602_47f80b5f"}
2026-04-30T20:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_204602_47f80b5f"}
2026-04-30T20:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_204602_47f80b5f"}
2026-04-30T20:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.713,"exec_milliseconds":713,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_204602_47f80b5f"}
2026-04-30T20:47:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_204701_1a0c30ed"}
2026-04-30T20:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_204701_1a0c30ed"}
2026-04-30T20:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_204701_1a0c30ed"}
2026-04-30T20:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_204701_1a0c30ed"}
2026-04-30T20:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_204701_1a0c30ed"}
2026-04-30T20:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_204701_1a0c30ed"}
2026-04-30T20:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_204701_1a0c30ed"}
2026-04-30T20:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_204701_1a0c30ed"}
2026-04-30T20:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_204701_1a0c30ed"}
2026-04-30T20:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.744,"exec_milliseconds":744,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_204701_1a0c30ed"}
2026-04-30T20:48:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_204802_ca0d9ea3"}
2026-04-30T20:48:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_204802_ca0d9ea3"}
2026-04-30T20:48:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_204802_ca0d9ea3"}
2026-04-30T20:48:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_204802_ca0d9ea3"}
2026-04-30T20:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_204802_ca0d9ea3"}
2026-04-30T20:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_204802_ca0d9ea3"}
2026-04-30T20:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_204802_ca0d9ea3"}
2026-04-30T20:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_204802_ca0d9ea3"}
2026-04-30T20:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_204802_ca0d9ea3"}
2026-04-30T20:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.695,"exec_milliseconds":695,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_204802_ca0d9ea3"}
2026-04-30T20:49:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_204901_8bb26708"}
2026-04-30T20:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_204901_8bb26708"}
2026-04-30T20:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_204901_8bb26708"}
2026-04-30T20:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_204901_8bb26708"}
2026-04-30T20:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_204901_8bb26708"}
2026-04-30T20:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_204901_8bb26708"}
2026-04-30T20:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_204901_8bb26708"}
2026-04-30T20:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_204901_8bb26708"}
2026-04-30T20:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_204901_8bb26708"}
2026-04-30T20:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.727,"exec_milliseconds":727,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_204901_8bb26708"}
2026-04-30T20:50:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_205007_8fdf899e"}
2026-04-30T20:50:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_205007_8fdf899e"}
2026-04-30T20:50:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_205007_8fdf899e"}
2026-04-30T20:50:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_205007_8fdf899e"}
2026-04-30T20:50:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_205007_8fdf899e"}
2026-04-30T20:50:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_205007_8fdf899e"}
2026-04-30T20:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_205007_8fdf899e"}
2026-04-30T20:50:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_205007_8fdf899e"}
2026-04-30T20:50:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_205007_8fdf899e"}
2026-04-30T20:50:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.723,"exec_milliseconds":723,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_205007_8fdf899e"}
2026-04-30T20: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":"20260430_205101_1c6cc83e"}
2026-04-30T20:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_205101_1c6cc83e"}
2026-04-30T20:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_205101_1c6cc83e"}
2026-04-30T20:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_205101_1c6cc83e"}
2026-04-30T20:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_205101_1c6cc83e"}
2026-04-30T20:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_205101_1c6cc83e"}
2026-04-30T20:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_205101_1c6cc83e"}
2026-04-30T20:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_205101_1c6cc83e"}
2026-04-30T20:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_205101_1c6cc83e"}
2026-04-30T20:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.724,"exec_milliseconds":724,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_205101_1c6cc83e"}
2026-04-30T20: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":"20260430_205202_61c781ef"}
2026-04-30T20:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_205202_61c781ef"}
2026-04-30T20:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_205202_61c781ef"}
2026-04-30T20:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_205202_61c781ef"}
2026-04-30T20:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_205202_61c781ef"}
2026-04-30T20:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_205202_61c781ef"}
2026-04-30T20:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_205202_61c781ef"}
2026-04-30T20:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_205202_61c781ef"}
2026-04-30T20:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_205202_61c781ef"}
2026-04-30T20:52: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":"20260430_205202_61c781ef"}
2026-04-30T20: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":"20260430_205301_be199ed4"}
2026-04-30T20:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_205301_be199ed4"}
2026-04-30T20:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_205301_be199ed4"}
2026-04-30T20:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_205301_be199ed4"}
2026-04-30T20:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_205301_be199ed4"}
2026-04-30T20:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_205301_be199ed4"}
2026-04-30T20:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_205301_be199ed4"}
2026-04-30T20:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_205301_be199ed4"}
2026-04-30T20:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_205301_be199ed4"}
2026-04-30T20:53:02+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":"20260430_205301_be199ed4"}
2026-04-30T20: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":"20260430_205402_d3fbcab2"}
2026-04-30T20:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_205402_d3fbcab2"}
2026-04-30T20:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_205402_d3fbcab2"}
2026-04-30T20:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_205402_d3fbcab2"}
2026-04-30T20:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_205402_d3fbcab2"}
2026-04-30T20:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_205402_d3fbcab2"}
2026-04-30T20:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_205402_d3fbcab2"}
2026-04-30T20:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_205402_d3fbcab2"}
2026-04-30T20:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_205402_d3fbcab2"}
2026-04-30T20:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.648,"exec_milliseconds":648,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_205402_d3fbcab2"}
2026-04-30T20:55:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_205504_dff1a223"}
2026-04-30T20:55:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_205504_dff1a223"}
2026-04-30T20:55:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_205504_dff1a223"}
2026-04-30T20:55:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_205504_dff1a223"}
2026-04-30T20:55:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_205504_dff1a223"}
2026-04-30T20:55:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_205504_dff1a223"}
2026-04-30T20:55:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_205504_dff1a223"}
2026-04-30T20:55:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_205504_dff1a223"}
2026-04-30T20:55:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_205504_dff1a223"}
2026-04-30T20:55:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.723,"exec_milliseconds":723,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_205504_dff1a223"}
2026-04-30T20: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":"20260430_205602_8b020eb0"}
2026-04-30T20:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_205602_8b020eb0"}
2026-04-30T20:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_205602_8b020eb0"}
2026-04-30T20:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_205602_8b020eb0"}
2026-04-30T20:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_205602_8b020eb0"}
2026-04-30T20:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_205602_8b020eb0"}
2026-04-30T20:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_205602_8b020eb0"}
2026-04-30T20:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_205602_8b020eb0"}
2026-04-30T20:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_205602_8b020eb0"}
2026-04-30T20:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_205602_8b020eb0"}
2026-04-30T20:57:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_205701_b22c487f"}
2026-04-30T20:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_205701_b22c487f"}
2026-04-30T20:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_205701_b22c487f"}
2026-04-30T20:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_205701_b22c487f"}
2026-04-30T20:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_205701_b22c487f"}
2026-04-30T20:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_205701_b22c487f"}
2026-04-30T20:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_205701_b22c487f"}
2026-04-30T20:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_205701_b22c487f"}
2026-04-30T20:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_205701_b22c487f"}
2026-04-30T20:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.723,"exec_milliseconds":723,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_205701_b22c487f"}
2026-04-30T20: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":"20260430_205802_f98b4b78"}
2026-04-30T20:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_205802_f98b4b78"}
2026-04-30T20:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_205802_f98b4b78"}
2026-04-30T20:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_205802_f98b4b78"}
2026-04-30T20:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_205802_f98b4b78"}
2026-04-30T20:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_205802_f98b4b78"}
2026-04-30T20:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_205802_f98b4b78"}
2026-04-30T20:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_205802_f98b4b78"}
2026-04-30T20:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_205802_f98b4b78"}
2026-04-30T20:58: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":"20260430_205802_f98b4b78"}
2026-04-30T20:59:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_205901_6f99d11c"}
2026-04-30T20:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_205901_6f99d11c"}
2026-04-30T20:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_205901_6f99d11c"}
2026-04-30T20:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_205901_6f99d11c"}
2026-04-30T20:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_205901_6f99d11c"}
2026-04-30T20:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_205901_6f99d11c"}
2026-04-30T20:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_205901_6f99d11c"}
2026-04-30T20:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_205901_6f99d11c"}
2026-04-30T20:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_205901_6f99d11c"}
2026-04-30T20:59:02+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":"20260430_205901_6f99d11c"}
2026-04-30T21: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":"20260430_210021_e28d56d4"}
2026-04-30T21:00:21+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_210021_e28d56d4"}
2026-04-30T21:00:21+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_210021_e28d56d4"}
2026-04-30T21:00:21+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_210021_e28d56d4"}
2026-04-30T21:00:21+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_210021_e28d56d4"}
2026-04-30T21:00:21+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_210021_e28d56d4"}
2026-04-30T21:00:21+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_210021_e28d56d4"}
2026-04-30T21:00:21+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_210021_e28d56d4"}
2026-04-30T21:00:21+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_210021_e28d56d4"}
2026-04-30T21:00:21+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":"20260430_210021_e28d56d4"}
2026-04-30T21:01:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_210101_8c0b1b84"}
2026-04-30T21:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_210101_8c0b1b84"}
2026-04-30T21:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_210101_8c0b1b84"}
2026-04-30T21:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_210101_8c0b1b84"}
2026-04-30T21:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_210101_8c0b1b84"}
2026-04-30T21:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_210101_8c0b1b84"}
2026-04-30T21:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_210101_8c0b1b84"}
2026-04-30T21:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_210101_8c0b1b84"}
2026-04-30T21:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_210101_8c0b1b84"}
2026-04-30T21:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.753,"exec_milliseconds":753,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_210101_8c0b1b84"}
2026-04-30T21: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":"20260430_210202_960e3e19"}
2026-04-30T21:02:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_210202_960e3e19"}
2026-04-30T21:02:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_210202_960e3e19"}
2026-04-30T21:02:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_210202_960e3e19"}
2026-04-30T21:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_210202_960e3e19"}
2026-04-30T21:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_210202_960e3e19"}
2026-04-30T21:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_210202_960e3e19"}
2026-04-30T21:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_210202_960e3e19"}
2026-04-30T21:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_210202_960e3e19"}
2026-04-30T21:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.721,"exec_milliseconds":721,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_210202_960e3e19"}
2026-04-30T21:03:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_210301_74a2599b"}
2026-04-30T21:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_210301_74a2599b"}
2026-04-30T21:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_210301_74a2599b"}
2026-04-30T21:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_210301_74a2599b"}
2026-04-30T21:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_210301_74a2599b"}
2026-04-30T21:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_210301_74a2599b"}
2026-04-30T21:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_210301_74a2599b"}
2026-04-30T21:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_210301_74a2599b"}
2026-04-30T21:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_210301_74a2599b"}
2026-04-30T21:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_210301_74a2599b"}
2026-04-30T21:04:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_210402_b435b698"}
2026-04-30T21:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_210402_b435b698"}
2026-04-30T21:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_210402_b435b698"}
2026-04-30T21:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_210402_b435b698"}
2026-04-30T21:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_210402_b435b698"}
2026-04-30T21:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_210402_b435b698"}
2026-04-30T21:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_210402_b435b698"}
2026-04-30T21:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_210402_b435b698"}
2026-04-30T21:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_210402_b435b698"}
2026-04-30T21:04: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":"20260430_210402_b435b698"}
2026-04-30T21:05:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_210504_ac1e082a"}
2026-04-30T21:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_210504_ac1e082a"}
2026-04-30T21:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_210504_ac1e082a"}
2026-04-30T21:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_210504_ac1e082a"}
2026-04-30T21:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_210504_ac1e082a"}
2026-04-30T21:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_210504_ac1e082a"}
2026-04-30T21:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_210504_ac1e082a"}
2026-04-30T21:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_210504_ac1e082a"}
2026-04-30T21:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_210504_ac1e082a"}
2026-04-30T21:05:05+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":"20260430_210504_ac1e082a"}
2026-04-30T21: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":"20260430_210602_f6bbb47e"}
2026-04-30T21:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_210602_f6bbb47e"}
2026-04-30T21:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_210602_f6bbb47e"}
2026-04-30T21:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_210602_f6bbb47e"}
2026-04-30T21:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_210602_f6bbb47e"}
2026-04-30T21:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_210602_f6bbb47e"}
2026-04-30T21:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_210602_f6bbb47e"}
2026-04-30T21:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_210602_f6bbb47e"}
2026-04-30T21:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_210602_f6bbb47e"}
2026-04-30T21:06: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":"20260430_210602_f6bbb47e"}
2026-04-30T21:07:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_210701_44a267e7"}
2026-04-30T21:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_210701_44a267e7"}
2026-04-30T21:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_210701_44a267e7"}
2026-04-30T21:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_210701_44a267e7"}
2026-04-30T21:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_210701_44a267e7"}
2026-04-30T21:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_210701_44a267e7"}
2026-04-30T21:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_210701_44a267e7"}
2026-04-30T21:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_210701_44a267e7"}
2026-04-30T21:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_210701_44a267e7"}
2026-04-30T21:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.727,"exec_milliseconds":727,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_210701_44a267e7"}
2026-04-30T21: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":"20260430_210802_b61ce375"}
2026-04-30T21:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_210802_b61ce375"}
2026-04-30T21:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_210802_b61ce375"}
2026-04-30T21:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_210802_b61ce375"}
2026-04-30T21:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_210802_b61ce375"}
2026-04-30T21:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_210802_b61ce375"}
2026-04-30T21:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_210802_b61ce375"}
2026-04-30T21:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_210802_b61ce375"}
2026-04-30T21:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_210802_b61ce375"}
2026-04-30T21:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.733,"exec_milliseconds":733,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_210802_b61ce375"}
2026-04-30T21: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":"20260430_210901_3c301a32"}
2026-04-30T21:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_210901_3c301a32"}
2026-04-30T21:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_210901_3c301a32"}
2026-04-30T21:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_210901_3c301a32"}
2026-04-30T21:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_210901_3c301a32"}
2026-04-30T21:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_210901_3c301a32"}
2026-04-30T21:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_210901_3c301a32"}
2026-04-30T21:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_210901_3c301a32"}
2026-04-30T21:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_210901_3c301a32"}
2026-04-30T21:09:02+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":"20260430_210901_3c301a32"}
2026-04-30T21:10: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":"20260430_211006_0b953bfc"}
2026-04-30T21:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_211006_0b953bfc"}
2026-04-30T21:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_211006_0b953bfc"}
2026-04-30T21:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_211006_0b953bfc"}
2026-04-30T21:10:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_211006_0b953bfc"}
2026-04-30T21:10:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_211006_0b953bfc"}
2026-04-30T21:10:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_211006_0b953bfc"}
2026-04-30T21:10:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_211006_0b953bfc"}
2026-04-30T21:10:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_211006_0b953bfc"}
2026-04-30T21:10:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.738,"exec_milliseconds":738,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_211006_0b953bfc"}
2026-04-30T21: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":"20260430_211101_395ec4b7"}
2026-04-30T21:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_211101_395ec4b7"}
2026-04-30T21:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_211101_395ec4b7"}
2026-04-30T21:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_211101_395ec4b7"}
2026-04-30T21:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_211101_395ec4b7"}
2026-04-30T21:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_211101_395ec4b7"}
2026-04-30T21:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_211101_395ec4b7"}
2026-04-30T21:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_211101_395ec4b7"}
2026-04-30T21:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_211101_395ec4b7"}
2026-04-30T21:11: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":"20260430_211101_395ec4b7"}
2026-04-30T21: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":"20260430_211202_31baf7ef"}
2026-04-30T21:12:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_211202_31baf7ef"}
2026-04-30T21:12:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_211202_31baf7ef"}
2026-04-30T21:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_211202_31baf7ef"}
2026-04-30T21:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_211202_31baf7ef"}
2026-04-30T21:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_211202_31baf7ef"}
2026-04-30T21:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_211202_31baf7ef"}
2026-04-30T21:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_211202_31baf7ef"}
2026-04-30T21:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_211202_31baf7ef"}
2026-04-30T21:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.729,"exec_milliseconds":729,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_211202_31baf7ef"}
2026-04-30T21: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":"20260430_211302_67e2d71f"}
2026-04-30T21:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_211302_67e2d71f"}
2026-04-30T21:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_211302_67e2d71f"}
2026-04-30T21:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_211302_67e2d71f"}
2026-04-30T21:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_211302_67e2d71f"}
2026-04-30T21:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_211302_67e2d71f"}
2026-04-30T21:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_211302_67e2d71f"}
2026-04-30T21:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_211302_67e2d71f"}
2026-04-30T21:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_211302_67e2d71f"}
2026-04-30T21:13: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":"20260430_211302_67e2d71f"}
2026-04-30T21: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":"20260430_211402_1b17bd5c"}
2026-04-30T21:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_211402_1b17bd5c"}
2026-04-30T21:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_211402_1b17bd5c"}
2026-04-30T21:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_211402_1b17bd5c"}
2026-04-30T21:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_211402_1b17bd5c"}
2026-04-30T21:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_211402_1b17bd5c"}
2026-04-30T21:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_211402_1b17bd5c"}
2026-04-30T21:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_211402_1b17bd5c"}
2026-04-30T21:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_211402_1b17bd5c"}
2026-04-30T21:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.72,"exec_milliseconds":720,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_211402_1b17bd5c"}
2026-04-30T21:15:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_211507_4854c4df"}
2026-04-30T21:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_211507_4854c4df"}
2026-04-30T21:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_211507_4854c4df"}
2026-04-30T21:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_211507_4854c4df"}
2026-04-30T21:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_211507_4854c4df"}
2026-04-30T21:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_211507_4854c4df"}
2026-04-30T21:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_211507_4854c4df"}
2026-04-30T21:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_211507_4854c4df"}
2026-04-30T21:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_211507_4854c4df"}
2026-04-30T21:15:08+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":"20260430_211507_4854c4df"}
2026-04-30T21: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":"20260430_211602_c2d3e77c"}
2026-04-30T21:16:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_211602_c2d3e77c"}
2026-04-30T21:16:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_211602_c2d3e77c"}
2026-04-30T21:16:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_211602_c2d3e77c"}
2026-04-30T21:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_211602_c2d3e77c"}
2026-04-30T21:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_211602_c2d3e77c"}
2026-04-30T21:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_211602_c2d3e77c"}
2026-04-30T21:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_211602_c2d3e77c"}
2026-04-30T21:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_211602_c2d3e77c"}
2026-04-30T21:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_211602_c2d3e77c"}
2026-04-30T21: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":"20260430_211701_a46c95fa"}
2026-04-30T21:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_211701_a46c95fa"}
2026-04-30T21:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_211701_a46c95fa"}
2026-04-30T21:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_211701_a46c95fa"}
2026-04-30T21:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_211701_a46c95fa"}
2026-04-30T21:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_211701_a46c95fa"}
2026-04-30T21:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_211701_a46c95fa"}
2026-04-30T21:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_211701_a46c95fa"}
2026-04-30T21:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_211701_a46c95fa"}
2026-04-30T21:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.733,"exec_milliseconds":733,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_211701_a46c95fa"}
2026-04-30T21: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":"20260430_211802_fa2e8ec8"}
2026-04-30T21:18:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_211802_fa2e8ec8"}
2026-04-30T21:18:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_211802_fa2e8ec8"}
2026-04-30T21:18:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_211802_fa2e8ec8"}
2026-04-30T21:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_211802_fa2e8ec8"}
2026-04-30T21:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_211802_fa2e8ec8"}
2026-04-30T21:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_211802_fa2e8ec8"}
2026-04-30T21:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_211802_fa2e8ec8"}
2026-04-30T21:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_211802_fa2e8ec8"}
2026-04-30T21:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.707,"exec_milliseconds":707,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_211802_fa2e8ec8"}
2026-04-30T21: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":"20260430_211901_544c7092"}
2026-04-30T21:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_211901_544c7092"}
2026-04-30T21:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_211901_544c7092"}
2026-04-30T21:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_211901_544c7092"}
2026-04-30T21:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_211901_544c7092"}
2026-04-30T21:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_211901_544c7092"}
2026-04-30T21:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_211901_544c7092"}
2026-04-30T21:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_211901_544c7092"}
2026-04-30T21:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_211901_544c7092"}
2026-04-30T21:19:02+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":"20260430_211901_544c7092"}
2026-04-30T21:20: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":"20260430_212006_45199b1e"}
2026-04-30T21:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_212006_45199b1e"}
2026-04-30T21:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_212006_45199b1e"}
2026-04-30T21:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_212006_45199b1e"}
2026-04-30T21:20:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_212006_45199b1e"}
2026-04-30T21:20:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_212006_45199b1e"}
2026-04-30T21:20:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_212006_45199b1e"}
2026-04-30T21:20:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_212006_45199b1e"}
2026-04-30T21:20:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_212006_45199b1e"}
2026-04-30T21:20:07+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":"20260430_212006_45199b1e"}
2026-04-30T21:21:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_212101_58fb2580"}
2026-04-30T21:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_212101_58fb2580"}
2026-04-30T21:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_212101_58fb2580"}
2026-04-30T21:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_212101_58fb2580"}
2026-04-30T21:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_212101_58fb2580"}
2026-04-30T21:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_212101_58fb2580"}
2026-04-30T21:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_212101_58fb2580"}
2026-04-30T21:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_212101_58fb2580"}
2026-04-30T21:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_212101_58fb2580"}
2026-04-30T21:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.705,"exec_milliseconds":705,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_212101_58fb2580"}
2026-04-30T21: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":"20260430_212202_891128b1"}
2026-04-30T21:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_212202_891128b1"}
2026-04-30T21:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_212202_891128b1"}
2026-04-30T21:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_212202_891128b1"}
2026-04-30T21:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_212202_891128b1"}
2026-04-30T21:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_212202_891128b1"}
2026-04-30T21:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_212202_891128b1"}
2026-04-30T21:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_212202_891128b1"}
2026-04-30T21:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_212202_891128b1"}
2026-04-30T21:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.718,"exec_milliseconds":718,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_212202_891128b1"}
2026-04-30T21:23:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_212301_2636749e"}
2026-04-30T21:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_212301_2636749e"}
2026-04-30T21:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_212301_2636749e"}
2026-04-30T21:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_212301_2636749e"}
2026-04-30T21:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_212301_2636749e"}
2026-04-30T21:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_212301_2636749e"}
2026-04-30T21:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_212301_2636749e"}
2026-04-30T21:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_212301_2636749e"}
2026-04-30T21:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_212301_2636749e"}
2026-04-30T21:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.715,"exec_milliseconds":715,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_212301_2636749e"}
2026-04-30T21: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":"20260430_212402_e91070db"}
2026-04-30T21:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_212402_e91070db"}
2026-04-30T21:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_212402_e91070db"}
2026-04-30T21:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_212402_e91070db"}
2026-04-30T21:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_212402_e91070db"}
2026-04-30T21:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_212402_e91070db"}
2026-04-30T21:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_212402_e91070db"}
2026-04-30T21:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_212402_e91070db"}
2026-04-30T21:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_212402_e91070db"}
2026-04-30T21:24:03+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":"20260430_212402_e91070db"}
2026-04-30T21:25:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_212504_27d26457"}
2026-04-30T21:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_212504_27d26457"}
2026-04-30T21:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_212504_27d26457"}
2026-04-30T21:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_212504_27d26457"}
2026-04-30T21:25:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_212504_27d26457"}
2026-04-30T21:25:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_212504_27d26457"}
2026-04-30T21:25:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_212504_27d26457"}
2026-04-30T21:25:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_212504_27d26457"}
2026-04-30T21:25:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_212504_27d26457"}
2026-04-30T21:25:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.744,"exec_milliseconds":744,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_212504_27d26457"}
2026-04-30T21: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":"20260430_212602_eee2fdbe"}
2026-04-30T21:26:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_212602_eee2fdbe"}
2026-04-30T21:26:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_212602_eee2fdbe"}
2026-04-30T21:26:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_212602_eee2fdbe"}
2026-04-30T21:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_212602_eee2fdbe"}
2026-04-30T21:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_212602_eee2fdbe"}
2026-04-30T21:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_212602_eee2fdbe"}
2026-04-30T21:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_212602_eee2fdbe"}
2026-04-30T21:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_212602_eee2fdbe"}
2026-04-30T21:26: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":"20260430_212602_eee2fdbe"}
2026-04-30T21:27:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_212701_405e9eda"}
2026-04-30T21:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_212701_405e9eda"}
2026-04-30T21:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_212701_405e9eda"}
2026-04-30T21:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_212701_405e9eda"}
2026-04-30T21:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_212701_405e9eda"}
2026-04-30T21:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_212701_405e9eda"}
2026-04-30T21:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_212701_405e9eda"}
2026-04-30T21:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_212701_405e9eda"}
2026-04-30T21:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_212701_405e9eda"}
2026-04-30T21:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.725,"exec_milliseconds":725,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_212701_405e9eda"}
2026-04-30T21:28:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_212802_ec63a76d"}
2026-04-30T21:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_212802_ec63a76d"}
2026-04-30T21:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_212802_ec63a76d"}
2026-04-30T21:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_212802_ec63a76d"}
2026-04-30T21:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_212802_ec63a76d"}
2026-04-30T21:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_212802_ec63a76d"}
2026-04-30T21:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_212802_ec63a76d"}
2026-04-30T21:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_212802_ec63a76d"}
2026-04-30T21:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_212802_ec63a76d"}
2026-04-30T21:28: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":"20260430_212802_ec63a76d"}
2026-04-30T21: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":"20260430_212901_923d218a"}
2026-04-30T21:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_212901_923d218a"}
2026-04-30T21:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_212901_923d218a"}
2026-04-30T21:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_212901_923d218a"}
2026-04-30T21:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_212901_923d218a"}
2026-04-30T21:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_212901_923d218a"}
2026-04-30T21:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_212901_923d218a"}
2026-04-30T21:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_212901_923d218a"}
2026-04-30T21:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_212901_923d218a"}
2026-04-30T21:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.719,"exec_milliseconds":719,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_212901_923d218a"}
2026-04-30T21:30:14+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_213014_8ab255c2"}
2026-04-30T21:30:14+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_213014_8ab255c2"}
2026-04-30T21:30:14+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_213014_8ab255c2"}
2026-04-30T21:30:14+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_213014_8ab255c2"}
2026-04-30T21:30:15+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_213014_8ab255c2"}
2026-04-30T21:30:15+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_213014_8ab255c2"}
2026-04-30T21:30:15+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_213014_8ab255c2"}
2026-04-30T21:30:15+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_213014_8ab255c2"}
2026-04-30T21:30:15+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_213014_8ab255c2"}
2026-04-30T21:30:15+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":"20260430_213014_8ab255c2"}
2026-04-30T21:31:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_213101_5ed5716f"}
2026-04-30T21:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_213101_5ed5716f"}
2026-04-30T21:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_213101_5ed5716f"}
2026-04-30T21:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_213101_5ed5716f"}
2026-04-30T21:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_213101_5ed5716f"}
2026-04-30T21:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_213101_5ed5716f"}
2026-04-30T21:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_213101_5ed5716f"}
2026-04-30T21:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_213101_5ed5716f"}
2026-04-30T21:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_213101_5ed5716f"}
2026-04-30T21:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.743,"exec_milliseconds":743,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_213101_5ed5716f"}
2026-04-30T21: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":"20260430_213202_9a7e49ce"}
2026-04-30T21:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_213202_9a7e49ce"}
2026-04-30T21:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_213202_9a7e49ce"}
2026-04-30T21:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_213202_9a7e49ce"}
2026-04-30T21:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_213202_9a7e49ce"}
2026-04-30T21:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_213202_9a7e49ce"}
2026-04-30T21:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_213202_9a7e49ce"}
2026-04-30T21:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_213202_9a7e49ce"}
2026-04-30T21:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_213202_9a7e49ce"}
2026-04-30T21:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.725,"exec_milliseconds":725,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_213202_9a7e49ce"}
2026-04-30T21: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":"20260430_213301_e788e6d8"}
2026-04-30T21:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_213301_e788e6d8"}
2026-04-30T21:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_213301_e788e6d8"}
2026-04-30T21:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_213301_e788e6d8"}
2026-04-30T21:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_213301_e788e6d8"}
2026-04-30T21:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_213301_e788e6d8"}
2026-04-30T21:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_213301_e788e6d8"}
2026-04-30T21:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_213301_e788e6d8"}
2026-04-30T21:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_213301_e788e6d8"}
2026-04-30T21:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.711,"exec_milliseconds":711,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_213301_e788e6d8"}
2026-04-30T21: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":"20260430_213402_4c3e0caf"}
2026-04-30T21:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_213402_4c3e0caf"}
2026-04-30T21:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_213402_4c3e0caf"}
2026-04-30T21:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_213402_4c3e0caf"}
2026-04-30T21:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_213402_4c3e0caf"}
2026-04-30T21:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_213402_4c3e0caf"}
2026-04-30T21:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_213402_4c3e0caf"}
2026-04-30T21:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_213402_4c3e0caf"}
2026-04-30T21:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_213402_4c3e0caf"}
2026-04-30T21:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.718,"exec_milliseconds":718,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_213402_4c3e0caf"}
2026-04-30T21:35:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_213504_178f1847"}
2026-04-30T21:35:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_213504_178f1847"}
2026-04-30T21:35:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_213504_178f1847"}
2026-04-30T21:35:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_213504_178f1847"}
2026-04-30T21:35:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_213504_178f1847"}
2026-04-30T21:35:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_213504_178f1847"}
2026-04-30T21:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_213504_178f1847"}
2026-04-30T21:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_213504_178f1847"}
2026-04-30T21:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_213504_178f1847"}
2026-04-30T21:35:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_213504_178f1847"}
2026-04-30T21: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":"20260430_213602_c072a4c7"}
2026-04-30T21:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_213602_c072a4c7"}
2026-04-30T21:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_213602_c072a4c7"}
2026-04-30T21:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_213602_c072a4c7"}
2026-04-30T21:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_213602_c072a4c7"}
2026-04-30T21:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_213602_c072a4c7"}
2026-04-30T21:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_213602_c072a4c7"}
2026-04-30T21:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_213602_c072a4c7"}
2026-04-30T21:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_213602_c072a4c7"}
2026-04-30T21:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.725,"exec_milliseconds":725,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_213602_c072a4c7"}
2026-04-30T21:37:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_213701_78ea8b41"}
2026-04-30T21:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_213701_78ea8b41"}
2026-04-30T21:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_213701_78ea8b41"}
2026-04-30T21:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_213701_78ea8b41"}
2026-04-30T21:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_213701_78ea8b41"}
2026-04-30T21:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_213701_78ea8b41"}
2026-04-30T21:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_213701_78ea8b41"}
2026-04-30T21:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_213701_78ea8b41"}
2026-04-30T21:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_213701_78ea8b41"}
2026-04-30T21:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.719,"exec_milliseconds":719,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_213701_78ea8b41"}
2026-04-30T21: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":"20260430_213802_3f86e209"}
2026-04-30T21:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_213802_3f86e209"}
2026-04-30T21:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_213802_3f86e209"}
2026-04-30T21:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_213802_3f86e209"}
2026-04-30T21:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_213802_3f86e209"}
2026-04-30T21:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_213802_3f86e209"}
2026-04-30T21:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_213802_3f86e209"}
2026-04-30T21:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_213802_3f86e209"}
2026-04-30T21:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_213802_3f86e209"}
2026-04-30T21:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.712,"exec_milliseconds":712,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_213802_3f86e209"}
2026-04-30T21: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":"20260430_213901_9298be22"}
2026-04-30T21:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_213901_9298be22"}
2026-04-30T21:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_213901_9298be22"}
2026-04-30T21:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_213901_9298be22"}
2026-04-30T21:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_213901_9298be22"}
2026-04-30T21:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_213901_9298be22"}
2026-04-30T21:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_213901_9298be22"}
2026-04-30T21:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_213901_9298be22"}
2026-04-30T21:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_213901_9298be22"}
2026-04-30T21:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.722,"exec_milliseconds":722,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_213901_9298be22"}
2026-04-30T21:40:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_214007_69120b74"}
2026-04-30T21:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_214007_69120b74"}
2026-04-30T21:40:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_214007_69120b74"}
2026-04-30T21:40:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_214007_69120b74"}
2026-04-30T21:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_214007_69120b74"}
2026-04-30T21:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_214007_69120b74"}
2026-04-30T21:40:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_214007_69120b74"}
2026-04-30T21:40:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_214007_69120b74"}
2026-04-30T21:40:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_214007_69120b74"}
2026-04-30T21:40:08+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":"20260430_214007_69120b74"}
2026-04-30T21:41:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_214101_cb4a06e7"}
2026-04-30T21:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_214101_cb4a06e7"}
2026-04-30T21:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_214101_cb4a06e7"}
2026-04-30T21:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_214101_cb4a06e7"}
2026-04-30T21:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_214101_cb4a06e7"}
2026-04-30T21:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_214101_cb4a06e7"}
2026-04-30T21:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_214101_cb4a06e7"}
2026-04-30T21:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_214101_cb4a06e7"}
2026-04-30T21:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_214101_cb4a06e7"}
2026-04-30T21:41:02+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":"20260430_214101_cb4a06e7"}
2026-04-30T21: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":"20260430_214202_8d272e23"}
2026-04-30T21:42:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_214202_8d272e23"}
2026-04-30T21:42:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_214202_8d272e23"}
2026-04-30T21:42:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_214202_8d272e23"}
2026-04-30T21:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_214202_8d272e23"}
2026-04-30T21:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_214202_8d272e23"}
2026-04-30T21:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_214202_8d272e23"}
2026-04-30T21:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_214202_8d272e23"}
2026-04-30T21:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_214202_8d272e23"}
2026-04-30T21:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.719,"exec_milliseconds":719,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_214202_8d272e23"}
2026-04-30T21:43:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_214301_4b1891db"}
2026-04-30T21:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_214301_4b1891db"}
2026-04-30T21:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_214301_4b1891db"}
2026-04-30T21:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_214301_4b1891db"}
2026-04-30T21:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_214301_4b1891db"}
2026-04-30T21:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_214301_4b1891db"}
2026-04-30T21:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_214301_4b1891db"}
2026-04-30T21:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_214301_4b1891db"}
2026-04-30T21:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_214301_4b1891db"}
2026-04-30T21:43:02+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":"20260430_214301_4b1891db"}
2026-04-30T21: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":"20260430_214402_96822d3a"}
2026-04-30T21:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_214402_96822d3a"}
2026-04-30T21:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_214402_96822d3a"}
2026-04-30T21:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_214402_96822d3a"}
2026-04-30T21:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_214402_96822d3a"}
2026-04-30T21:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_214402_96822d3a"}
2026-04-30T21:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_214402_96822d3a"}
2026-04-30T21:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_214402_96822d3a"}
2026-04-30T21:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_214402_96822d3a"}
2026-04-30T21:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.684,"exec_milliseconds":684,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_214402_96822d3a"}
2026-04-30T21:45: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":"20260430_214508_790f0a19"}
2026-04-30T21:45:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_214508_790f0a19"}
2026-04-30T21:45:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_214508_790f0a19"}
2026-04-30T21:45:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_214508_790f0a19"}
2026-04-30T21:45:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_214508_790f0a19"}
2026-04-30T21:45:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_214508_790f0a19"}
2026-04-30T21:45:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_214508_790f0a19"}
2026-04-30T21:45:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_214508_790f0a19"}
2026-04-30T21:45:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_214508_790f0a19"}
2026-04-30T21:45:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.729,"exec_milliseconds":729,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_214508_790f0a19"}
2026-04-30T21: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":"20260430_214602_99a20e9a"}
2026-04-30T21:46:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_214602_99a20e9a"}
2026-04-30T21:46:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_214602_99a20e9a"}
2026-04-30T21:46:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_214602_99a20e9a"}
2026-04-30T21:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_214602_99a20e9a"}
2026-04-30T21:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_214602_99a20e9a"}
2026-04-30T21:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_214602_99a20e9a"}
2026-04-30T21:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_214602_99a20e9a"}
2026-04-30T21:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_214602_99a20e9a"}
2026-04-30T21:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.719,"exec_milliseconds":719,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_214602_99a20e9a"}
2026-04-30T21:47:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_214701_63c63120"}
2026-04-30T21:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_214701_63c63120"}
2026-04-30T21:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_214701_63c63120"}
2026-04-30T21:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_214701_63c63120"}
2026-04-30T21:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_214701_63c63120"}
2026-04-30T21:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_214701_63c63120"}
2026-04-30T21:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_214701_63c63120"}
2026-04-30T21:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_214701_63c63120"}
2026-04-30T21:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_214701_63c63120"}
2026-04-30T21:47: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":"20260430_214701_63c63120"}
2026-04-30T21: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":"20260430_214802_a027b0ab"}
2026-04-30T21:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_214802_a027b0ab"}
2026-04-30T21:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_214802_a027b0ab"}
2026-04-30T21:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_214802_a027b0ab"}
2026-04-30T21:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_214802_a027b0ab"}
2026-04-30T21:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_214802_a027b0ab"}
2026-04-30T21:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_214802_a027b0ab"}
2026-04-30T21:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_214802_a027b0ab"}
2026-04-30T21:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_214802_a027b0ab"}
2026-04-30T21:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.703,"exec_milliseconds":703,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_214802_a027b0ab"}
2026-04-30T21:49:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_214901_7f419f2e"}
2026-04-30T21:49:01+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_214901_7f419f2e"}
2026-04-30T21:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_214901_7f419f2e"}
2026-04-30T21:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_214901_7f419f2e"}
2026-04-30T21:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_214901_7f419f2e"}
2026-04-30T21:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_214901_7f419f2e"}
2026-04-30T21:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_214901_7f419f2e"}
2026-04-30T21:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_214901_7f419f2e"}
2026-04-30T21:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_214901_7f419f2e"}
2026-04-30T21:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.73,"exec_milliseconds":730,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_214901_7f419f2e"}
2026-04-30T21:50:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_215007_fce0c05a"}
2026-04-30T21:50:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_215007_fce0c05a"}
2026-04-30T21:50:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_215007_fce0c05a"}
2026-04-30T21:50:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_215007_fce0c05a"}
2026-04-30T21:50:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_215007_fce0c05a"}
2026-04-30T21:50:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_215007_fce0c05a"}
2026-04-30T21:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_215007_fce0c05a"}
2026-04-30T21:50:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_215007_fce0c05a"}
2026-04-30T21:50:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_215007_fce0c05a"}
2026-04-30T21:50:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.711,"exec_milliseconds":711,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_215007_fce0c05a"}
2026-04-30T21:51:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_215101_3baf4bde"}
2026-04-30T21:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_215101_3baf4bde"}
2026-04-30T21:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_215101_3baf4bde"}
2026-04-30T21:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_215101_3baf4bde"}
2026-04-30T21:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_215101_3baf4bde"}
2026-04-30T21:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_215101_3baf4bde"}
2026-04-30T21:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_215101_3baf4bde"}
2026-04-30T21:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_215101_3baf4bde"}
2026-04-30T21:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_215101_3baf4bde"}
2026-04-30T21:51:02+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":"20260430_215101_3baf4bde"}
2026-04-30T21: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":"20260430_215202_3e5eb85a"}
2026-04-30T21:52:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_215202_3e5eb85a"}
2026-04-30T21:52:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_215202_3e5eb85a"}
2026-04-30T21:52:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_215202_3e5eb85a"}
2026-04-30T21:52:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_215202_3e5eb85a"}
2026-04-30T21:52:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_215202_3e5eb85a"}
2026-04-30T21:52:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_215202_3e5eb85a"}
2026-04-30T21:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_215202_3e5eb85a"}
2026-04-30T21:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_215202_3e5eb85a"}
2026-04-30T21:52: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":"20260430_215202_3e5eb85a"}
2026-04-30T21:53:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_215301_ab092743"}
2026-04-30T21:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_215301_ab092743"}
2026-04-30T21:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_215301_ab092743"}
2026-04-30T21:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_215301_ab092743"}
2026-04-30T21:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_215301_ab092743"}
2026-04-30T21:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_215301_ab092743"}
2026-04-30T21:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_215301_ab092743"}
2026-04-30T21:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_215301_ab092743"}
2026-04-30T21:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_215301_ab092743"}
2026-04-30T21:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.732,"exec_milliseconds":732,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_215301_ab092743"}
2026-04-30T21: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":"20260430_215402_f8791b5c"}
2026-04-30T21:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_215402_f8791b5c"}
2026-04-30T21:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_215402_f8791b5c"}
2026-04-30T21:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_215402_f8791b5c"}
2026-04-30T21:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_215402_f8791b5c"}
2026-04-30T21:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_215402_f8791b5c"}
2026-04-30T21:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_215402_f8791b5c"}
2026-04-30T21:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_215402_f8791b5c"}
2026-04-30T21:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_215402_f8791b5c"}
2026-04-30T21:54:03+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":"20260430_215402_f8791b5c"}
2026-04-30T21:55:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_215504_b3774e74"}
2026-04-30T21:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_215504_b3774e74"}
2026-04-30T21:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_215504_b3774e74"}
2026-04-30T21:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_215504_b3774e74"}
2026-04-30T21:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_215504_b3774e74"}
2026-04-30T21:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_215504_b3774e74"}
2026-04-30T21:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_215504_b3774e74"}
2026-04-30T21:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_215504_b3774e74"}
2026-04-30T21:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_215504_b3774e74"}
2026-04-30T21:55:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.718,"exec_milliseconds":718,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_215504_b3774e74"}
2026-04-30T21: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":"20260430_215602_05cfb7f6"}
2026-04-30T21:56:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_215602_05cfb7f6"}
2026-04-30T21:56:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_215602_05cfb7f6"}
2026-04-30T21:56:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_215602_05cfb7f6"}
2026-04-30T21:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_215602_05cfb7f6"}
2026-04-30T21:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_215602_05cfb7f6"}
2026-04-30T21:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_215602_05cfb7f6"}
2026-04-30T21:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_215602_05cfb7f6"}
2026-04-30T21:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_215602_05cfb7f6"}
2026-04-30T21:56:03+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":"20260430_215602_05cfb7f6"}
2026-04-30T21:57:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_215701_7c5d4890"}
2026-04-30T21:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_215701_7c5d4890"}
2026-04-30T21:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_215701_7c5d4890"}
2026-04-30T21:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_215701_7c5d4890"}
2026-04-30T21:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_215701_7c5d4890"}
2026-04-30T21:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_215701_7c5d4890"}
2026-04-30T21:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_215701_7c5d4890"}
2026-04-30T21:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_215701_7c5d4890"}
2026-04-30T21:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_215701_7c5d4890"}
2026-04-30T21:57:02+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":"20260430_215701_7c5d4890"}
2026-04-30T21: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":"20260430_215802_f55b1196"}
2026-04-30T21:58:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_215802_f55b1196"}
2026-04-30T21:58:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_215802_f55b1196"}
2026-04-30T21:58:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_215802_f55b1196"}
2026-04-30T21:58:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_215802_f55b1196"}
2026-04-30T21:58:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_215802_f55b1196"}
2026-04-30T21:58:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_215802_f55b1196"}
2026-04-30T21:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_215802_f55b1196"}
2026-04-30T21:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_215802_f55b1196"}
2026-04-30T21:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.716,"exec_milliseconds":716,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_215802_f55b1196"}
2026-04-30T21: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":"20260430_215901_73bb9a8c"}
2026-04-30T21:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_215901_73bb9a8c"}
2026-04-30T21:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_215901_73bb9a8c"}
2026-04-30T21:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_215901_73bb9a8c"}
2026-04-30T21:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_215901_73bb9a8c"}
2026-04-30T21:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_215901_73bb9a8c"}
2026-04-30T21:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_215901_73bb9a8c"}
2026-04-30T21:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_215901_73bb9a8c"}
2026-04-30T21:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_215901_73bb9a8c"}
2026-04-30T21:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.726,"exec_milliseconds":726,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_215901_73bb9a8c"}
2026-04-30T22:00:20+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_220020_3b87a4dd"}
2026-04-30T22:00:20+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_220020_3b87a4dd"}
2026-04-30T22:00:20+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_220020_3b87a4dd"}
2026-04-30T22:00:20+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_220020_3b87a4dd"}
2026-04-30T22:00:20+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_220020_3b87a4dd"}
2026-04-30T22:00:20+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_220020_3b87a4dd"}
2026-04-30T22:00:20+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_220020_3b87a4dd"}
2026-04-30T22:00:20+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_220020_3b87a4dd"}
2026-04-30T22:00:20+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_220020_3b87a4dd"}
2026-04-30T22:00:20+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_220020_3b87a4dd"}
2026-04-30T22: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":"20260430_220101_72e7596b"}
2026-04-30T22:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_220101_72e7596b"}
2026-04-30T22:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_220101_72e7596b"}
2026-04-30T22:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_220101_72e7596b"}
2026-04-30T22:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_220101_72e7596b"}
2026-04-30T22:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_220101_72e7596b"}
2026-04-30T22:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_220101_72e7596b"}
2026-04-30T22:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_220101_72e7596b"}
2026-04-30T22:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_220101_72e7596b"}
2026-04-30T22:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.726,"exec_milliseconds":726,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_220101_72e7596b"}
2026-04-30T22: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":"20260430_220202_db8e7172"}
2026-04-30T22:02:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_220202_db8e7172"}
2026-04-30T22:02:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_220202_db8e7172"}
2026-04-30T22:02:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_220202_db8e7172"}
2026-04-30T22:02:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_220202_db8e7172"}
2026-04-30T22:02:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_220202_db8e7172"}
2026-04-30T22:02:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_220202_db8e7172"}
2026-04-30T22:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_220202_db8e7172"}
2026-04-30T22:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_220202_db8e7172"}
2026-04-30T22:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.721,"exec_milliseconds":721,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_220202_db8e7172"}
2026-04-30T22: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":"20260430_220301_11c7982c"}
2026-04-30T22:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_220301_11c7982c"}
2026-04-30T22:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_220301_11c7982c"}
2026-04-30T22:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_220301_11c7982c"}
2026-04-30T22:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_220301_11c7982c"}
2026-04-30T22:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_220301_11c7982c"}
2026-04-30T22:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_220301_11c7982c"}
2026-04-30T22:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_220301_11c7982c"}
2026-04-30T22:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_220301_11c7982c"}
2026-04-30T22:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.694,"exec_milliseconds":694,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_220301_11c7982c"}
2026-04-30T22: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":"20260430_220402_1630e016"}
2026-04-30T22:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_220402_1630e016"}
2026-04-30T22:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_220402_1630e016"}
2026-04-30T22:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_220402_1630e016"}
2026-04-30T22:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_220402_1630e016"}
2026-04-30T22:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_220402_1630e016"}
2026-04-30T22:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_220402_1630e016"}
2026-04-30T22:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_220402_1630e016"}
2026-04-30T22:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_220402_1630e016"}
2026-04-30T22:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.714,"exec_milliseconds":714,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_220402_1630e016"}
2026-04-30T22:05:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_220504_1189452f"}
2026-04-30T22:05:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_220504_1189452f"}
2026-04-30T22:05:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_220504_1189452f"}
2026-04-30T22:05:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_220504_1189452f"}
2026-04-30T22:05:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_220504_1189452f"}
2026-04-30T22:05:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_220504_1189452f"}
2026-04-30T22:05:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_220504_1189452f"}
2026-04-30T22:05:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_220504_1189452f"}
2026-04-30T22:05:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_220504_1189452f"}
2026-04-30T22:05:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.704,"exec_milliseconds":704,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_220504_1189452f"}
2026-04-30T22: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":"20260430_220603_1e2ff801"}
2026-04-30T22:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_220603_1e2ff801"}
2026-04-30T22:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_220603_1e2ff801"}
2026-04-30T22:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_220603_1e2ff801"}
2026-04-30T22:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_220603_1e2ff801"}
2026-04-30T22:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_220603_1e2ff801"}
2026-04-30T22:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_220603_1e2ff801"}
2026-04-30T22:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_220603_1e2ff801"}
2026-04-30T22:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_220603_1e2ff801"}
2026-04-30T22:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.71,"exec_milliseconds":710,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_220603_1e2ff801"}
2026-04-30T22: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":"20260430_220701_0fac1698"}
2026-04-30T22:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_220701_0fac1698"}
2026-04-30T22:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_220701_0fac1698"}
2026-04-30T22:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_220701_0fac1698"}
2026-04-30T22:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_220701_0fac1698"}
2026-04-30T22:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_220701_0fac1698"}
2026-04-30T22:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_220701_0fac1698"}
2026-04-30T22:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_220701_0fac1698"}
2026-04-30T22:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_220701_0fac1698"}
2026-04-30T22:07: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":"20260430_220701_0fac1698"}
2026-04-30T22: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":"20260430_220802_5d340344"}
2026-04-30T22:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_220802_5d340344"}
2026-04-30T22:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_220802_5d340344"}
2026-04-30T22:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_220802_5d340344"}
2026-04-30T22:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_220802_5d340344"}
2026-04-30T22:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_220802_5d340344"}
2026-04-30T22:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_220802_5d340344"}
2026-04-30T22:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_220802_5d340344"}
2026-04-30T22:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_220802_5d340344"}
2026-04-30T22:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.711,"exec_milliseconds":711,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_220802_5d340344"}
2026-04-30T22:09:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_220901_5fbb7061"}
2026-04-30T22:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_220901_5fbb7061"}
2026-04-30T22:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_220901_5fbb7061"}
2026-04-30T22:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_220901_5fbb7061"}
2026-04-30T22:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_220901_5fbb7061"}
2026-04-30T22:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_220901_5fbb7061"}
2026-04-30T22:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_220901_5fbb7061"}
2026-04-30T22:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_220901_5fbb7061"}
2026-04-30T22:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_220901_5fbb7061"}
2026-04-30T22:09:02+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":"20260430_220901_5fbb7061"}
2026-04-30T22:10:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_221007_cec69f42"}
2026-04-30T22:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_221007_cec69f42"}
2026-04-30T22:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_221007_cec69f42"}
2026-04-30T22:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_221007_cec69f42"}
2026-04-30T22:10:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_221007_cec69f42"}
2026-04-30T22:10:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_221007_cec69f42"}
2026-04-30T22:10:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_221007_cec69f42"}
2026-04-30T22:10:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_221007_cec69f42"}
2026-04-30T22:10:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_221007_cec69f42"}
2026-04-30T22:10:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_221007_cec69f42"}
2026-04-30T22: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":"20260430_221101_12e86e64"}
2026-04-30T22:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_221101_12e86e64"}
2026-04-30T22:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_221101_12e86e64"}
2026-04-30T22:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_221101_12e86e64"}
2026-04-30T22:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_221101_12e86e64"}
2026-04-30T22:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_221101_12e86e64"}
2026-04-30T22:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_221101_12e86e64"}
2026-04-30T22:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_221101_12e86e64"}
2026-04-30T22:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_221101_12e86e64"}
2026-04-30T22:11:02+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":"20260430_221101_12e86e64"}
2026-04-30T22: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":"20260430_221202_683ab705"}
2026-04-30T22:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_221202_683ab705"}
2026-04-30T22:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_221202_683ab705"}
2026-04-30T22:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_221202_683ab705"}
2026-04-30T22:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_221202_683ab705"}
2026-04-30T22:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_221202_683ab705"}
2026-04-30T22:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_221202_683ab705"}
2026-04-30T22:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_221202_683ab705"}
2026-04-30T22:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_221202_683ab705"}
2026-04-30T22:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.719,"exec_milliseconds":719,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_221202_683ab705"}
2026-04-30T22:13:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_221301_c1af739a"}
2026-04-30T22:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_221301_c1af739a"}
2026-04-30T22:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_221301_c1af739a"}
2026-04-30T22:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_221301_c1af739a"}
2026-04-30T22:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_221301_c1af739a"}
2026-04-30T22:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_221301_c1af739a"}
2026-04-30T22:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_221301_c1af739a"}
2026-04-30T22:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_221301_c1af739a"}
2026-04-30T22:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_221301_c1af739a"}
2026-04-30T22:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.729,"exec_milliseconds":729,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_221301_c1af739a"}
2026-04-30T22: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":"20260430_221402_4467e22a"}
2026-04-30T22:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_221402_4467e22a"}
2026-04-30T22:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_221402_4467e22a"}
2026-04-30T22:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_221402_4467e22a"}
2026-04-30T22:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_221402_4467e22a"}
2026-04-30T22:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_221402_4467e22a"}
2026-04-30T22:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_221402_4467e22a"}
2026-04-30T22:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_221402_4467e22a"}
2026-04-30T22:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_221402_4467e22a"}
2026-04-30T22:14: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":"20260430_221402_4467e22a"}
2026-04-30T22:15: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":"20260430_221507_7042d605"}
2026-04-30T22:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_221507_7042d605"}
2026-04-30T22:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_221507_7042d605"}
2026-04-30T22:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_221507_7042d605"}
2026-04-30T22:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_221507_7042d605"}
2026-04-30T22:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_221507_7042d605"}
2026-04-30T22:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_221507_7042d605"}
2026-04-30T22:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_221507_7042d605"}
2026-04-30T22:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_221507_7042d605"}
2026-04-30T22:15:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.699,"exec_milliseconds":699,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_221507_7042d605"}
2026-04-30T22: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":"20260430_221602_4890abe0"}
2026-04-30T22:16:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_221602_4890abe0"}
2026-04-30T22:16:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_221602_4890abe0"}
2026-04-30T22:16:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_221602_4890abe0"}
2026-04-30T22:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_221602_4890abe0"}
2026-04-30T22:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_221602_4890abe0"}
2026-04-30T22:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_221602_4890abe0"}
2026-04-30T22:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_221602_4890abe0"}
2026-04-30T22:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_221602_4890abe0"}
2026-04-30T22:16:03+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":"20260430_221602_4890abe0"}
2026-04-30T22: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":"20260430_221701_ce1e3a4e"}
2026-04-30T22:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_221701_ce1e3a4e"}
2026-04-30T22:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_221701_ce1e3a4e"}
2026-04-30T22:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_221701_ce1e3a4e"}
2026-04-30T22:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_221701_ce1e3a4e"}
2026-04-30T22:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_221701_ce1e3a4e"}
2026-04-30T22:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_221701_ce1e3a4e"}
2026-04-30T22:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_221701_ce1e3a4e"}
2026-04-30T22:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_221701_ce1e3a4e"}
2026-04-30T22:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.743,"exec_milliseconds":743,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_221701_ce1e3a4e"}
2026-04-30T22: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":"20260430_221802_208c84ba"}
2026-04-30T22:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_221802_208c84ba"}
2026-04-30T22:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_221802_208c84ba"}
2026-04-30T22:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_221802_208c84ba"}
2026-04-30T22:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_221802_208c84ba"}
2026-04-30T22:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_221802_208c84ba"}
2026-04-30T22:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_221802_208c84ba"}
2026-04-30T22:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_221802_208c84ba"}
2026-04-30T22:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_221802_208c84ba"}
2026-04-30T22:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.714,"exec_milliseconds":714,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_221802_208c84ba"}
2026-04-30T22:19:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_221901_fb760d2d"}
2026-04-30T22:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_221901_fb760d2d"}
2026-04-30T22:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_221901_fb760d2d"}
2026-04-30T22:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_221901_fb760d2d"}
2026-04-30T22:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_221901_fb760d2d"}
2026-04-30T22:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_221901_fb760d2d"}
2026-04-30T22:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_221901_fb760d2d"}
2026-04-30T22:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_221901_fb760d2d"}
2026-04-30T22:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_221901_fb760d2d"}
2026-04-30T22:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.725,"exec_milliseconds":725,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_221901_fb760d2d"}
2026-04-30T22:20:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_222007_302673bb"}
2026-04-30T22:20:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_222007_302673bb"}
2026-04-30T22:20:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_222007_302673bb"}
2026-04-30T22:20:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_222007_302673bb"}
2026-04-30T22:20:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_222007_302673bb"}
2026-04-30T22:20:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_222007_302673bb"}
2026-04-30T22:20:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_222007_302673bb"}
2026-04-30T22:20:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_222007_302673bb"}
2026-04-30T22:20:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_222007_302673bb"}
2026-04-30T22:20:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.743,"exec_milliseconds":743,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_222007_302673bb"}
2026-04-30T22: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":"20260430_222101_1b110e41"}
2026-04-30T22:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_222101_1b110e41"}
2026-04-30T22:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_222101_1b110e41"}
2026-04-30T22:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_222101_1b110e41"}
2026-04-30T22:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_222101_1b110e41"}
2026-04-30T22:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_222101_1b110e41"}
2026-04-30T22:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_222101_1b110e41"}
2026-04-30T22:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_222101_1b110e41"}
2026-04-30T22:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_222101_1b110e41"}
2026-04-30T22:21:02+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":"20260430_222101_1b110e41"}
2026-04-30T22: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":"20260430_222203_381f1fb2"}
2026-04-30T22:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_222203_381f1fb2"}
2026-04-30T22:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_222203_381f1fb2"}
2026-04-30T22:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_222203_381f1fb2"}
2026-04-30T22:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_222203_381f1fb2"}
2026-04-30T22:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_222203_381f1fb2"}
2026-04-30T22:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_222203_381f1fb2"}
2026-04-30T22:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_222203_381f1fb2"}
2026-04-30T22:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_222203_381f1fb2"}
2026-04-30T22:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_222203_381f1fb2"}
2026-04-30T22:23:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_222301_f526deee"}
2026-04-30T22:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_222301_f526deee"}
2026-04-30T22:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_222301_f526deee"}
2026-04-30T22:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_222301_f526deee"}
2026-04-30T22:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_222301_f526deee"}
2026-04-30T22:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_222301_f526deee"}
2026-04-30T22:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_222301_f526deee"}
2026-04-30T22:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_222301_f526deee"}
2026-04-30T22:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_222301_f526deee"}
2026-04-30T22:23:02+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":"20260430_222301_f526deee"}
2026-04-30T22: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":"20260430_222402_54d6b099"}
2026-04-30T22:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_222402_54d6b099"}
2026-04-30T22:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_222402_54d6b099"}
2026-04-30T22:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_222402_54d6b099"}
2026-04-30T22:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_222402_54d6b099"}
2026-04-30T22:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_222402_54d6b099"}
2026-04-30T22:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_222402_54d6b099"}
2026-04-30T22:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_222402_54d6b099"}
2026-04-30T22:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_222402_54d6b099"}
2026-04-30T22:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.733,"exec_milliseconds":733,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_222402_54d6b099"}
2026-04-30T22:25:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_222504_50a7f4de"}
2026-04-30T22:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_222504_50a7f4de"}
2026-04-30T22:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_222504_50a7f4de"}
2026-04-30T22:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_222504_50a7f4de"}
2026-04-30T22:25:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_222504_50a7f4de"}
2026-04-30T22:25:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_222504_50a7f4de"}
2026-04-30T22:25:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_222504_50a7f4de"}
2026-04-30T22:25:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_222504_50a7f4de"}
2026-04-30T22:25:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_222504_50a7f4de"}
2026-04-30T22:25:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.73,"exec_milliseconds":730,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_222504_50a7f4de"}
2026-04-30T22: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":"20260430_222602_f76924d3"}
2026-04-30T22:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_222602_f76924d3"}
2026-04-30T22:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_222602_f76924d3"}
2026-04-30T22:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_222602_f76924d3"}
2026-04-30T22:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_222602_f76924d3"}
2026-04-30T22:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_222602_f76924d3"}
2026-04-30T22:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_222602_f76924d3"}
2026-04-30T22:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_222602_f76924d3"}
2026-04-30T22:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_222602_f76924d3"}
2026-04-30T22:26: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":"20260430_222602_f76924d3"}
2026-04-30T22:27:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_222701_733ba224"}
2026-04-30T22:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_222701_733ba224"}
2026-04-30T22:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_222701_733ba224"}
2026-04-30T22:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_222701_733ba224"}
2026-04-30T22:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_222701_733ba224"}
2026-04-30T22:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_222701_733ba224"}
2026-04-30T22:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_222701_733ba224"}
2026-04-30T22:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_222701_733ba224"}
2026-04-30T22:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_222701_733ba224"}
2026-04-30T22:27:02+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":"20260430_222701_733ba224"}
2026-04-30T22:28:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_222802_b3d79e7d"}
2026-04-30T22:28:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_222802_b3d79e7d"}
2026-04-30T22:28:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_222802_b3d79e7d"}
2026-04-30T22:28:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_222802_b3d79e7d"}
2026-04-30T22:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_222802_b3d79e7d"}
2026-04-30T22:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_222802_b3d79e7d"}
2026-04-30T22:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_222802_b3d79e7d"}
2026-04-30T22:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_222802_b3d79e7d"}
2026-04-30T22:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_222802_b3d79e7d"}
2026-04-30T22:28: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":"20260430_222802_b3d79e7d"}
2026-04-30T22:29:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_222901_68faef26"}
2026-04-30T22:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_222901_68faef26"}
2026-04-30T22:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_222901_68faef26"}
2026-04-30T22:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_222901_68faef26"}
2026-04-30T22:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_222901_68faef26"}
2026-04-30T22:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_222901_68faef26"}
2026-04-30T22:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_222901_68faef26"}
2026-04-30T22:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_222901_68faef26"}
2026-04-30T22:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_222901_68faef26"}
2026-04-30T22:29:02+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":"20260430_222901_68faef26"}
2026-04-30T22:30:12+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_223012_44a259cc"}
2026-04-30T22:30:13+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_223012_44a259cc"}
2026-04-30T22:30:13+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_223012_44a259cc"}
2026-04-30T22:30:13+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_223012_44a259cc"}
2026-04-30T22:30:13+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_223012_44a259cc"}
2026-04-30T22:30:13+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_223012_44a259cc"}
2026-04-30T22:30:13+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_223012_44a259cc"}
2026-04-30T22:30:13+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_223012_44a259cc"}
2026-04-30T22:30:13+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_223012_44a259cc"}
2026-04-30T22:30:13+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":"20260430_223012_44a259cc"}
2026-04-30T22:31:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_223101_71a4cf7d"}
2026-04-30T22:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_223101_71a4cf7d"}
2026-04-30T22:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_223101_71a4cf7d"}
2026-04-30T22:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_223101_71a4cf7d"}
2026-04-30T22:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_223101_71a4cf7d"}
2026-04-30T22:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_223101_71a4cf7d"}
2026-04-30T22:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_223101_71a4cf7d"}
2026-04-30T22:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_223101_71a4cf7d"}
2026-04-30T22:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_223101_71a4cf7d"}
2026-04-30T22:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_223101_71a4cf7d"}
2026-04-30T22: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":"20260430_223202_72aa4aa3"}
2026-04-30T22:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_223202_72aa4aa3"}
2026-04-30T22:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_223202_72aa4aa3"}
2026-04-30T22:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_223202_72aa4aa3"}
2026-04-30T22:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_223202_72aa4aa3"}
2026-04-30T22:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_223202_72aa4aa3"}
2026-04-30T22:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_223202_72aa4aa3"}
2026-04-30T22:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_223202_72aa4aa3"}
2026-04-30T22:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_223202_72aa4aa3"}
2026-04-30T22:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.719,"exec_milliseconds":719,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_223202_72aa4aa3"}
2026-04-30T22: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":"20260430_223301_07a0285d"}
2026-04-30T22:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_223301_07a0285d"}
2026-04-30T22:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_223301_07a0285d"}
2026-04-30T22:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_223301_07a0285d"}
2026-04-30T22:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_223301_07a0285d"}
2026-04-30T22:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_223301_07a0285d"}
2026-04-30T22:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_223301_07a0285d"}
2026-04-30T22:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_223301_07a0285d"}
2026-04-30T22:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_223301_07a0285d"}
2026-04-30T22:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.706,"exec_milliseconds":706,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_223301_07a0285d"}
2026-04-30T22: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":"20260430_223402_4a4cfff8"}
2026-04-30T22:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_223402_4a4cfff8"}
2026-04-30T22:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_223402_4a4cfff8"}
2026-04-30T22:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_223402_4a4cfff8"}
2026-04-30T22:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_223402_4a4cfff8"}
2026-04-30T22:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_223402_4a4cfff8"}
2026-04-30T22:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_223402_4a4cfff8"}
2026-04-30T22:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_223402_4a4cfff8"}
2026-04-30T22:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_223402_4a4cfff8"}
2026-04-30T22:34: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":"20260430_223402_4a4cfff8"}
2026-04-30T22:35:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_223504_b1de4ebd"}
2026-04-30T22:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_223504_b1de4ebd"}
2026-04-30T22:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_223504_b1de4ebd"}
2026-04-30T22:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_223504_b1de4ebd"}
2026-04-30T22:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_223504_b1de4ebd"}
2026-04-30T22:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_223504_b1de4ebd"}
2026-04-30T22:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_223504_b1de4ebd"}
2026-04-30T22:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_223504_b1de4ebd"}
2026-04-30T22:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_223504_b1de4ebd"}
2026-04-30T22:35:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.733,"exec_milliseconds":733,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_223504_b1de4ebd"}
2026-04-30T22: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":"20260430_223602_30c9e0d5"}
2026-04-30T22:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_223602_30c9e0d5"}
2026-04-30T22:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_223602_30c9e0d5"}
2026-04-30T22:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_223602_30c9e0d5"}
2026-04-30T22:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_223602_30c9e0d5"}
2026-04-30T22:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_223602_30c9e0d5"}
2026-04-30T22:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_223602_30c9e0d5"}
2026-04-30T22:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_223602_30c9e0d5"}
2026-04-30T22:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_223602_30c9e0d5"}
2026-04-30T22:36:03+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":"20260430_223602_30c9e0d5"}
2026-04-30T22: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":"20260430_223701_478b61ae"}
2026-04-30T22:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_223701_478b61ae"}
2026-04-30T22:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_223701_478b61ae"}
2026-04-30T22:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_223701_478b61ae"}
2026-04-30T22:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_223701_478b61ae"}
2026-04-30T22:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_223701_478b61ae"}
2026-04-30T22:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_223701_478b61ae"}
2026-04-30T22:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_223701_478b61ae"}
2026-04-30T22:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_223701_478b61ae"}
2026-04-30T22:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.7,"exec_milliseconds":700,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_223701_478b61ae"}
2026-04-30T22: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":"20260430_223802_e5d32179"}
2026-04-30T22:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_223802_e5d32179"}
2026-04-30T22:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_223802_e5d32179"}
2026-04-30T22:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_223802_e5d32179"}
2026-04-30T22:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_223802_e5d32179"}
2026-04-30T22:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_223802_e5d32179"}
2026-04-30T22:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_223802_e5d32179"}
2026-04-30T22:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_223802_e5d32179"}
2026-04-30T22:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_223802_e5d32179"}
2026-04-30T22:38: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":"20260430_223802_e5d32179"}
2026-04-30T22:39:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_223901_a9f3fcad"}
2026-04-30T22:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_223901_a9f3fcad"}
2026-04-30T22:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_223901_a9f3fcad"}
2026-04-30T22:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_223901_a9f3fcad"}
2026-04-30T22:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_223901_a9f3fcad"}
2026-04-30T22:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_223901_a9f3fcad"}
2026-04-30T22:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_223901_a9f3fcad"}
2026-04-30T22:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_223901_a9f3fcad"}
2026-04-30T22:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_223901_a9f3fcad"}
2026-04-30T22:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.729,"exec_milliseconds":729,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_223901_a9f3fcad"}
2026-04-30T22:40:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_224007_956208a5"}
2026-04-30T22:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_224007_956208a5"}
2026-04-30T22:40:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_224007_956208a5"}
2026-04-30T22:40:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_224007_956208a5"}
2026-04-30T22:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_224007_956208a5"}
2026-04-30T22:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_224007_956208a5"}
2026-04-30T22:40:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_224007_956208a5"}
2026-04-30T22:40:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_224007_956208a5"}
2026-04-30T22:40:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_224007_956208a5"}
2026-04-30T22:40:08+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":"20260430_224007_956208a5"}
2026-04-30T22: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":"20260430_224101_54c32e07"}
2026-04-30T22:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_224101_54c32e07"}
2026-04-30T22:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_224101_54c32e07"}
2026-04-30T22:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_224101_54c32e07"}
2026-04-30T22:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_224101_54c32e07"}
2026-04-30T22:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_224101_54c32e07"}
2026-04-30T22:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_224101_54c32e07"}
2026-04-30T22:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_224101_54c32e07"}
2026-04-30T22:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_224101_54c32e07"}
2026-04-30T22:41:02+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":"20260430_224101_54c32e07"}
2026-04-30T22: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":"20260430_224202_b671078f"}
2026-04-30T22:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_224202_b671078f"}
2026-04-30T22:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_224202_b671078f"}
2026-04-30T22:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_224202_b671078f"}
2026-04-30T22:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_224202_b671078f"}
2026-04-30T22:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_224202_b671078f"}
2026-04-30T22:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_224202_b671078f"}
2026-04-30T22:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_224202_b671078f"}
2026-04-30T22:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_224202_b671078f"}
2026-04-30T22:42:03+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":"20260430_224202_b671078f"}
2026-04-30T22:43:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_224301_142efe2f"}
2026-04-30T22:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_224301_142efe2f"}
2026-04-30T22:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_224301_142efe2f"}
2026-04-30T22:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_224301_142efe2f"}
2026-04-30T22:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_224301_142efe2f"}
2026-04-30T22:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_224301_142efe2f"}
2026-04-30T22:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_224301_142efe2f"}
2026-04-30T22:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_224301_142efe2f"}
2026-04-30T22:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_224301_142efe2f"}
2026-04-30T22:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.725,"exec_milliseconds":725,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_224301_142efe2f"}
2026-04-30T22: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":"20260430_224402_87237c87"}
2026-04-30T22:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_224402_87237c87"}
2026-04-30T22:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_224402_87237c87"}
2026-04-30T22:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_224402_87237c87"}
2026-04-30T22:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_224402_87237c87"}
2026-04-30T22:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_224402_87237c87"}
2026-04-30T22:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_224402_87237c87"}
2026-04-30T22:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_224402_87237c87"}
2026-04-30T22:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_224402_87237c87"}
2026-04-30T22:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.723,"exec_milliseconds":723,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_224402_87237c87"}
2026-04-30T22:45:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_224507_55d230d1"}
2026-04-30T22:45:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_224507_55d230d1"}
2026-04-30T22:45:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_224507_55d230d1"}
2026-04-30T22:45:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_224507_55d230d1"}
2026-04-30T22:45:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_224507_55d230d1"}
2026-04-30T22:45:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_224507_55d230d1"}
2026-04-30T22:45:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_224507_55d230d1"}
2026-04-30T22:45:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_224507_55d230d1"}
2026-04-30T22:45:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_224507_55d230d1"}
2026-04-30T22:45:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.729,"exec_milliseconds":729,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_224507_55d230d1"}
2026-04-30T22: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":"20260430_224603_e38873e5"}
2026-04-30T22:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_224603_e38873e5"}
2026-04-30T22:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_224603_e38873e5"}
2026-04-30T22:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_224603_e38873e5"}
2026-04-30T22:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_224603_e38873e5"}
2026-04-30T22:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_224603_e38873e5"}
2026-04-30T22:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_224603_e38873e5"}
2026-04-30T22:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_224603_e38873e5"}
2026-04-30T22:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_224603_e38873e5"}
2026-04-30T22:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.715,"exec_milliseconds":715,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_224603_e38873e5"}
2026-04-30T22:47:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_224701_1a73abdc"}
2026-04-30T22:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_224701_1a73abdc"}
2026-04-30T22:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_224701_1a73abdc"}
2026-04-30T22:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_224701_1a73abdc"}
2026-04-30T22:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_224701_1a73abdc"}
2026-04-30T22:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_224701_1a73abdc"}
2026-04-30T22:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_224701_1a73abdc"}
2026-04-30T22:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_224701_1a73abdc"}
2026-04-30T22:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_224701_1a73abdc"}
2026-04-30T22:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.723,"exec_milliseconds":723,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_224701_1a73abdc"}
2026-04-30T22:48:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_224802_ff79ea7b"}
2026-04-30T22:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_224802_ff79ea7b"}
2026-04-30T22:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_224802_ff79ea7b"}
2026-04-30T22:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_224802_ff79ea7b"}
2026-04-30T22:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_224802_ff79ea7b"}
2026-04-30T22:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_224802_ff79ea7b"}
2026-04-30T22:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_224802_ff79ea7b"}
2026-04-30T22:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_224802_ff79ea7b"}
2026-04-30T22:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_224802_ff79ea7b"}
2026-04-30T22:48: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":"20260430_224802_ff79ea7b"}
2026-04-30T22:49:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_224901_48aee4df"}
2026-04-30T22:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_224901_48aee4df"}
2026-04-30T22:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_224901_48aee4df"}
2026-04-30T22:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_224901_48aee4df"}
2026-04-30T22:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_224901_48aee4df"}
2026-04-30T22:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_224901_48aee4df"}
2026-04-30T22:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_224901_48aee4df"}
2026-04-30T22:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_224901_48aee4df"}
2026-04-30T22:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_224901_48aee4df"}
2026-04-30T22:49: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":"20260430_224901_48aee4df"}
2026-04-30T22:50: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":"20260430_225006_86daafd1"}
2026-04-30T22:50:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_225006_86daafd1"}
2026-04-30T22:50:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_225006_86daafd1"}
2026-04-30T22:50:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_225006_86daafd1"}
2026-04-30T22:50:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_225006_86daafd1"}
2026-04-30T22:50:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_225006_86daafd1"}
2026-04-30T22:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_225006_86daafd1"}
2026-04-30T22:50:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_225006_86daafd1"}
2026-04-30T22:50:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_225006_86daafd1"}
2026-04-30T22:50:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.717,"exec_milliseconds":717,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_225006_86daafd1"}
2026-04-30T22:51:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_225101_912eaf36"}
2026-04-30T22:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_225101_912eaf36"}
2026-04-30T22:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_225101_912eaf36"}
2026-04-30T22:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_225101_912eaf36"}
2026-04-30T22:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_225101_912eaf36"}
2026-04-30T22:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_225101_912eaf36"}
2026-04-30T22:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_225101_912eaf36"}
2026-04-30T22:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_225101_912eaf36"}
2026-04-30T22:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_225101_912eaf36"}
2026-04-30T22:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.722,"exec_milliseconds":722,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_225101_912eaf36"}
2026-04-30T22: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":"20260430_225202_be5c87fc"}
2026-04-30T22:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_225202_be5c87fc"}
2026-04-30T22:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_225202_be5c87fc"}
2026-04-30T22:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_225202_be5c87fc"}
2026-04-30T22:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_225202_be5c87fc"}
2026-04-30T22:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_225202_be5c87fc"}
2026-04-30T22:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_225202_be5c87fc"}
2026-04-30T22:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_225202_be5c87fc"}
2026-04-30T22:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_225202_be5c87fc"}
2026-04-30T22:52:03+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":"20260430_225202_be5c87fc"}
2026-04-30T22: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":"20260430_225301_f4140fec"}
2026-04-30T22:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_225301_f4140fec"}
2026-04-30T22:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_225301_f4140fec"}
2026-04-30T22:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_225301_f4140fec"}
2026-04-30T22:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_225301_f4140fec"}
2026-04-30T22:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_225301_f4140fec"}
2026-04-30T22:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_225301_f4140fec"}
2026-04-30T22:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_225301_f4140fec"}
2026-04-30T22:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_225301_f4140fec"}
2026-04-30T22:53:02+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":"20260430_225301_f4140fec"}
2026-04-30T22: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":"20260430_225402_68509c92"}
2026-04-30T22:54:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_225402_68509c92"}
2026-04-30T22:54:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_225402_68509c92"}
2026-04-30T22:54:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_225402_68509c92"}
2026-04-30T22:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_225402_68509c92"}
2026-04-30T22:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_225402_68509c92"}
2026-04-30T22:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_225402_68509c92"}
2026-04-30T22:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_225402_68509c92"}
2026-04-30T22:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_225402_68509c92"}
2026-04-30T22:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.722,"exec_milliseconds":722,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_225402_68509c92"}
2026-04-30T22:55:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_225504_0139033a"}
2026-04-30T22:55:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_225504_0139033a"}
2026-04-30T22:55:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_225504_0139033a"}
2026-04-30T22:55:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_225504_0139033a"}
2026-04-30T22:55:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_225504_0139033a"}
2026-04-30T22:55:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_225504_0139033a"}
2026-04-30T22:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_225504_0139033a"}
2026-04-30T22:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_225504_0139033a"}
2026-04-30T22:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_225504_0139033a"}
2026-04-30T22:55:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.719,"exec_milliseconds":719,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_225504_0139033a"}
2026-04-30T22: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":"20260430_225602_eb1ae563"}
2026-04-30T22:56:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_225602_eb1ae563"}
2026-04-30T22:56:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_225602_eb1ae563"}
2026-04-30T22:56:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_225602_eb1ae563"}
2026-04-30T22:56:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_225602_eb1ae563"}
2026-04-30T22:56:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_225602_eb1ae563"}
2026-04-30T22:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_225602_eb1ae563"}
2026-04-30T22:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_225602_eb1ae563"}
2026-04-30T22:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_225602_eb1ae563"}
2026-04-30T22:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.719,"exec_milliseconds":719,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_225602_eb1ae563"}
2026-04-30T22:57:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_225701_38757c8a"}
2026-04-30T22:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_225701_38757c8a"}
2026-04-30T22:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_225701_38757c8a"}
2026-04-30T22:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_225701_38757c8a"}
2026-04-30T22:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_225701_38757c8a"}
2026-04-30T22:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_225701_38757c8a"}
2026-04-30T22:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_225701_38757c8a"}
2026-04-30T22:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_225701_38757c8a"}
2026-04-30T22:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_225701_38757c8a"}
2026-04-30T22:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.718,"exec_milliseconds":718,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_225701_38757c8a"}
2026-04-30T22: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":"20260430_225802_eeaa6788"}
2026-04-30T22:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_225802_eeaa6788"}
2026-04-30T22:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_225802_eeaa6788"}
2026-04-30T22:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_225802_eeaa6788"}
2026-04-30T22:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_225802_eeaa6788"}
2026-04-30T22:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_225802_eeaa6788"}
2026-04-30T22:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_225802_eeaa6788"}
2026-04-30T22:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_225802_eeaa6788"}
2026-04-30T22:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_225802_eeaa6788"}
2026-04-30T22:58: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":"20260430_225802_eeaa6788"}
2026-04-30T22:59:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260430_225901_1cc8f3fa"}
2026-04-30T22:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260430_225901_1cc8f3fa"}
2026-04-30T22:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260430_225901_1cc8f3fa"}
2026-04-30T22:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260430_225901_1cc8f3fa"}
2026-04-30T22:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260430_225901_1cc8f3fa"}
2026-04-30T22:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260430_225901_1cc8f3fa"}
2026-04-30T22:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260430_225901_1cc8f3fa"}
2026-04-30T22:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260430_225901_1cc8f3fa"}
2026-04-30T22:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260430_225901_1cc8f3fa"}
2026-04-30T22:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.733,"exec_milliseconds":733,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260430_225901_1cc8f3fa"}
