2026-04-29T07:39:19+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_073919_448ba9b9"}
2026-04-29T07:39:19+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_073919_448ba9b9"}
2026-04-29T07:39:19+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_073919_448ba9b9"}
2026-04-29T07:39:19+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_073919_448ba9b9"}
2026-04-29T07:39:19+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_073919_448ba9b9"}
2026-04-29T07:39:19+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_073919_448ba9b9"}
2026-04-29T07:39:20+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_073919_448ba9b9"}
2026-04-29T07:39:20+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":31862,"run_id":"20260429_073919_448ba9b9"}
2026-04-29T07:39:20+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":31862,"important":true,"run_id":"20260429_073919_448ba9b9"}
2026-04-29T07:39: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":"20260429_073923_fa6e7ca9"}
2026-04-29T07:39:24+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_073923_fa6e7ca9"}
2026-04-29T07:39:24+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_073923_fa6e7ca9"}
2026-04-29T07:39:24+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_073923_fa6e7ca9"}
2026-04-29T07:39:24+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_073923_fa6e7ca9"}
2026-04-29T07:39:24+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_073923_fa6e7ca9"}
2026-04-29T07:39:24+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_073923_fa6e7ca9"}
2026-04-29T07:39:24+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_073923_fa6e7ca9"}
2026-04-29T07:39:24+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":32612,"run_id":"20260429_073923_fa6e7ca9"}
2026-04-29T07:39:24+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":32612,"important":true,"run_id":"20260429_073923_fa6e7ca9"}
2026-04-29T07:39:25+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_073925_0aaae966"}
2026-04-29T07:39:25+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_073925_0aaae966"}
2026-04-29T07:39:25+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_073925_0aaae966"}
2026-04-29T07:39:25+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_073925_0aaae966"}
2026-04-29T07:39:26+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_073925_0aaae966"}
2026-04-29T07:39:26+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_073925_0aaae966"}
2026-04-29T07:39:26+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_073925_0aaae966"}
2026-04-29T07:39:26+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_073925_0aaae966"}
2026-04-29T07:39:26+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_073925_0aaae966"}
2026-04-29T07:39:26+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":"20260429_073925_0aaae966"}
2026-04-29T08:39:52+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_083952_8569448b"}
2026-04-29T08:39:52+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_083952_8569448b"}
2026-04-29T08:39:52+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_083952_8569448b"}
2026-04-29T08:39:52+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_083952_8569448b"}
2026-04-29T08:39:52+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_083952_8569448b"}
2026-04-29T08:39:52+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_083952_8569448b"}
2026-04-29T08:39:52+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_083952_8569448b"}
2026-04-29T08:39:52+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":31862,"run_id":"20260429_083952_8569448b"}
2026-04-29T08:39:52+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.657,"exec_milliseconds":657,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":31862,"important":true,"run_id":"20260429_083952_8569448b"}
2026-04-29T11:37:57+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_113757_f205adf7"}
2026-04-29T11:37:57+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_113757_f205adf7"}
2026-04-29T11:37:57+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_113757_f205adf7"}
2026-04-29T11:37:57+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_113757_f205adf7"}
2026-04-29T11:37:57+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_113757_f205adf7"}
2026-04-29T11:37:57+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_113757_f205adf7"}
2026-04-29T11:37:57+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_113757_f205adf7"}
2026-04-29T11:37:57+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":31862,"run_id":"20260429_113757_f205adf7"}
2026-04-29T11:37:57+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":31862,"important":true,"run_id":"20260429_113757_f205adf7"}
2026-04-29T13: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":"20260429_130024_472a959b"}
2026-04-29T13:00:24+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_130024_472a959b"}
2026-04-29T13:00:24+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_130024_472a959b"}
2026-04-29T13:00:24+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_130024_472a959b"}
2026-04-29T13:00:24+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_130024_472a959b"}
2026-04-29T13:00:24+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_130024_472a959b"}
2026-04-29T13:00:24+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_130024_472a959b"}
2026-04-29T13:00:24+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_130024_472a959b"}
2026-04-29T13:00:24+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_130024_472a959b"}
2026-04-29T13:00:24+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":"20260429_130024_472a959b"}
2026-04-29T13: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":"20260429_130101_455cb2fc"}
2026-04-29T13:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_130101_455cb2fc"}
2026-04-29T13:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_130101_455cb2fc"}
2026-04-29T13:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_130101_455cb2fc"}
2026-04-29T13:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_130101_455cb2fc"}
2026-04-29T13:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_130101_455cb2fc"}
2026-04-29T13:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_130101_455cb2fc"}
2026-04-29T13:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_130101_455cb2fc"}
2026-04-29T13:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_130101_455cb2fc"}
2026-04-29T13:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_130101_455cb2fc"}
2026-04-29T13: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":"20260429_130202_f3c75b53"}
2026-04-29T13:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_130202_f3c75b53"}
2026-04-29T13:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_130202_f3c75b53"}
2026-04-29T13:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_130202_f3c75b53"}
2026-04-29T13:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_130202_f3c75b53"}
2026-04-29T13:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_130202_f3c75b53"}
2026-04-29T13:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_130202_f3c75b53"}
2026-04-29T13:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_130202_f3c75b53"}
2026-04-29T13:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_130202_f3c75b53"}
2026-04-29T13:02: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":"20260429_130202_f3c75b53"}
2026-04-29T13: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":"20260429_130301_e58e893f"}
2026-04-29T13:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_130301_e58e893f"}
2026-04-29T13:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_130301_e58e893f"}
2026-04-29T13:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_130301_e58e893f"}
2026-04-29T13:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_130301_e58e893f"}
2026-04-29T13:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_130301_e58e893f"}
2026-04-29T13:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_130301_e58e893f"}
2026-04-29T13:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_130301_e58e893f"}
2026-04-29T13:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_130301_e58e893f"}
2026-04-29T13:03: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":"20260429_130301_e58e893f"}
2026-04-29T13: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":"20260429_130402_4d640e55"}
2026-04-29T13:04:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_130402_4d640e55"}
2026-04-29T13:04:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_130402_4d640e55"}
2026-04-29T13:04:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_130402_4d640e55"}
2026-04-29T13:04:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_130402_4d640e55"}
2026-04-29T13:04:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_130402_4d640e55"}
2026-04-29T13:04:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_130402_4d640e55"}
2026-04-29T13:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_130402_4d640e55"}
2026-04-29T13:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_130402_4d640e55"}
2026-04-29T13:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.696,"exec_milliseconds":696,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_130402_4d640e55"}
2026-04-29T13:05:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_130505_c5f3d06c"}
2026-04-29T13:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_130505_c5f3d06c"}
2026-04-29T13:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_130505_c5f3d06c"}
2026-04-29T13:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_130505_c5f3d06c"}
2026-04-29T13:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_130505_c5f3d06c"}
2026-04-29T13:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_130505_c5f3d06c"}
2026-04-29T13:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_130505_c5f3d06c"}
2026-04-29T13:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_130505_c5f3d06c"}
2026-04-29T13:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_130505_c5f3d06c"}
2026-04-29T13:05:06+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":"20260429_130505_c5f3d06c"}
2026-04-29T13: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":"20260429_130602_940becab"}
2026-04-29T13:06:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_130602_940becab"}
2026-04-29T13:06:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_130602_940becab"}
2026-04-29T13:06:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_130602_940becab"}
2026-04-29T13:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_130602_940becab"}
2026-04-29T13:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_130602_940becab"}
2026-04-29T13:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_130602_940becab"}
2026-04-29T13:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_130602_940becab"}
2026-04-29T13:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_130602_940becab"}
2026-04-29T13:06: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":"20260429_130602_940becab"}
2026-04-29T13: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":"20260429_130701_6fb372dc"}
2026-04-29T13:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_130701_6fb372dc"}
2026-04-29T13:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_130701_6fb372dc"}
2026-04-29T13:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_130701_6fb372dc"}
2026-04-29T13:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_130701_6fb372dc"}
2026-04-29T13:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_130701_6fb372dc"}
2026-04-29T13:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_130701_6fb372dc"}
2026-04-29T13:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_130701_6fb372dc"}
2026-04-29T13:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_130701_6fb372dc"}
2026-04-29T13:07: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":"20260429_130701_6fb372dc"}
2026-04-29T13: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":"20260429_130802_05f008f1"}
2026-04-29T13:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_130802_05f008f1"}
2026-04-29T13:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_130802_05f008f1"}
2026-04-29T13:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_130802_05f008f1"}
2026-04-29T13:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_130802_05f008f1"}
2026-04-29T13:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_130802_05f008f1"}
2026-04-29T13:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_130802_05f008f1"}
2026-04-29T13:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_130802_05f008f1"}
2026-04-29T13:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_130802_05f008f1"}
2026-04-29T13:08: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":"20260429_130802_05f008f1"}
2026-04-29T13: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":"20260429_130902_eab3419a"}
2026-04-29T13:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_130902_eab3419a"}
2026-04-29T13:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_130902_eab3419a"}
2026-04-29T13:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_130902_eab3419a"}
2026-04-29T13:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_130902_eab3419a"}
2026-04-29T13:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_130902_eab3419a"}
2026-04-29T13:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_130902_eab3419a"}
2026-04-29T13:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_130902_eab3419a"}
2026-04-29T13:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_130902_eab3419a"}
2026-04-29T13:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.792,"exec_milliseconds":792,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_130902_eab3419a"}
2026-04-29T13:10:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_131010_fb4c391a"}
2026-04-29T13:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_131010_fb4c391a"}
2026-04-29T13:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_131010_fb4c391a"}
2026-04-29T13:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_131010_fb4c391a"}
2026-04-29T13:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_131010_fb4c391a"}
2026-04-29T13:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_131010_fb4c391a"}
2026-04-29T13:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_131010_fb4c391a"}
2026-04-29T13:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_131010_fb4c391a"}
2026-04-29T13:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_131010_fb4c391a"}
2026-04-29T13:10:10+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":"20260429_131010_fb4c391a"}
2026-04-29T13: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":"20260429_131101_666e5d79"}
2026-04-29T13:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_131101_666e5d79"}
2026-04-29T13:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_131101_666e5d79"}
2026-04-29T13:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_131101_666e5d79"}
2026-04-29T13:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_131101_666e5d79"}
2026-04-29T13:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_131101_666e5d79"}
2026-04-29T13:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_131101_666e5d79"}
2026-04-29T13:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_131101_666e5d79"}
2026-04-29T13:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_131101_666e5d79"}
2026-04-29T13:11: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":"20260429_131101_666e5d79"}
2026-04-29T13: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":"20260429_131202_40b412ce"}
2026-04-29T13:12:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_131202_40b412ce"}
2026-04-29T13:12:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_131202_40b412ce"}
2026-04-29T13:12:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_131202_40b412ce"}
2026-04-29T13:12:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_131202_40b412ce"}
2026-04-29T13:12:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_131202_40b412ce"}
2026-04-29T13:12:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_131202_40b412ce"}
2026-04-29T13:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_131202_40b412ce"}
2026-04-29T13:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_131202_40b412ce"}
2026-04-29T13:12: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":"20260429_131202_40b412ce"}
2026-04-29T13: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":"20260429_131301_c186b736"}
2026-04-29T13:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_131301_c186b736"}
2026-04-29T13:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_131301_c186b736"}
2026-04-29T13:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_131301_c186b736"}
2026-04-29T13:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_131301_c186b736"}
2026-04-29T13:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_131301_c186b736"}
2026-04-29T13:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_131301_c186b736"}
2026-04-29T13:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_131301_c186b736"}
2026-04-29T13:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_131301_c186b736"}
2026-04-29T13:13: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":"20260429_131301_c186b736"}
2026-04-29T13: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":"20260429_131402_7cd6da51"}
2026-04-29T13:14:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_131402_7cd6da51"}
2026-04-29T13:14:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_131402_7cd6da51"}
2026-04-29T13:14:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_131402_7cd6da51"}
2026-04-29T13:14:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_131402_7cd6da51"}
2026-04-29T13:14:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_131402_7cd6da51"}
2026-04-29T13:14:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_131402_7cd6da51"}
2026-04-29T13:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_131402_7cd6da51"}
2026-04-29T13:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_131402_7cd6da51"}
2026-04-29T13:14: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":"20260429_131402_7cd6da51"}
2026-04-29T13:15:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_131510_14ac961a"}
2026-04-29T13:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_131510_14ac961a"}
2026-04-29T13:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_131510_14ac961a"}
2026-04-29T13:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_131510_14ac961a"}
2026-04-29T13:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_131510_14ac961a"}
2026-04-29T13:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_131510_14ac961a"}
2026-04-29T13:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_131510_14ac961a"}
2026-04-29T13:15:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_131510_14ac961a"}
2026-04-29T13:15:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_131510_14ac961a"}
2026-04-29T13:15:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.86,"exec_milliseconds":860,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_131510_14ac961a"}
2026-04-29T13: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":"20260429_131602_ddb095cf"}
2026-04-29T13:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_131602_ddb095cf"}
2026-04-29T13:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_131602_ddb095cf"}
2026-04-29T13:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_131602_ddb095cf"}
2026-04-29T13:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_131602_ddb095cf"}
2026-04-29T13:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_131602_ddb095cf"}
2026-04-29T13:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_131602_ddb095cf"}
2026-04-29T13:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_131602_ddb095cf"}
2026-04-29T13:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_131602_ddb095cf"}
2026-04-29T13:16: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":"20260429_131602_ddb095cf"}
2026-04-29T13: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":"20260429_131701_74056b4b"}
2026-04-29T13:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_131701_74056b4b"}
2026-04-29T13:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_131701_74056b4b"}
2026-04-29T13:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_131701_74056b4b"}
2026-04-29T13:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_131701_74056b4b"}
2026-04-29T13:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_131701_74056b4b"}
2026-04-29T13:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_131701_74056b4b"}
2026-04-29T13:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_131701_74056b4b"}
2026-04-29T13:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_131701_74056b4b"}
2026-04-29T13:17: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":"20260429_131701_74056b4b"}
2026-04-29T13: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":"20260429_131802_a5565fed"}
2026-04-29T13:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_131802_a5565fed"}
2026-04-29T13:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_131802_a5565fed"}
2026-04-29T13:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_131802_a5565fed"}
2026-04-29T13:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_131802_a5565fed"}
2026-04-29T13:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_131802_a5565fed"}
2026-04-29T13:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_131802_a5565fed"}
2026-04-29T13:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_131802_a5565fed"}
2026-04-29T13:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_131802_a5565fed"}
2026-04-29T13:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_131802_a5565fed"}
2026-04-29T13: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":"20260429_131901_ffb48c8e"}
2026-04-29T13:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_131901_ffb48c8e"}
2026-04-29T13:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_131901_ffb48c8e"}
2026-04-29T13:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_131901_ffb48c8e"}
2026-04-29T13:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_131901_ffb48c8e"}
2026-04-29T13:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_131901_ffb48c8e"}
2026-04-29T13:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_131901_ffb48c8e"}
2026-04-29T13:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_131901_ffb48c8e"}
2026-04-29T13:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_131901_ffb48c8e"}
2026-04-29T13:19: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":"20260429_131901_ffb48c8e"}
2026-04-29T13:20:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_132009_ce4b765e"}
2026-04-29T13:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_132009_ce4b765e"}
2026-04-29T13:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_132009_ce4b765e"}
2026-04-29T13:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_132009_ce4b765e"}
2026-04-29T13:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_132009_ce4b765e"}
2026-04-29T13:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_132009_ce4b765e"}
2026-04-29T13:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_132009_ce4b765e"}
2026-04-29T13:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_132009_ce4b765e"}
2026-04-29T13:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_132009_ce4b765e"}
2026-04-29T13:20:10+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":"20260429_132009_ce4b765e"}
2026-04-29T13: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":"20260429_132101_bfa952ff"}
2026-04-29T13:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_132101_bfa952ff"}
2026-04-29T13:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_132101_bfa952ff"}
2026-04-29T13:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_132101_bfa952ff"}
2026-04-29T13:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_132101_bfa952ff"}
2026-04-29T13:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_132101_bfa952ff"}
2026-04-29T13:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_132101_bfa952ff"}
2026-04-29T13:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_132101_bfa952ff"}
2026-04-29T13:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_132101_bfa952ff"}
2026-04-29T13:21:02+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":"20260429_132101_bfa952ff"}
2026-04-29T13: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":"20260429_132202_585e70dd"}
2026-04-29T13:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_132202_585e70dd"}
2026-04-29T13:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_132202_585e70dd"}
2026-04-29T13:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_132202_585e70dd"}
2026-04-29T13:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_132202_585e70dd"}
2026-04-29T13:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_132202_585e70dd"}
2026-04-29T13:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_132202_585e70dd"}
2026-04-29T13:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_132202_585e70dd"}
2026-04-29T13:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_132202_585e70dd"}
2026-04-29T13:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.772,"exec_milliseconds":772,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_132202_585e70dd"}
2026-04-29T13: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":"20260429_132302_1218659b"}
2026-04-29T13:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_132302_1218659b"}
2026-04-29T13:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_132302_1218659b"}
2026-04-29T13:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_132302_1218659b"}
2026-04-29T13:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_132302_1218659b"}
2026-04-29T13:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_132302_1218659b"}
2026-04-29T13:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_132302_1218659b"}
2026-04-29T13:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_132302_1218659b"}
2026-04-29T13:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_132302_1218659b"}
2026-04-29T13:23: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":"20260429_132302_1218659b"}
2026-04-29T13: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":"20260429_132402_9511d2d5"}
2026-04-29T13:24:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_132402_9511d2d5"}
2026-04-29T13:24:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_132402_9511d2d5"}
2026-04-29T13:24:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_132402_9511d2d5"}
2026-04-29T13:24:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_132402_9511d2d5"}
2026-04-29T13:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_132402_9511d2d5"}
2026-04-29T13:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_132402_9511d2d5"}
2026-04-29T13:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_132402_9511d2d5"}
2026-04-29T13:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_132402_9511d2d5"}
2026-04-29T13:24: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":"20260429_132402_9511d2d5"}
2026-04-29T13:25:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_132505_5852f3f0"}
2026-04-29T13:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_132505_5852f3f0"}
2026-04-29T13:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_132505_5852f3f0"}
2026-04-29T13:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_132505_5852f3f0"}
2026-04-29T13:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_132505_5852f3f0"}
2026-04-29T13:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_132505_5852f3f0"}
2026-04-29T13:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_132505_5852f3f0"}
2026-04-29T13:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_132505_5852f3f0"}
2026-04-29T13:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_132505_5852f3f0"}
2026-04-29T13:25:06+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":"20260429_132505_5852f3f0"}
2026-04-29T13: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":"20260429_132602_975cf271"}
2026-04-29T13:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_132602_975cf271"}
2026-04-29T13:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_132602_975cf271"}
2026-04-29T13:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_132602_975cf271"}
2026-04-29T13:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_132602_975cf271"}
2026-04-29T13:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_132602_975cf271"}
2026-04-29T13:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_132602_975cf271"}
2026-04-29T13:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_132602_975cf271"}
2026-04-29T13:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_132602_975cf271"}
2026-04-29T13:26: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":"20260429_132602_975cf271"}
2026-04-29T13: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":"20260429_132701_3513db18"}
2026-04-29T13:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_132701_3513db18"}
2026-04-29T13:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_132701_3513db18"}
2026-04-29T13:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_132701_3513db18"}
2026-04-29T13:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_132701_3513db18"}
2026-04-29T13:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_132701_3513db18"}
2026-04-29T13:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_132701_3513db18"}
2026-04-29T13:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_132701_3513db18"}
2026-04-29T13:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_132701_3513db18"}
2026-04-29T13:27: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":"20260429_132701_3513db18"}
2026-04-29T13: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":"20260429_132802_45b8ed9d"}
2026-04-29T13:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_132802_45b8ed9d"}
2026-04-29T13:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_132802_45b8ed9d"}
2026-04-29T13:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_132802_45b8ed9d"}
2026-04-29T13:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_132802_45b8ed9d"}
2026-04-29T13:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_132802_45b8ed9d"}
2026-04-29T13:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_132802_45b8ed9d"}
2026-04-29T13:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_132802_45b8ed9d"}
2026-04-29T13:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_132802_45b8ed9d"}
2026-04-29T13:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.826,"exec_milliseconds":826,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_132802_45b8ed9d"}
2026-04-29T13: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":"20260429_132901_41da74c3"}
2026-04-29T13:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_132901_41da74c3"}
2026-04-29T13:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_132901_41da74c3"}
2026-04-29T13:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_132901_41da74c3"}
2026-04-29T13:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_132901_41da74c3"}
2026-04-29T13:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_132901_41da74c3"}
2026-04-29T13:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_132901_41da74c3"}
2026-04-29T13:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_132901_41da74c3"}
2026-04-29T13:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260429_132901_41da74c3"}
2026-04-29T13:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.045,"exec_milliseconds":1045,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260429_132901_41da74c3"}
2026-04-29T13:30:18+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_133018_6f906778"}
2026-04-29T13:30:18+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_133018_6f906778"}
2026-04-29T13:30:18+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_133018_6f906778"}
2026-04-29T13:30:18+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_133018_6f906778"}
2026-04-29T13:30:18+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_133018_6f906778"}
2026-04-29T13:30:18+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_133018_6f906778"}
2026-04-29T13:30:18+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_133018_6f906778"}
2026-04-29T13:30:18+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_133018_6f906778"}
2026-04-29T13:30:18+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_133018_6f906778"}
2026-04-29T13:30:18+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.885,"exec_milliseconds":885,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_133018_6f906778"}
2026-04-29T13: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":"20260429_133101_e2838e6f"}
2026-04-29T13:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_133101_e2838e6f"}
2026-04-29T13:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_133101_e2838e6f"}
2026-04-29T13:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_133101_e2838e6f"}
2026-04-29T13:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_133101_e2838e6f"}
2026-04-29T13:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_133101_e2838e6f"}
2026-04-29T13:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_133101_e2838e6f"}
2026-04-29T13:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_133101_e2838e6f"}
2026-04-29T13:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_133101_e2838e6f"}
2026-04-29T13:31: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":"20260429_133101_e2838e6f"}
2026-04-29T13: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":"20260429_133202_e85ac836"}
2026-04-29T13:32:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_133202_e85ac836"}
2026-04-29T13:32:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_133202_e85ac836"}
2026-04-29T13:32:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_133202_e85ac836"}
2026-04-29T13:32:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_133202_e85ac836"}
2026-04-29T13:32:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_133202_e85ac836"}
2026-04-29T13:32:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_133202_e85ac836"}
2026-04-29T13:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_133202_e85ac836"}
2026-04-29T13:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_133202_e85ac836"}
2026-04-29T13:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.795,"exec_milliseconds":795,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_133202_e85ac836"}
2026-04-29T13: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":"20260429_133301_c792f8f0"}
2026-04-29T13:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_133301_c792f8f0"}
2026-04-29T13:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_133301_c792f8f0"}
2026-04-29T13:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_133301_c792f8f0"}
2026-04-29T13:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_133301_c792f8f0"}
2026-04-29T13:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_133301_c792f8f0"}
2026-04-29T13:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_133301_c792f8f0"}
2026-04-29T13:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_133301_c792f8f0"}
2026-04-29T13:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_133301_c792f8f0"}
2026-04-29T13:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.911,"exec_milliseconds":911,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_133301_c792f8f0"}
2026-04-29T13: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":"20260429_133402_074081af"}
2026-04-29T13:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_133402_074081af"}
2026-04-29T13:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_133402_074081af"}
2026-04-29T13:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_133402_074081af"}
2026-04-29T13:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_133402_074081af"}
2026-04-29T13:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_133402_074081af"}
2026-04-29T13:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_133402_074081af"}
2026-04-29T13:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_133402_074081af"}
2026-04-29T13:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_133402_074081af"}
2026-04-29T13:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.928,"exec_milliseconds":928,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_133402_074081af"}
2026-04-29T13:35:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_133506_5c5b9c10"}
2026-04-29T13:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_133506_5c5b9c10"}
2026-04-29T13:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_133506_5c5b9c10"}
2026-04-29T13:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_133506_5c5b9c10"}
2026-04-29T13:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_133506_5c5b9c10"}
2026-04-29T13:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_133506_5c5b9c10"}
2026-04-29T13:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_133506_5c5b9c10"}
2026-04-29T13:35:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_133506_5c5b9c10"}
2026-04-29T13:35:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_133506_5c5b9c10"}
2026-04-29T13:35:07+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":"20260429_133506_5c5b9c10"}
2026-04-29T13: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":"20260429_133602_44a57ba2"}
2026-04-29T13:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_133602_44a57ba2"}
2026-04-29T13:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_133602_44a57ba2"}
2026-04-29T13:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_133602_44a57ba2"}
2026-04-29T13:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_133602_44a57ba2"}
2026-04-29T13:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_133602_44a57ba2"}
2026-04-29T13:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_133602_44a57ba2"}
2026-04-29T13:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_133602_44a57ba2"}
2026-04-29T13:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_133602_44a57ba2"}
2026-04-29T13:36: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":"20260429_133602_44a57ba2"}
2026-04-29T13: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":"20260429_133701_2a238bc1"}
2026-04-29T13:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_133701_2a238bc1"}
2026-04-29T13:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_133701_2a238bc1"}
2026-04-29T13:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_133701_2a238bc1"}
2026-04-29T13:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_133701_2a238bc1"}
2026-04-29T13:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_133701_2a238bc1"}
2026-04-29T13:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_133701_2a238bc1"}
2026-04-29T13:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_133701_2a238bc1"}
2026-04-29T13:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_133701_2a238bc1"}
2026-04-29T13:37: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":"20260429_133701_2a238bc1"}
2026-04-29T13: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":"20260429_133802_b038565e"}
2026-04-29T13:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_133802_b038565e"}
2026-04-29T13:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_133802_b038565e"}
2026-04-29T13:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_133802_b038565e"}
2026-04-29T13:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_133802_b038565e"}
2026-04-29T13:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_133802_b038565e"}
2026-04-29T13:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_133802_b038565e"}
2026-04-29T13:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_133802_b038565e"}
2026-04-29T13:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_133802_b038565e"}
2026-04-29T13:38: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":"20260429_133802_b038565e"}
2026-04-29T13: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":"20260429_133901_b0d36cb2"}
2026-04-29T13:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_133901_b0d36cb2"}
2026-04-29T13:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_133901_b0d36cb2"}
2026-04-29T13:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_133901_b0d36cb2"}
2026-04-29T13:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_133901_b0d36cb2"}
2026-04-29T13:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_133901_b0d36cb2"}
2026-04-29T13:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_133901_b0d36cb2"}
2026-04-29T13:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_133901_b0d36cb2"}
2026-04-29T13:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_133901_b0d36cb2"}
2026-04-29T13:39: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":"20260429_133901_b0d36cb2"}
2026-04-29T13:40:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_134009_897c062f"}
2026-04-29T13:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_134009_897c062f"}
2026-04-29T13:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_134009_897c062f"}
2026-04-29T13:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_134009_897c062f"}
2026-04-29T13:40:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_134009_897c062f"}
2026-04-29T13:40:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_134009_897c062f"}
2026-04-29T13:40:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_134009_897c062f"}
2026-04-29T13:40:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_134009_897c062f"}
2026-04-29T13:40:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_134009_897c062f"}
2026-04-29T13:40:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.843,"exec_milliseconds":843,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_134009_897c062f"}
2026-04-29T13: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":"20260429_134101_71b33ce6"}
2026-04-29T13:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_134101_71b33ce6"}
2026-04-29T13:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_134101_71b33ce6"}
2026-04-29T13:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_134101_71b33ce6"}
2026-04-29T13:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_134101_71b33ce6"}
2026-04-29T13:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_134101_71b33ce6"}
2026-04-29T13:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_134101_71b33ce6"}
2026-04-29T13:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_134101_71b33ce6"}
2026-04-29T13:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_134101_71b33ce6"}
2026-04-29T13:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.834,"exec_milliseconds":834,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_134101_71b33ce6"}
2026-04-29T13: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":"20260429_134202_7face5e0"}
2026-04-29T13:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_134202_7face5e0"}
2026-04-29T13:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_134202_7face5e0"}
2026-04-29T13:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_134202_7face5e0"}
2026-04-29T13:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_134202_7face5e0"}
2026-04-29T13:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_134202_7face5e0"}
2026-04-29T13:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_134202_7face5e0"}
2026-04-29T13:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_134202_7face5e0"}
2026-04-29T13:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_134202_7face5e0"}
2026-04-29T13:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.683,"exec_milliseconds":683,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_134202_7face5e0"}
2026-04-29T13: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":"20260429_134301_f3fe5467"}
2026-04-29T13:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_134301_f3fe5467"}
2026-04-29T13:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_134301_f3fe5467"}
2026-04-29T13:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_134301_f3fe5467"}
2026-04-29T13:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_134301_f3fe5467"}
2026-04-29T13:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_134301_f3fe5467"}
2026-04-29T13:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_134301_f3fe5467"}
2026-04-29T13:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_134301_f3fe5467"}
2026-04-29T13:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_134301_f3fe5467"}
2026-04-29T13:43: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":"20260429_134301_f3fe5467"}
2026-04-29T13: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":"20260429_134402_3ba9cca1"}
2026-04-29T13:44:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_134402_3ba9cca1"}
2026-04-29T13:44:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_134402_3ba9cca1"}
2026-04-29T13:44:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_134402_3ba9cca1"}
2026-04-29T13:44:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_134402_3ba9cca1"}
2026-04-29T13:44:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_134402_3ba9cca1"}
2026-04-29T13:44:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_134402_3ba9cca1"}
2026-04-29T13:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_134402_3ba9cca1"}
2026-04-29T13:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_134402_3ba9cca1"}
2026-04-29T13:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.696,"exec_milliseconds":696,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_134402_3ba9cca1"}
2026-04-29T13:45:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_134509_471365b5"}
2026-04-29T13:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_134509_471365b5"}
2026-04-29T13:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_134509_471365b5"}
2026-04-29T13:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_134509_471365b5"}
2026-04-29T13:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_134509_471365b5"}
2026-04-29T13:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_134509_471365b5"}
2026-04-29T13:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_134509_471365b5"}
2026-04-29T13:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_134509_471365b5"}
2026-04-29T13:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_134509_471365b5"}
2026-04-29T13:45:10+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":"20260429_134509_471365b5"}
2026-04-29T13: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":"20260429_134602_a9e39925"}
2026-04-29T13:46:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_134602_a9e39925"}
2026-04-29T13:46:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_134602_a9e39925"}
2026-04-29T13:46:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_134602_a9e39925"}
2026-04-29T13:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_134602_a9e39925"}
2026-04-29T13:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_134602_a9e39925"}
2026-04-29T13:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_134602_a9e39925"}
2026-04-29T13:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_134602_a9e39925"}
2026-04-29T13:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_134602_a9e39925"}
2026-04-29T13:46: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":"20260429_134602_a9e39925"}
2026-04-29T13: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":"20260429_134701_0de801b8"}
2026-04-29T13:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_134701_0de801b8"}
2026-04-29T13:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_134701_0de801b8"}
2026-04-29T13:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_134701_0de801b8"}
2026-04-29T13:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_134701_0de801b8"}
2026-04-29T13:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_134701_0de801b8"}
2026-04-29T13:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_134701_0de801b8"}
2026-04-29T13:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_134701_0de801b8"}
2026-04-29T13:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_134701_0de801b8"}
2026-04-29T13:47: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":"20260429_134701_0de801b8"}
2026-04-29T13: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":"20260429_134802_99aa177a"}
2026-04-29T13:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_134802_99aa177a"}
2026-04-29T13:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_134802_99aa177a"}
2026-04-29T13:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_134802_99aa177a"}
2026-04-29T13:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_134802_99aa177a"}
2026-04-29T13:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_134802_99aa177a"}
2026-04-29T13:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_134802_99aa177a"}
2026-04-29T13:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_134802_99aa177a"}
2026-04-29T13:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_134802_99aa177a"}
2026-04-29T13:48: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":"20260429_134802_99aa177a"}
2026-04-29T13: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":"20260429_134901_e341a58e"}
2026-04-29T13:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_134901_e341a58e"}
2026-04-29T13:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_134901_e341a58e"}
2026-04-29T13:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_134901_e341a58e"}
2026-04-29T13:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_134901_e341a58e"}
2026-04-29T13:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_134901_e341a58e"}
2026-04-29T13:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_134901_e341a58e"}
2026-04-29T13:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_134901_e341a58e"}
2026-04-29T13:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_134901_e341a58e"}
2026-04-29T13:49:02+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":"20260429_134901_e341a58e"}
2026-04-29T13:50:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_135010_ff1f77ae"}
2026-04-29T13:50:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_135010_ff1f77ae"}
2026-04-29T13:50:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_135010_ff1f77ae"}
2026-04-29T13:50:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_135010_ff1f77ae"}
2026-04-29T13:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_135010_ff1f77ae"}
2026-04-29T13:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_135010_ff1f77ae"}
2026-04-29T13:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_135010_ff1f77ae"}
2026-04-29T13:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_135010_ff1f77ae"}
2026-04-29T13:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_135010_ff1f77ae"}
2026-04-29T13:50:10+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":"20260429_135010_ff1f77ae"}
2026-04-29T13: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":"20260429_135101_f4b767c2"}
2026-04-29T13:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_135101_f4b767c2"}
2026-04-29T13:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_135101_f4b767c2"}
2026-04-29T13:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_135101_f4b767c2"}
2026-04-29T13:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_135101_f4b767c2"}
2026-04-29T13:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_135101_f4b767c2"}
2026-04-29T13:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_135101_f4b767c2"}
2026-04-29T13:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_135101_f4b767c2"}
2026-04-29T13:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_135101_f4b767c2"}
2026-04-29T13:51: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":"20260429_135101_f4b767c2"}
2026-04-29T13: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":"20260429_135202_191e7e5b"}
2026-04-29T13:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_135202_191e7e5b"}
2026-04-29T13:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_135202_191e7e5b"}
2026-04-29T13:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_135202_191e7e5b"}
2026-04-29T13:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_135202_191e7e5b"}
2026-04-29T13:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_135202_191e7e5b"}
2026-04-29T13:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_135202_191e7e5b"}
2026-04-29T13:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_135202_191e7e5b"}
2026-04-29T13:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_135202_191e7e5b"}
2026-04-29T13: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":"20260429_135202_191e7e5b"}
2026-04-29T13: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":"20260429_135301_7f03d954"}
2026-04-29T13:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_135301_7f03d954"}
2026-04-29T13:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_135301_7f03d954"}
2026-04-29T13:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_135301_7f03d954"}
2026-04-29T13:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_135301_7f03d954"}
2026-04-29T13:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_135301_7f03d954"}
2026-04-29T13:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_135301_7f03d954"}
2026-04-29T13:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_135301_7f03d954"}
2026-04-29T13:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_135301_7f03d954"}
2026-04-29T13:53:02+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":"20260429_135301_7f03d954"}
2026-04-29T13: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":"20260429_135402_9621d628"}
2026-04-29T13:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_135402_9621d628"}
2026-04-29T13:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_135402_9621d628"}
2026-04-29T13:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_135402_9621d628"}
2026-04-29T13:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_135402_9621d628"}
2026-04-29T13:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_135402_9621d628"}
2026-04-29T13:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_135402_9621d628"}
2026-04-29T13:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_135402_9621d628"}
2026-04-29T13:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_135402_9621d628"}
2026-04-29T13:54: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":"20260429_135402_9621d628"}
2026-04-29T13: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":"20260429_135505_8a9b5c5b"}
2026-04-29T13:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_135505_8a9b5c5b"}
2026-04-29T13:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_135505_8a9b5c5b"}
2026-04-29T13:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_135505_8a9b5c5b"}
2026-04-29T13:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_135505_8a9b5c5b"}
2026-04-29T13:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_135505_8a9b5c5b"}
2026-04-29T13:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_135505_8a9b5c5b"}
2026-04-29T13:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_135505_8a9b5c5b"}
2026-04-29T13:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_135505_8a9b5c5b"}
2026-04-29T13: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":"20260429_135505_8a9b5c5b"}
2026-04-29T13: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":"20260429_135602_0316a6e6"}
2026-04-29T13:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_135602_0316a6e6"}
2026-04-29T13:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_135602_0316a6e6"}
2026-04-29T13:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_135602_0316a6e6"}
2026-04-29T13:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_135602_0316a6e6"}
2026-04-29T13:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_135602_0316a6e6"}
2026-04-29T13:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_135602_0316a6e6"}
2026-04-29T13:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_135602_0316a6e6"}
2026-04-29T13:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_135602_0316a6e6"}
2026-04-29T13:56: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":"20260429_135602_0316a6e6"}
2026-04-29T13: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":"20260429_135701_dea163aa"}
2026-04-29T13:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_135701_dea163aa"}
2026-04-29T13:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_135701_dea163aa"}
2026-04-29T13:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_135701_dea163aa"}
2026-04-29T13:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_135701_dea163aa"}
2026-04-29T13:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_135701_dea163aa"}
2026-04-29T13:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_135701_dea163aa"}
2026-04-29T13:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_135701_dea163aa"}
2026-04-29T13:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_135701_dea163aa"}
2026-04-29T13:57: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":"20260429_135701_dea163aa"}
2026-04-29T13: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":"20260429_135802_419906c7"}
2026-04-29T13:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_135802_419906c7"}
2026-04-29T13:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_135802_419906c7"}
2026-04-29T13:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_135802_419906c7"}
2026-04-29T13:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_135802_419906c7"}
2026-04-29T13:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_135802_419906c7"}
2026-04-29T13:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_135802_419906c7"}
2026-04-29T13:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_135802_419906c7"}
2026-04-29T13:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_135802_419906c7"}
2026-04-29T13: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":"20260429_135802_419906c7"}
2026-04-29T13: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":"20260429_135901_57758ba1"}
2026-04-29T13:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_135901_57758ba1"}
2026-04-29T13:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_135901_57758ba1"}
2026-04-29T13:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_135901_57758ba1"}
2026-04-29T13:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_135901_57758ba1"}
2026-04-29T13:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_135901_57758ba1"}
2026-04-29T13:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_135901_57758ba1"}
2026-04-29T13:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_135901_57758ba1"}
2026-04-29T13:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_135901_57758ba1"}
2026-04-29T13:59: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":"20260429_135901_57758ba1"}
2026-04-29T14:00:27+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_140027_e802ef78"}
2026-04-29T14:00:28+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_140027_e802ef78"}
2026-04-29T14:00:28+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_140027_e802ef78"}
2026-04-29T14:00:28+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_140027_e802ef78"}
2026-04-29T14:00:28+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_140027_e802ef78"}
2026-04-29T14:00:28+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_140027_e802ef78"}
2026-04-29T14:00:28+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_140027_e802ef78"}
2026-04-29T14:00:28+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_140027_e802ef78"}
2026-04-29T14:00:28+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_140027_e802ef78"}
2026-04-29T14:00:28+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":"20260429_140027_e802ef78"}
2026-04-29T14: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":"20260429_140101_b328300b"}
2026-04-29T14:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_140101_b328300b"}
2026-04-29T14:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_140101_b328300b"}
2026-04-29T14:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_140101_b328300b"}
2026-04-29T14:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_140101_b328300b"}
2026-04-29T14:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_140101_b328300b"}
2026-04-29T14:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_140101_b328300b"}
2026-04-29T14:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_140101_b328300b"}
2026-04-29T14:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_140101_b328300b"}
2026-04-29T14:01: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":"20260429_140101_b328300b"}
2026-04-29T14: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":"20260429_140202_d55192a8"}
2026-04-29T14:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_140202_d55192a8"}
2026-04-29T14:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_140202_d55192a8"}
2026-04-29T14:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_140202_d55192a8"}
2026-04-29T14:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_140202_d55192a8"}
2026-04-29T14:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_140202_d55192a8"}
2026-04-29T14:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_140202_d55192a8"}
2026-04-29T14:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_140202_d55192a8"}
2026-04-29T14:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_140202_d55192a8"}
2026-04-29T14:02: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":"20260429_140202_d55192a8"}
2026-04-29T14: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":"20260429_140301_08e439e8"}
2026-04-29T14:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_140301_08e439e8"}
2026-04-29T14:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_140301_08e439e8"}
2026-04-29T14:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_140301_08e439e8"}
2026-04-29T14:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_140301_08e439e8"}
2026-04-29T14:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_140301_08e439e8"}
2026-04-29T14:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_140301_08e439e8"}
2026-04-29T14:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_140301_08e439e8"}
2026-04-29T14:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_140301_08e439e8"}
2026-04-29T14: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":"20260429_140301_08e439e8"}
2026-04-29T14: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":"20260429_140402_795ad7b5"}
2026-04-29T14:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_140402_795ad7b5"}
2026-04-29T14:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_140402_795ad7b5"}
2026-04-29T14:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_140402_795ad7b5"}
2026-04-29T14:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_140402_795ad7b5"}
2026-04-29T14:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_140402_795ad7b5"}
2026-04-29T14:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_140402_795ad7b5"}
2026-04-29T14:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_140402_795ad7b5"}
2026-04-29T14:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_140402_795ad7b5"}
2026-04-29T14:04: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":"20260429_140402_795ad7b5"}
2026-04-29T14:05:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_140506_1d2d794f"}
2026-04-29T14:05:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_140506_1d2d794f"}
2026-04-29T14:05:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_140506_1d2d794f"}
2026-04-29T14:05:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_140506_1d2d794f"}
2026-04-29T14:05:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_140506_1d2d794f"}
2026-04-29T14:05:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_140506_1d2d794f"}
2026-04-29T14:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_140506_1d2d794f"}
2026-04-29T14:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_140506_1d2d794f"}
2026-04-29T14:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_140506_1d2d794f"}
2026-04-29T14:05: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":"20260429_140506_1d2d794f"}
2026-04-29T14: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":"20260429_140602_33a9b951"}
2026-04-29T14:06:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_140602_33a9b951"}
2026-04-29T14:06:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_140602_33a9b951"}
2026-04-29T14:06:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_140602_33a9b951"}
2026-04-29T14:06:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_140602_33a9b951"}
2026-04-29T14:06:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_140602_33a9b951"}
2026-04-29T14:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_140602_33a9b951"}
2026-04-29T14:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_140602_33a9b951"}
2026-04-29T14:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_140602_33a9b951"}
2026-04-29T14:06: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":"20260429_140602_33a9b951"}
2026-04-29T14: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":"20260429_140701_c11a40b8"}
2026-04-29T14:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_140701_c11a40b8"}
2026-04-29T14:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_140701_c11a40b8"}
2026-04-29T14:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_140701_c11a40b8"}
2026-04-29T14:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_140701_c11a40b8"}
2026-04-29T14:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_140701_c11a40b8"}
2026-04-29T14:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_140701_c11a40b8"}
2026-04-29T14:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_140701_c11a40b8"}
2026-04-29T14:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_140701_c11a40b8"}
2026-04-29T14:07: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":"20260429_140701_c11a40b8"}
2026-04-29T14: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":"20260429_140802_c5cbf977"}
2026-04-29T14:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_140802_c5cbf977"}
2026-04-29T14:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_140802_c5cbf977"}
2026-04-29T14:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_140802_c5cbf977"}
2026-04-29T14:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_140802_c5cbf977"}
2026-04-29T14:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_140802_c5cbf977"}
2026-04-29T14:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_140802_c5cbf977"}
2026-04-29T14:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_140802_c5cbf977"}
2026-04-29T14:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_140802_c5cbf977"}
2026-04-29T14:08: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":"20260429_140802_c5cbf977"}
2026-04-29T14: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":"20260429_140901_f0364ce7"}
2026-04-29T14:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_140901_f0364ce7"}
2026-04-29T14:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_140901_f0364ce7"}
2026-04-29T14:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_140901_f0364ce7"}
2026-04-29T14:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_140901_f0364ce7"}
2026-04-29T14:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_140901_f0364ce7"}
2026-04-29T14:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_140901_f0364ce7"}
2026-04-29T14:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_140901_f0364ce7"}
2026-04-29T14:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_140901_f0364ce7"}
2026-04-29T14: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":"20260429_140901_f0364ce7"}
2026-04-29T14:10:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_141008_b000508f"}
2026-04-29T14:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_141008_b000508f"}
2026-04-29T14:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_141008_b000508f"}
2026-04-29T14:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_141008_b000508f"}
2026-04-29T14:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_141008_b000508f"}
2026-04-29T14:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_141008_b000508f"}
2026-04-29T14:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_141008_b000508f"}
2026-04-29T14:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_141008_b000508f"}
2026-04-29T14:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_141008_b000508f"}
2026-04-29T14:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_141008_b000508f"}
2026-04-29T14: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":"20260429_141101_c255e8c8"}
2026-04-29T14:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_141101_c255e8c8"}
2026-04-29T14:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_141101_c255e8c8"}
2026-04-29T14:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_141101_c255e8c8"}
2026-04-29T14:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_141101_c255e8c8"}
2026-04-29T14:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_141101_c255e8c8"}
2026-04-29T14:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_141101_c255e8c8"}
2026-04-29T14:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_141101_c255e8c8"}
2026-04-29T14:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_141101_c255e8c8"}
2026-04-29T14:11: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":"20260429_141101_c255e8c8"}
2026-04-29T14: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":"20260429_141202_e10dcf42"}
2026-04-29T14:12:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_141202_e10dcf42"}
2026-04-29T14:12:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_141202_e10dcf42"}
2026-04-29T14:12:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_141202_e10dcf42"}
2026-04-29T14:12:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_141202_e10dcf42"}
2026-04-29T14:12:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_141202_e10dcf42"}
2026-04-29T14:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_141202_e10dcf42"}
2026-04-29T14:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_141202_e10dcf42"}
2026-04-29T14:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_141202_e10dcf42"}
2026-04-29T14:12: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":"20260429_141202_e10dcf42"}
2026-04-29T14: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":"20260429_141301_fffd4d7e"}
2026-04-29T14:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_141301_fffd4d7e"}
2026-04-29T14:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_141301_fffd4d7e"}
2026-04-29T14:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_141301_fffd4d7e"}
2026-04-29T14:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_141301_fffd4d7e"}
2026-04-29T14:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_141301_fffd4d7e"}
2026-04-29T14:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_141301_fffd4d7e"}
2026-04-29T14:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_141301_fffd4d7e"}
2026-04-29T14:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_141301_fffd4d7e"}
2026-04-29T14:13:02+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":"20260429_141301_fffd4d7e"}
2026-04-29T14: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":"20260429_141402_b0b19230"}
2026-04-29T14:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_141402_b0b19230"}
2026-04-29T14:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_141402_b0b19230"}
2026-04-29T14:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_141402_b0b19230"}
2026-04-29T14:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_141402_b0b19230"}
2026-04-29T14:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_141402_b0b19230"}
2026-04-29T14:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_141402_b0b19230"}
2026-04-29T14:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_141402_b0b19230"}
2026-04-29T14:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_141402_b0b19230"}
2026-04-29T14:14: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":"20260429_141402_b0b19230"}
2026-04-29T14:15:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_141511_63e8303e"}
2026-04-29T14:15:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_141511_63e8303e"}
2026-04-29T14:15:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_141511_63e8303e"}
2026-04-29T14:15:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_141511_63e8303e"}
2026-04-29T14:15:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_141511_63e8303e"}
2026-04-29T14:15:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_141511_63e8303e"}
2026-04-29T14:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_141511_63e8303e"}
2026-04-29T14:15:12+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_141511_63e8303e"}
2026-04-29T14:15:12+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_141511_63e8303e"}
2026-04-29T14:15:12+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":"20260429_141511_63e8303e"}
2026-04-29T14: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":"20260429_141602_8c6453cb"}
2026-04-29T14:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_141602_8c6453cb"}
2026-04-29T14:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_141602_8c6453cb"}
2026-04-29T14:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_141602_8c6453cb"}
2026-04-29T14:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_141602_8c6453cb"}
2026-04-29T14:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_141602_8c6453cb"}
2026-04-29T14:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_141602_8c6453cb"}
2026-04-29T14:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_141602_8c6453cb"}
2026-04-29T14:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_141602_8c6453cb"}
2026-04-29T14:16: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":"20260429_141602_8c6453cb"}
2026-04-29T14: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":"20260429_141701_95b0cfe8"}
2026-04-29T14:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_141701_95b0cfe8"}
2026-04-29T14:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_141701_95b0cfe8"}
2026-04-29T14:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_141701_95b0cfe8"}
2026-04-29T14:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_141701_95b0cfe8"}
2026-04-29T14:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_141701_95b0cfe8"}
2026-04-29T14:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_141701_95b0cfe8"}
2026-04-29T14:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_141701_95b0cfe8"}
2026-04-29T14:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_141701_95b0cfe8"}
2026-04-29T14:17: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":"20260429_141701_95b0cfe8"}
2026-04-29T14: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":"20260429_141802_b13d06e7"}
2026-04-29T14:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_141802_b13d06e7"}
2026-04-29T14:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_141802_b13d06e7"}
2026-04-29T14:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_141802_b13d06e7"}
2026-04-29T14:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_141802_b13d06e7"}
2026-04-29T14:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_141802_b13d06e7"}
2026-04-29T14:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_141802_b13d06e7"}
2026-04-29T14:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_141802_b13d06e7"}
2026-04-29T14:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_141802_b13d06e7"}
2026-04-29T14: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":"20260429_141802_b13d06e7"}
2026-04-29T14: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":"20260429_141901_a9c5a7a7"}
2026-04-29T14:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_141901_a9c5a7a7"}
2026-04-29T14:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_141901_a9c5a7a7"}
2026-04-29T14:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_141901_a9c5a7a7"}
2026-04-29T14:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_141901_a9c5a7a7"}
2026-04-29T14:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_141901_a9c5a7a7"}
2026-04-29T14:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_141901_a9c5a7a7"}
2026-04-29T14:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_141901_a9c5a7a7"}
2026-04-29T14:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_141901_a9c5a7a7"}
2026-04-29T14:19: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":"20260429_141901_a9c5a7a7"}
2026-04-29T14:20:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_142008_e529c52d"}
2026-04-29T14:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_142008_e529c52d"}
2026-04-29T14:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_142008_e529c52d"}
2026-04-29T14:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_142008_e529c52d"}
2026-04-29T14:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_142008_e529c52d"}
2026-04-29T14:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_142008_e529c52d"}
2026-04-29T14:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_142008_e529c52d"}
2026-04-29T14:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_142008_e529c52d"}
2026-04-29T14:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_142008_e529c52d"}
2026-04-29T14:20:09+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":"20260429_142008_e529c52d"}
2026-04-29T14: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":"20260429_142102_539b9ded"}
2026-04-29T14:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_142102_539b9ded"}
2026-04-29T14:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_142102_539b9ded"}
2026-04-29T14:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_142102_539b9ded"}
2026-04-29T14:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_142102_539b9ded"}
2026-04-29T14:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_142102_539b9ded"}
2026-04-29T14:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_142102_539b9ded"}
2026-04-29T14:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_142102_539b9ded"}
2026-04-29T14:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_142102_539b9ded"}
2026-04-29T14:21: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":"20260429_142102_539b9ded"}
2026-04-29T14: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":"20260429_142202_08843777"}
2026-04-29T14:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_142202_08843777"}
2026-04-29T14:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_142202_08843777"}
2026-04-29T14:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_142202_08843777"}
2026-04-29T14:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_142202_08843777"}
2026-04-29T14:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_142202_08843777"}
2026-04-29T14:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_142202_08843777"}
2026-04-29T14:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_142202_08843777"}
2026-04-29T14:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_142202_08843777"}
2026-04-29T14:22: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":"20260429_142202_08843777"}
2026-04-29T14: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":"20260429_142301_4d176c54"}
2026-04-29T14:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_142301_4d176c54"}
2026-04-29T14:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_142301_4d176c54"}
2026-04-29T14:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_142301_4d176c54"}
2026-04-29T14:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_142301_4d176c54"}
2026-04-29T14:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_142301_4d176c54"}
2026-04-29T14:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_142301_4d176c54"}
2026-04-29T14:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_142301_4d176c54"}
2026-04-29T14:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_142301_4d176c54"}
2026-04-29T14:23: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":"20260429_142301_4d176c54"}
2026-04-29T14: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":"20260429_142403_d16b9d95"}
2026-04-29T14:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_142403_d16b9d95"}
2026-04-29T14:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_142403_d16b9d95"}
2026-04-29T14:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_142403_d16b9d95"}
2026-04-29T14:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_142403_d16b9d95"}
2026-04-29T14:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_142403_d16b9d95"}
2026-04-29T14:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_142403_d16b9d95"}
2026-04-29T14:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_142403_d16b9d95"}
2026-04-29T14:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_142403_d16b9d95"}
2026-04-29T14: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":"20260429_142403_d16b9d95"}
2026-04-29T14:25:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_142505_746bc1ac"}
2026-04-29T14:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_142505_746bc1ac"}
2026-04-29T14:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_142505_746bc1ac"}
2026-04-29T14:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_142505_746bc1ac"}
2026-04-29T14:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_142505_746bc1ac"}
2026-04-29T14:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_142505_746bc1ac"}
2026-04-29T14:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_142505_746bc1ac"}
2026-04-29T14:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_142505_746bc1ac"}
2026-04-29T14:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_142505_746bc1ac"}
2026-04-29T14:25:06+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":"20260429_142505_746bc1ac"}
2026-04-29T14: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":"20260429_142602_e14a0e72"}
2026-04-29T14:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_142602_e14a0e72"}
2026-04-29T14:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_142602_e14a0e72"}
2026-04-29T14:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_142602_e14a0e72"}
2026-04-29T14:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_142602_e14a0e72"}
2026-04-29T14:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_142602_e14a0e72"}
2026-04-29T14:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_142602_e14a0e72"}
2026-04-29T14:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_142602_e14a0e72"}
2026-04-29T14:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_142602_e14a0e72"}
2026-04-29T14:26: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":"20260429_142602_e14a0e72"}
2026-04-29T14: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":"20260429_142701_905fba78"}
2026-04-29T14:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_142701_905fba78"}
2026-04-29T14:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_142701_905fba78"}
2026-04-29T14:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_142701_905fba78"}
2026-04-29T14:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_142701_905fba78"}
2026-04-29T14:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_142701_905fba78"}
2026-04-29T14:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_142701_905fba78"}
2026-04-29T14:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_142701_905fba78"}
2026-04-29T14:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_142701_905fba78"}
2026-04-29T14: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":"20260429_142701_905fba78"}
2026-04-29T14: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":"20260429_142802_4468f6a5"}
2026-04-29T14:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_142802_4468f6a5"}
2026-04-29T14:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_142802_4468f6a5"}
2026-04-29T14:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_142802_4468f6a5"}
2026-04-29T14:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_142802_4468f6a5"}
2026-04-29T14:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_142802_4468f6a5"}
2026-04-29T14:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_142802_4468f6a5"}
2026-04-29T14:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_142802_4468f6a5"}
2026-04-29T14:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_142802_4468f6a5"}
2026-04-29T14:28: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":"20260429_142802_4468f6a5"}
2026-04-29T14: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":"20260429_142901_20bdda86"}
2026-04-29T14:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_142901_20bdda86"}
2026-04-29T14:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_142901_20bdda86"}
2026-04-29T14:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_142901_20bdda86"}
2026-04-29T14:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_142901_20bdda86"}
2026-04-29T14:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_142901_20bdda86"}
2026-04-29T14:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_142901_20bdda86"}
2026-04-29T14:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_142901_20bdda86"}
2026-04-29T14:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_142901_20bdda86"}
2026-04-29T14:29: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":"20260429_142901_20bdda86"}
2026-04-29T14:30:19+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_143019_c7d611f2"}
2026-04-29T14:30:20+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_143019_c7d611f2"}
2026-04-29T14:30:20+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_143019_c7d611f2"}
2026-04-29T14:30:20+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_143019_c7d611f2"}
2026-04-29T14:30:20+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_143019_c7d611f2"}
2026-04-29T14:30:20+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_143019_c7d611f2"}
2026-04-29T14:30:20+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_143019_c7d611f2"}
2026-04-29T14:30:20+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_143019_c7d611f2"}
2026-04-29T14:30:20+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_143019_c7d611f2"}
2026-04-29T14:30:20+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":"20260429_143019_c7d611f2"}
2026-04-29T14: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":"20260429_143101_b16e1447"}
2026-04-29T14:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_143101_b16e1447"}
2026-04-29T14:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_143101_b16e1447"}
2026-04-29T14:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_143101_b16e1447"}
2026-04-29T14:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_143101_b16e1447"}
2026-04-29T14:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_143101_b16e1447"}
2026-04-29T14:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_143101_b16e1447"}
2026-04-29T14:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_143101_b16e1447"}
2026-04-29T14:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_143101_b16e1447"}
2026-04-29T14:31: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":"20260429_143101_b16e1447"}
2026-04-29T14: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":"20260429_143202_bf22499e"}
2026-04-29T14:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_143202_bf22499e"}
2026-04-29T14:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_143202_bf22499e"}
2026-04-29T14:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_143202_bf22499e"}
2026-04-29T14:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_143202_bf22499e"}
2026-04-29T14:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_143202_bf22499e"}
2026-04-29T14:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_143202_bf22499e"}
2026-04-29T14:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_143202_bf22499e"}
2026-04-29T14:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_143202_bf22499e"}
2026-04-29T14:32: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":"20260429_143202_bf22499e"}
2026-04-29T14: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":"20260429_143301_404e3758"}
2026-04-29T14:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_143301_404e3758"}
2026-04-29T14:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_143301_404e3758"}
2026-04-29T14:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_143301_404e3758"}
2026-04-29T14:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_143301_404e3758"}
2026-04-29T14:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_143301_404e3758"}
2026-04-29T14:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_143301_404e3758"}
2026-04-29T14:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_143301_404e3758"}
2026-04-29T14:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_143301_404e3758"}
2026-04-29T14:33: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":"20260429_143301_404e3758"}
2026-04-29T14: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":"20260429_143402_f86554a1"}
2026-04-29T14:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_143402_f86554a1"}
2026-04-29T14:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_143402_f86554a1"}
2026-04-29T14:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_143402_f86554a1"}
2026-04-29T14:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_143402_f86554a1"}
2026-04-29T14:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_143402_f86554a1"}
2026-04-29T14:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_143402_f86554a1"}
2026-04-29T14:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_143402_f86554a1"}
2026-04-29T14:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_143402_f86554a1"}
2026-04-29T14:34: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":"20260429_143402_f86554a1"}
2026-04-29T14:35:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_143505_91018066"}
2026-04-29T14:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_143505_91018066"}
2026-04-29T14:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_143505_91018066"}
2026-04-29T14:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_143505_91018066"}
2026-04-29T14:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_143505_91018066"}
2026-04-29T14:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_143505_91018066"}
2026-04-29T14:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_143505_91018066"}
2026-04-29T14:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_143505_91018066"}
2026-04-29T14:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_143505_91018066"}
2026-04-29T14:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_143505_91018066"}
2026-04-29T14: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":"20260429_143603_9b4761fa"}
2026-04-29T14:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_143603_9b4761fa"}
2026-04-29T14:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_143603_9b4761fa"}
2026-04-29T14:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_143603_9b4761fa"}
2026-04-29T14:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_143603_9b4761fa"}
2026-04-29T14:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_143603_9b4761fa"}
2026-04-29T14:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_143603_9b4761fa"}
2026-04-29T14:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_143603_9b4761fa"}
2026-04-29T14:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_143603_9b4761fa"}
2026-04-29T14:36: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":"20260429_143603_9b4761fa"}
2026-04-29T14: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":"20260429_143701_2bae4633"}
2026-04-29T14:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_143701_2bae4633"}
2026-04-29T14:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_143701_2bae4633"}
2026-04-29T14:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_143701_2bae4633"}
2026-04-29T14:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_143701_2bae4633"}
2026-04-29T14:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_143701_2bae4633"}
2026-04-29T14:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_143701_2bae4633"}
2026-04-29T14:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_143701_2bae4633"}
2026-04-29T14:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_143701_2bae4633"}
2026-04-29T14:37:02+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":"20260429_143701_2bae4633"}
2026-04-29T14: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":"20260429_143802_f0654834"}
2026-04-29T14:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_143802_f0654834"}
2026-04-29T14:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_143802_f0654834"}
2026-04-29T14:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_143802_f0654834"}
2026-04-29T14:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_143802_f0654834"}
2026-04-29T14:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_143802_f0654834"}
2026-04-29T14:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_143802_f0654834"}
2026-04-29T14:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_143802_f0654834"}
2026-04-29T14:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_143802_f0654834"}
2026-04-29T14:38: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":"20260429_143802_f0654834"}
2026-04-29T14: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":"20260429_143901_e49679fe"}
2026-04-29T14:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_143901_e49679fe"}
2026-04-29T14:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_143901_e49679fe"}
2026-04-29T14:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_143901_e49679fe"}
2026-04-29T14:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_143901_e49679fe"}
2026-04-29T14:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_143901_e49679fe"}
2026-04-29T14:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_143901_e49679fe"}
2026-04-29T14:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_143901_e49679fe"}
2026-04-29T14:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_143901_e49679fe"}
2026-04-29T14:39: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":"20260429_143901_e49679fe"}
2026-04-29T14:40:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_144009_31804f35"}
2026-04-29T14:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_144009_31804f35"}
2026-04-29T14:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_144009_31804f35"}
2026-04-29T14:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_144009_31804f35"}
2026-04-29T14:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_144009_31804f35"}
2026-04-29T14:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_144009_31804f35"}
2026-04-29T14:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_144009_31804f35"}
2026-04-29T14:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_144009_31804f35"}
2026-04-29T14:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_144009_31804f35"}
2026-04-29T14:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.741,"exec_milliseconds":741,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_144009_31804f35"}
2026-04-29T14: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":"20260429_144101_41d0b457"}
2026-04-29T14:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_144101_41d0b457"}
2026-04-29T14:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_144101_41d0b457"}
2026-04-29T14:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_144101_41d0b457"}
2026-04-29T14:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_144101_41d0b457"}
2026-04-29T14:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_144101_41d0b457"}
2026-04-29T14:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_144101_41d0b457"}
2026-04-29T14:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_144101_41d0b457"}
2026-04-29T14:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_144101_41d0b457"}
2026-04-29T14:41: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":"20260429_144101_41d0b457"}
2026-04-29T14: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":"20260429_144202_8841c126"}
2026-04-29T14:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_144202_8841c126"}
2026-04-29T14:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_144202_8841c126"}
2026-04-29T14:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_144202_8841c126"}
2026-04-29T14:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_144202_8841c126"}
2026-04-29T14:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_144202_8841c126"}
2026-04-29T14:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_144202_8841c126"}
2026-04-29T14:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_144202_8841c126"}
2026-04-29T14:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_144202_8841c126"}
2026-04-29T14:42: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":"20260429_144202_8841c126"}
2026-04-29T14: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":"20260429_144301_0ceba8f3"}
2026-04-29T14:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_144301_0ceba8f3"}
2026-04-29T14:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_144301_0ceba8f3"}
2026-04-29T14:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_144301_0ceba8f3"}
2026-04-29T14:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_144301_0ceba8f3"}
2026-04-29T14:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_144301_0ceba8f3"}
2026-04-29T14:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_144301_0ceba8f3"}
2026-04-29T14:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_144301_0ceba8f3"}
2026-04-29T14:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_144301_0ceba8f3"}
2026-04-29T14:43: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":"20260429_144301_0ceba8f3"}
2026-04-29T14: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":"20260429_144402_35c60284"}
2026-04-29T14:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_144402_35c60284"}
2026-04-29T14:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_144402_35c60284"}
2026-04-29T14:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_144402_35c60284"}
2026-04-29T14:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_144402_35c60284"}
2026-04-29T14:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_144402_35c60284"}
2026-04-29T14:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_144402_35c60284"}
2026-04-29T14:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_144402_35c60284"}
2026-04-29T14:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_144402_35c60284"}
2026-04-29T14:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.818,"exec_milliseconds":818,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_144402_35c60284"}
2026-04-29T14:45:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_144510_f80956e6"}
2026-04-29T14:45:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_144510_f80956e6"}
2026-04-29T14:45:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_144510_f80956e6"}
2026-04-29T14:45:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_144510_f80956e6"}
2026-04-29T14:45:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_144510_f80956e6"}
2026-04-29T14:45:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_144510_f80956e6"}
2026-04-29T14:45:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_144510_f80956e6"}
2026-04-29T14:45:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_144510_f80956e6"}
2026-04-29T14:45:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_144510_f80956e6"}
2026-04-29T14:45:11+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":"20260429_144510_f80956e6"}
2026-04-29T14: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":"20260429_144602_0a0d2432"}
2026-04-29T14:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_144602_0a0d2432"}
2026-04-29T14:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_144602_0a0d2432"}
2026-04-29T14:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_144602_0a0d2432"}
2026-04-29T14:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_144602_0a0d2432"}
2026-04-29T14:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_144602_0a0d2432"}
2026-04-29T14:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_144602_0a0d2432"}
2026-04-29T14:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_144602_0a0d2432"}
2026-04-29T14:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_144602_0a0d2432"}
2026-04-29T14:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.825,"exec_milliseconds":825,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_144602_0a0d2432"}
2026-04-29T14: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":"20260429_144701_42eb6d24"}
2026-04-29T14:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_144701_42eb6d24"}
2026-04-29T14:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_144701_42eb6d24"}
2026-04-29T14:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_144701_42eb6d24"}
2026-04-29T14:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_144701_42eb6d24"}
2026-04-29T14:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_144701_42eb6d24"}
2026-04-29T14:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_144701_42eb6d24"}
2026-04-29T14:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_144701_42eb6d24"}
2026-04-29T14:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_144701_42eb6d24"}
2026-04-29T14:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.829,"exec_milliseconds":829,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_144701_42eb6d24"}
2026-04-29T14: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":"20260429_144802_ba3b4f8b"}
2026-04-29T14:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_144802_ba3b4f8b"}
2026-04-29T14:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_144802_ba3b4f8b"}
2026-04-29T14:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_144802_ba3b4f8b"}
2026-04-29T14:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_144802_ba3b4f8b"}
2026-04-29T14:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_144802_ba3b4f8b"}
2026-04-29T14:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_144802_ba3b4f8b"}
2026-04-29T14:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_144802_ba3b4f8b"}
2026-04-29T14:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_144802_ba3b4f8b"}
2026-04-29T14:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_144802_ba3b4f8b"}
2026-04-29T14: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":"20260429_144901_0bf4478a"}
2026-04-29T14:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_144901_0bf4478a"}
2026-04-29T14:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_144901_0bf4478a"}
2026-04-29T14:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_144901_0bf4478a"}
2026-04-29T14:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_144901_0bf4478a"}
2026-04-29T14:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_144901_0bf4478a"}
2026-04-29T14:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_144901_0bf4478a"}
2026-04-29T14:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_144901_0bf4478a"}
2026-04-29T14:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_144901_0bf4478a"}
2026-04-29T14: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":"20260429_144901_0bf4478a"}
2026-04-29T14:50:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_145008_5542346f"}
2026-04-29T14:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_145008_5542346f"}
2026-04-29T14:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_145008_5542346f"}
2026-04-29T14:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_145008_5542346f"}
2026-04-29T14:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_145008_5542346f"}
2026-04-29T14:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_145008_5542346f"}
2026-04-29T14:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_145008_5542346f"}
2026-04-29T14:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_145008_5542346f"}
2026-04-29T14:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_145008_5542346f"}
2026-04-29T14:50:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.845,"exec_milliseconds":845,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_145008_5542346f"}
2026-04-29T14: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":"20260429_145101_3f8f061f"}
2026-04-29T14:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_145101_3f8f061f"}
2026-04-29T14:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_145101_3f8f061f"}
2026-04-29T14:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_145101_3f8f061f"}
2026-04-29T14:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_145101_3f8f061f"}
2026-04-29T14:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_145101_3f8f061f"}
2026-04-29T14:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_145101_3f8f061f"}
2026-04-29T14:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_145101_3f8f061f"}
2026-04-29T14:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_145101_3f8f061f"}
2026-04-29T14:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.856,"exec_milliseconds":856,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_145101_3f8f061f"}
2026-04-29T14: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":"20260429_145202_51ef3067"}
2026-04-29T14:52:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_145202_51ef3067"}
2026-04-29T14:52:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_145202_51ef3067"}
2026-04-29T14:52:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_145202_51ef3067"}
2026-04-29T14:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_145202_51ef3067"}
2026-04-29T14:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_145202_51ef3067"}
2026-04-29T14:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_145202_51ef3067"}
2026-04-29T14:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_145202_51ef3067"}
2026-04-29T14:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_145202_51ef3067"}
2026-04-29T14:52: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":"20260429_145202_51ef3067"}
2026-04-29T14: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":"20260429_145301_8ea8ae1b"}
2026-04-29T14:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_145301_8ea8ae1b"}
2026-04-29T14:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_145301_8ea8ae1b"}
2026-04-29T14:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_145301_8ea8ae1b"}
2026-04-29T14:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_145301_8ea8ae1b"}
2026-04-29T14:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_145301_8ea8ae1b"}
2026-04-29T14:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_145301_8ea8ae1b"}
2026-04-29T14:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_145301_8ea8ae1b"}
2026-04-29T14:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_145301_8ea8ae1b"}
2026-04-29T14:53: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":"20260429_145301_8ea8ae1b"}
2026-04-29T14: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":"20260429_145402_a72da3c0"}
2026-04-29T14:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_145402_a72da3c0"}
2026-04-29T14:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_145402_a72da3c0"}
2026-04-29T14:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_145402_a72da3c0"}
2026-04-29T14:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_145402_a72da3c0"}
2026-04-29T14:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_145402_a72da3c0"}
2026-04-29T14:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_145402_a72da3c0"}
2026-04-29T14:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_145402_a72da3c0"}
2026-04-29T14:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_145402_a72da3c0"}
2026-04-29T14:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_145402_a72da3c0"}
2026-04-29T14:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_145505_4b60e167"}
2026-04-29T14:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_145505_4b60e167"}
2026-04-29T14:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_145505_4b60e167"}
2026-04-29T14:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_145505_4b60e167"}
2026-04-29T14:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_145505_4b60e167"}
2026-04-29T14:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_145505_4b60e167"}
2026-04-29T14:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_145505_4b60e167"}
2026-04-29T14:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_145505_4b60e167"}
2026-04-29T14:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_145505_4b60e167"}
2026-04-29T14:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_145505_4b60e167"}
2026-04-29T14: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":"20260429_145602_9524b2b3"}
2026-04-29T14:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_145602_9524b2b3"}
2026-04-29T14:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_145602_9524b2b3"}
2026-04-29T14:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_145602_9524b2b3"}
2026-04-29T14:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_145602_9524b2b3"}
2026-04-29T14:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_145602_9524b2b3"}
2026-04-29T14:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_145602_9524b2b3"}
2026-04-29T14:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_145602_9524b2b3"}
2026-04-29T14:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_145602_9524b2b3"}
2026-04-29T14:56: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":"20260429_145602_9524b2b3"}
2026-04-29T14: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":"20260429_145701_af090896"}
2026-04-29T14:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_145701_af090896"}
2026-04-29T14:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_145701_af090896"}
2026-04-29T14:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_145701_af090896"}
2026-04-29T14:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_145701_af090896"}
2026-04-29T14:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_145701_af090896"}
2026-04-29T14:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_145701_af090896"}
2026-04-29T14:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_145701_af090896"}
2026-04-29T14:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_145701_af090896"}
2026-04-29T14:57: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":"20260429_145701_af090896"}
2026-04-29T14: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":"20260429_145802_e2a8be61"}
2026-04-29T14:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_145802_e2a8be61"}
2026-04-29T14:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_145802_e2a8be61"}
2026-04-29T14:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_145802_e2a8be61"}
2026-04-29T14:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_145802_e2a8be61"}
2026-04-29T14:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_145802_e2a8be61"}
2026-04-29T14:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_145802_e2a8be61"}
2026-04-29T14:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_145802_e2a8be61"}
2026-04-29T14:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_145802_e2a8be61"}
2026-04-29T14:58: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":"20260429_145802_e2a8be61"}
2026-04-29T14: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":"20260429_145901_2758f83f"}
2026-04-29T14:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_145901_2758f83f"}
2026-04-29T14:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_145901_2758f83f"}
2026-04-29T14:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_145901_2758f83f"}
2026-04-29T14:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_145901_2758f83f"}
2026-04-29T14:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_145901_2758f83f"}
2026-04-29T14:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_145901_2758f83f"}
2026-04-29T14:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_145901_2758f83f"}
2026-04-29T14:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_145901_2758f83f"}
2026-04-29T14:59: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":"20260429_145901_2758f83f"}
2026-04-29T15: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":"20260429_150024_80663882"}
2026-04-29T15:00:24+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_150024_80663882"}
2026-04-29T15:00:25+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_150024_80663882"}
2026-04-29T15:00:25+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_150024_80663882"}
2026-04-29T15:00:25+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_150024_80663882"}
2026-04-29T15:00:25+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_150024_80663882"}
2026-04-29T15:00:25+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_150024_80663882"}
2026-04-29T15:00:25+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_150024_80663882"}
2026-04-29T15:00:25+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_150024_80663882"}
2026-04-29T15:00:25+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":"20260429_150024_80663882"}
2026-04-29T15: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":"20260429_150102_74dd048a"}
2026-04-29T15:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_150102_74dd048a"}
2026-04-29T15:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_150102_74dd048a"}
2026-04-29T15:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_150102_74dd048a"}
2026-04-29T15:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_150102_74dd048a"}
2026-04-29T15:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_150102_74dd048a"}
2026-04-29T15:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_150102_74dd048a"}
2026-04-29T15:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_150102_74dd048a"}
2026-04-29T15:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_150102_74dd048a"}
2026-04-29T15:01: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":"20260429_150102_74dd048a"}
2026-04-29T15: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":"20260429_150202_40e2bc86"}
2026-04-29T15:02:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_150202_40e2bc86"}
2026-04-29T15:02:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_150202_40e2bc86"}
2026-04-29T15:02:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_150202_40e2bc86"}
2026-04-29T15:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_150202_40e2bc86"}
2026-04-29T15:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_150202_40e2bc86"}
2026-04-29T15:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_150202_40e2bc86"}
2026-04-29T15:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_150202_40e2bc86"}
2026-04-29T15:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_150202_40e2bc86"}
2026-04-29T15:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_150202_40e2bc86"}
2026-04-29T15: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":"20260429_150302_f2c5420a"}
2026-04-29T15:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_150302_f2c5420a"}
2026-04-29T15:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_150302_f2c5420a"}
2026-04-29T15:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_150302_f2c5420a"}
2026-04-29T15:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_150302_f2c5420a"}
2026-04-29T15:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_150302_f2c5420a"}
2026-04-29T15:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_150302_f2c5420a"}
2026-04-29T15:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_150302_f2c5420a"}
2026-04-29T15:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_150302_f2c5420a"}
2026-04-29T15:03: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":"20260429_150302_f2c5420a"}
2026-04-29T15: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":"20260429_150402_0210440b"}
2026-04-29T15:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_150402_0210440b"}
2026-04-29T15:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_150402_0210440b"}
2026-04-29T15:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_150402_0210440b"}
2026-04-29T15:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_150402_0210440b"}
2026-04-29T15:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_150402_0210440b"}
2026-04-29T15:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_150402_0210440b"}
2026-04-29T15:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_150402_0210440b"}
2026-04-29T15:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_150402_0210440b"}
2026-04-29T15:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_150402_0210440b"}
2026-04-29T15:05:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_150506_5117ad1c"}
2026-04-29T15:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_150506_5117ad1c"}
2026-04-29T15:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_150506_5117ad1c"}
2026-04-29T15:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_150506_5117ad1c"}
2026-04-29T15:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_150506_5117ad1c"}
2026-04-29T15:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_150506_5117ad1c"}
2026-04-29T15:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_150506_5117ad1c"}
2026-04-29T15:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_150506_5117ad1c"}
2026-04-29T15:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_150506_5117ad1c"}
2026-04-29T15:05:07+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":"20260429_150506_5117ad1c"}
2026-04-29T15: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":"20260429_150602_03976837"}
2026-04-29T15:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_150602_03976837"}
2026-04-29T15:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_150602_03976837"}
2026-04-29T15:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_150602_03976837"}
2026-04-29T15:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_150602_03976837"}
2026-04-29T15:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_150602_03976837"}
2026-04-29T15:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_150602_03976837"}
2026-04-29T15:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_150602_03976837"}
2026-04-29T15:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_150602_03976837"}
2026-04-29T15:06: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":"20260429_150602_03976837"}
2026-04-29T15: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":"20260429_150702_2f671b5f"}
2026-04-29T15:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_150702_2f671b5f"}
2026-04-29T15:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_150702_2f671b5f"}
2026-04-29T15:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_150702_2f671b5f"}
2026-04-29T15:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_150702_2f671b5f"}
2026-04-29T15:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_150702_2f671b5f"}
2026-04-29T15:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_150702_2f671b5f"}
2026-04-29T15:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_150702_2f671b5f"}
2026-04-29T15:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_150702_2f671b5f"}
2026-04-29T15:07: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":"20260429_150702_2f671b5f"}
2026-04-29T15: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":"20260429_150802_c512df0d"}
2026-04-29T15:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_150802_c512df0d"}
2026-04-29T15:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_150802_c512df0d"}
2026-04-29T15:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_150802_c512df0d"}
2026-04-29T15:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_150802_c512df0d"}
2026-04-29T15:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_150802_c512df0d"}
2026-04-29T15:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_150802_c512df0d"}
2026-04-29T15:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_150802_c512df0d"}
2026-04-29T15:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_150802_c512df0d"}
2026-04-29T15:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.853,"exec_milliseconds":853,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_150802_c512df0d"}
2026-04-29T15: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":"20260429_150901_9ba4e69f"}
2026-04-29T15:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_150901_9ba4e69f"}
2026-04-29T15:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_150901_9ba4e69f"}
2026-04-29T15:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_150901_9ba4e69f"}
2026-04-29T15:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_150901_9ba4e69f"}
2026-04-29T15:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_150901_9ba4e69f"}
2026-04-29T15:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_150901_9ba4e69f"}
2026-04-29T15:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_150901_9ba4e69f"}
2026-04-29T15:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_150901_9ba4e69f"}
2026-04-29T15:09: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":"20260429_150901_9ba4e69f"}
2026-04-29T15:10:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_151009_8cb679b6"}
2026-04-29T15:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_151009_8cb679b6"}
2026-04-29T15:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_151009_8cb679b6"}
2026-04-29T15:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_151009_8cb679b6"}
2026-04-29T15:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_151009_8cb679b6"}
2026-04-29T15:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_151009_8cb679b6"}
2026-04-29T15:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_151009_8cb679b6"}
2026-04-29T15:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_151009_8cb679b6"}
2026-04-29T15:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_151009_8cb679b6"}
2026-04-29T15:10:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.913,"exec_milliseconds":913,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_151009_8cb679b6"}
2026-04-29T15: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":"20260429_151101_bad16b5e"}
2026-04-29T15:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_151101_bad16b5e"}
2026-04-29T15:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_151101_bad16b5e"}
2026-04-29T15:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_151101_bad16b5e"}
2026-04-29T15:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_151101_bad16b5e"}
2026-04-29T15:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_151101_bad16b5e"}
2026-04-29T15:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_151101_bad16b5e"}
2026-04-29T15:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_151101_bad16b5e"}
2026-04-29T15:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_151101_bad16b5e"}
2026-04-29T15:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.775,"exec_milliseconds":775,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_151101_bad16b5e"}
2026-04-29T15: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":"20260429_151202_583aa409"}
2026-04-29T15:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_151202_583aa409"}
2026-04-29T15:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_151202_583aa409"}
2026-04-29T15:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_151202_583aa409"}
2026-04-29T15:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_151202_583aa409"}
2026-04-29T15:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_151202_583aa409"}
2026-04-29T15:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_151202_583aa409"}
2026-04-29T15:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_151202_583aa409"}
2026-04-29T15:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_151202_583aa409"}
2026-04-29T15:12: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":"20260429_151202_583aa409"}
2026-04-29T15: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":"20260429_151301_be3275e4"}
2026-04-29T15:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_151301_be3275e4"}
2026-04-29T15:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_151301_be3275e4"}
2026-04-29T15:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_151301_be3275e4"}
2026-04-29T15:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_151301_be3275e4"}
2026-04-29T15:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_151301_be3275e4"}
2026-04-29T15:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_151301_be3275e4"}
2026-04-29T15:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_151301_be3275e4"}
2026-04-29T15:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_151301_be3275e4"}
2026-04-29T15:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_151301_be3275e4"}
2026-04-29T15: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":"20260429_151402_977e998e"}
2026-04-29T15:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_151402_977e998e"}
2026-04-29T15:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_151402_977e998e"}
2026-04-29T15:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_151402_977e998e"}
2026-04-29T15:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_151402_977e998e"}
2026-04-29T15:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_151402_977e998e"}
2026-04-29T15:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_151402_977e998e"}
2026-04-29T15:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_151402_977e998e"}
2026-04-29T15:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_151402_977e998e"}
2026-04-29T15:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_151402_977e998e"}
2026-04-29T15: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":"20260429_151509_552ca2ec"}
2026-04-29T15:15:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_151509_552ca2ec"}
2026-04-29T15:15:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_151509_552ca2ec"}
2026-04-29T15:15:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_151509_552ca2ec"}
2026-04-29T15:15:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_151509_552ca2ec"}
2026-04-29T15:15:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_151509_552ca2ec"}
2026-04-29T15:15:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_151509_552ca2ec"}
2026-04-29T15:15:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_151509_552ca2ec"}
2026-04-29T15:15:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_151509_552ca2ec"}
2026-04-29T15:15:09+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":"20260429_151509_552ca2ec"}
2026-04-29T15: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":"20260429_151602_aeebc76d"}
2026-04-29T15:16:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_151602_aeebc76d"}
2026-04-29T15:16:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_151602_aeebc76d"}
2026-04-29T15:16:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_151602_aeebc76d"}
2026-04-29T15:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_151602_aeebc76d"}
2026-04-29T15:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_151602_aeebc76d"}
2026-04-29T15:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_151602_aeebc76d"}
2026-04-29T15:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_151602_aeebc76d"}
2026-04-29T15:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_151602_aeebc76d"}
2026-04-29T15:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_151602_aeebc76d"}
2026-04-29T15: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":"20260429_151701_a3293699"}
2026-04-29T15:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_151701_a3293699"}
2026-04-29T15:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_151701_a3293699"}
2026-04-29T15:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_151701_a3293699"}
2026-04-29T15:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_151701_a3293699"}
2026-04-29T15:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_151701_a3293699"}
2026-04-29T15:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_151701_a3293699"}
2026-04-29T15:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_151701_a3293699"}
2026-04-29T15:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_151701_a3293699"}
2026-04-29T15:17: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":"20260429_151701_a3293699"}
2026-04-29T15: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":"20260429_151802_be6d6f4f"}
2026-04-29T15:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_151802_be6d6f4f"}
2026-04-29T15:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_151802_be6d6f4f"}
2026-04-29T15:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_151802_be6d6f4f"}
2026-04-29T15:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_151802_be6d6f4f"}
2026-04-29T15:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_151802_be6d6f4f"}
2026-04-29T15:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_151802_be6d6f4f"}
2026-04-29T15:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_151802_be6d6f4f"}
2026-04-29T15:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_151802_be6d6f4f"}
2026-04-29T15:18: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":"20260429_151802_be6d6f4f"}
2026-04-29T15: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":"20260429_151902_78d6733c"}
2026-04-29T15:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_151902_78d6733c"}
2026-04-29T15:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_151902_78d6733c"}
2026-04-29T15:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_151902_78d6733c"}
2026-04-29T15:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_151902_78d6733c"}
2026-04-29T15:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_151902_78d6733c"}
2026-04-29T15:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_151902_78d6733c"}
2026-04-29T15:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_151902_78d6733c"}
2026-04-29T15:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_151902_78d6733c"}
2026-04-29T15:19: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":"20260429_151902_78d6733c"}
2026-04-29T15: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":"20260429_152007_f5e41ef7"}
2026-04-29T15:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_152007_f5e41ef7"}
2026-04-29T15:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_152007_f5e41ef7"}
2026-04-29T15:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_152007_f5e41ef7"}
2026-04-29T15:20:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_152007_f5e41ef7"}
2026-04-29T15:20:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_152007_f5e41ef7"}
2026-04-29T15:20:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_152007_f5e41ef7"}
2026-04-29T15:20:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_152007_f5e41ef7"}
2026-04-29T15:20:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_152007_f5e41ef7"}
2026-04-29T15:20:07+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":"20260429_152007_f5e41ef7"}
2026-04-29T15: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":"20260429_152101_26c1880b"}
2026-04-29T15:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_152101_26c1880b"}
2026-04-29T15:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_152101_26c1880b"}
2026-04-29T15:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_152101_26c1880b"}
2026-04-29T15:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_152101_26c1880b"}
2026-04-29T15:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_152101_26c1880b"}
2026-04-29T15:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_152101_26c1880b"}
2026-04-29T15:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_152101_26c1880b"}
2026-04-29T15:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_152101_26c1880b"}
2026-04-29T15:21: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":"20260429_152101_26c1880b"}
2026-04-29T15: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":"20260429_152202_999d21da"}
2026-04-29T15:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_152202_999d21da"}
2026-04-29T15:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_152202_999d21da"}
2026-04-29T15:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_152202_999d21da"}
2026-04-29T15:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_152202_999d21da"}
2026-04-29T15:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_152202_999d21da"}
2026-04-29T15:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_152202_999d21da"}
2026-04-29T15:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_152202_999d21da"}
2026-04-29T15:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_152202_999d21da"}
2026-04-29T15: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":"20260429_152202_999d21da"}
2026-04-29T15: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":"20260429_152301_bb2444a1"}
2026-04-29T15:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_152301_bb2444a1"}
2026-04-29T15:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_152301_bb2444a1"}
2026-04-29T15:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_152301_bb2444a1"}
2026-04-29T15:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_152301_bb2444a1"}
2026-04-29T15:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_152301_bb2444a1"}
2026-04-29T15:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_152301_bb2444a1"}
2026-04-29T15:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_152301_bb2444a1"}
2026-04-29T15:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_152301_bb2444a1"}
2026-04-29T15:23: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":"20260429_152301_bb2444a1"}
2026-04-29T15: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":"20260429_152402_ba27e79f"}
2026-04-29T15:24:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_152402_ba27e79f"}
2026-04-29T15:24:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_152402_ba27e79f"}
2026-04-29T15:24:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_152402_ba27e79f"}
2026-04-29T15:24:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_152402_ba27e79f"}
2026-04-29T15:24:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_152402_ba27e79f"}
2026-04-29T15:24:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_152402_ba27e79f"}
2026-04-29T15:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_152402_ba27e79f"}
2026-04-29T15:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_152402_ba27e79f"}
2026-04-29T15:24: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":"20260429_152402_ba27e79f"}
2026-04-29T15: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":"20260429_152504_de91d41f"}
2026-04-29T15:25:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_152504_de91d41f"}
2026-04-29T15:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_152504_de91d41f"}
2026-04-29T15:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_152504_de91d41f"}
2026-04-29T15:25:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_152504_de91d41f"}
2026-04-29T15:25:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_152504_de91d41f"}
2026-04-29T15:25:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_152504_de91d41f"}
2026-04-29T15:25:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_152504_de91d41f"}
2026-04-29T15:25:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_152504_de91d41f"}
2026-04-29T15:25:05+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":"20260429_152504_de91d41f"}
2026-04-29T15: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":"20260429_152602_2d34cc16"}
2026-04-29T15:26:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_152602_2d34cc16"}
2026-04-29T15:26:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_152602_2d34cc16"}
2026-04-29T15:26:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_152602_2d34cc16"}
2026-04-29T15:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_152602_2d34cc16"}
2026-04-29T15:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_152602_2d34cc16"}
2026-04-29T15:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_152602_2d34cc16"}
2026-04-29T15:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_152602_2d34cc16"}
2026-04-29T15:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_152602_2d34cc16"}
2026-04-29T15:26: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":"20260429_152602_2d34cc16"}
2026-04-29T15: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":"20260429_152701_635a94a1"}
2026-04-29T15:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_152701_635a94a1"}
2026-04-29T15:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_152701_635a94a1"}
2026-04-29T15:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_152701_635a94a1"}
2026-04-29T15:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_152701_635a94a1"}
2026-04-29T15:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_152701_635a94a1"}
2026-04-29T15:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_152701_635a94a1"}
2026-04-29T15:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_152701_635a94a1"}
2026-04-29T15:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_152701_635a94a1"}
2026-04-29T15:27: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":"20260429_152701_635a94a1"}
2026-04-29T15: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":"20260429_152802_6e3d3e95"}
2026-04-29T15:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_152802_6e3d3e95"}
2026-04-29T15:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_152802_6e3d3e95"}
2026-04-29T15:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_152802_6e3d3e95"}
2026-04-29T15:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_152802_6e3d3e95"}
2026-04-29T15:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_152802_6e3d3e95"}
2026-04-29T15:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_152802_6e3d3e95"}
2026-04-29T15:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_152802_6e3d3e95"}
2026-04-29T15:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_152802_6e3d3e95"}
2026-04-29T15:28: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":"20260429_152802_6e3d3e95"}
2026-04-29T15: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":"20260429_152901_03ef79da"}
2026-04-29T15:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_152901_03ef79da"}
2026-04-29T15:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_152901_03ef79da"}
2026-04-29T15:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_152901_03ef79da"}
2026-04-29T15:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_152901_03ef79da"}
2026-04-29T15:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_152901_03ef79da"}
2026-04-29T15:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_152901_03ef79da"}
2026-04-29T15:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_152901_03ef79da"}
2026-04-29T15:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_152901_03ef79da"}
2026-04-29T15:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_152901_03ef79da"}
2026-04-29T15:30:13+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_153013_1673e192"}
2026-04-29T15:30:14+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_153013_1673e192"}
2026-04-29T15:30:14+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_153013_1673e192"}
2026-04-29T15:30:14+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_153013_1673e192"}
2026-04-29T15:30:14+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_153013_1673e192"}
2026-04-29T15:30:14+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_153013_1673e192"}
2026-04-29T15:30:14+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_153013_1673e192"}
2026-04-29T15:30:14+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_153013_1673e192"}
2026-04-29T15:30:14+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_153013_1673e192"}
2026-04-29T15:30:14+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":"20260429_153013_1673e192"}
2026-04-29T15: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":"20260429_153102_60d15abf"}
2026-04-29T15:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_153102_60d15abf"}
2026-04-29T15:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_153102_60d15abf"}
2026-04-29T15:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_153102_60d15abf"}
2026-04-29T15:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_153102_60d15abf"}
2026-04-29T15:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_153102_60d15abf"}
2026-04-29T15:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_153102_60d15abf"}
2026-04-29T15:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_153102_60d15abf"}
2026-04-29T15:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_153102_60d15abf"}
2026-04-29T15:31: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":"20260429_153102_60d15abf"}
2026-04-29T15: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":"20260429_153202_c299a7d0"}
2026-04-29T15:32:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_153202_c299a7d0"}
2026-04-29T15:32:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_153202_c299a7d0"}
2026-04-29T15:32:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_153202_c299a7d0"}
2026-04-29T15:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_153202_c299a7d0"}
2026-04-29T15:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_153202_c299a7d0"}
2026-04-29T15:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_153202_c299a7d0"}
2026-04-29T15:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_153202_c299a7d0"}
2026-04-29T15:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_153202_c299a7d0"}
2026-04-29T15:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.956,"exec_milliseconds":956,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_153202_c299a7d0"}
2026-04-29T15: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":"20260429_153301_35d2cb54"}
2026-04-29T15:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_153301_35d2cb54"}
2026-04-29T15:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_153301_35d2cb54"}
2026-04-29T15:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_153301_35d2cb54"}
2026-04-29T15:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_153301_35d2cb54"}
2026-04-29T15:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_153301_35d2cb54"}
2026-04-29T15:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_153301_35d2cb54"}
2026-04-29T15:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_153301_35d2cb54"}
2026-04-29T15:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_153301_35d2cb54"}
2026-04-29T15:33: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":"20260429_153301_35d2cb54"}
2026-04-29T15: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":"20260429_153402_c46999b1"}
2026-04-29T15:34:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_153402_c46999b1"}
2026-04-29T15:34:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_153402_c46999b1"}
2026-04-29T15:34:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_153402_c46999b1"}
2026-04-29T15:34:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_153402_c46999b1"}
2026-04-29T15:34:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_153402_c46999b1"}
2026-04-29T15:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_153402_c46999b1"}
2026-04-29T15:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_153402_c46999b1"}
2026-04-29T15:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_153402_c46999b1"}
2026-04-29T15:34: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":"20260429_153402_c46999b1"}
2026-04-29T15: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":"20260429_153504_5b941906"}
2026-04-29T15:35:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_153504_5b941906"}
2026-04-29T15:35:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_153504_5b941906"}
2026-04-29T15:35:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_153504_5b941906"}
2026-04-29T15:35:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_153504_5b941906"}
2026-04-29T15:35:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_153504_5b941906"}
2026-04-29T15:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_153504_5b941906"}
2026-04-29T15:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_153504_5b941906"}
2026-04-29T15:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_153504_5b941906"}
2026-04-29T15:35:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.829,"exec_milliseconds":829,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_153504_5b941906"}
2026-04-29T15: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":"20260429_153602_de947f44"}
2026-04-29T15:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_153602_de947f44"}
2026-04-29T15:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_153602_de947f44"}
2026-04-29T15:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_153602_de947f44"}
2026-04-29T15:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_153602_de947f44"}
2026-04-29T15:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_153602_de947f44"}
2026-04-29T15:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_153602_de947f44"}
2026-04-29T15:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_153602_de947f44"}
2026-04-29T15:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_153602_de947f44"}
2026-04-29T15:36: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":"20260429_153602_de947f44"}
2026-04-29T15: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":"20260429_153701_b1e2446d"}
2026-04-29T15:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_153701_b1e2446d"}
2026-04-29T15:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_153701_b1e2446d"}
2026-04-29T15:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_153701_b1e2446d"}
2026-04-29T15:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_153701_b1e2446d"}
2026-04-29T15:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_153701_b1e2446d"}
2026-04-29T15:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_153701_b1e2446d"}
2026-04-29T15:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_153701_b1e2446d"}
2026-04-29T15:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_153701_b1e2446d"}
2026-04-29T15:37: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":"20260429_153701_b1e2446d"}
2026-04-29T15: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":"20260429_153802_1b025325"}
2026-04-29T15:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_153802_1b025325"}
2026-04-29T15:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_153802_1b025325"}
2026-04-29T15:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_153802_1b025325"}
2026-04-29T15:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_153802_1b025325"}
2026-04-29T15:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_153802_1b025325"}
2026-04-29T15:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_153802_1b025325"}
2026-04-29T15:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_153802_1b025325"}
2026-04-29T15:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_153802_1b025325"}
2026-04-29T15:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_153802_1b025325"}
2026-04-29T15: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":"20260429_153901_ead48866"}
2026-04-29T15:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_153901_ead48866"}
2026-04-29T15:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_153901_ead48866"}
2026-04-29T15:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_153901_ead48866"}
2026-04-29T15:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_153901_ead48866"}
2026-04-29T15:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_153901_ead48866"}
2026-04-29T15:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_153901_ead48866"}
2026-04-29T15:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_153901_ead48866"}
2026-04-29T15:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_153901_ead48866"}
2026-04-29T15: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":"20260429_153901_ead48866"}
2026-04-29T15: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":"20260429_154006_504f66c0"}
2026-04-29T15:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_154006_504f66c0"}
2026-04-29T15:40:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_154006_504f66c0"}
2026-04-29T15:40:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_154006_504f66c0"}
2026-04-29T15:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_154006_504f66c0"}
2026-04-29T15:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_154006_504f66c0"}
2026-04-29T15:40:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_154006_504f66c0"}
2026-04-29T15:40:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_154006_504f66c0"}
2026-04-29T15:40:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_154006_504f66c0"}
2026-04-29T15:40:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_154006_504f66c0"}
2026-04-29T15: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":"20260429_154101_ce1f3ac9"}
2026-04-29T15:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_154101_ce1f3ac9"}
2026-04-29T15:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_154101_ce1f3ac9"}
2026-04-29T15:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_154101_ce1f3ac9"}
2026-04-29T15:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_154101_ce1f3ac9"}
2026-04-29T15:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_154101_ce1f3ac9"}
2026-04-29T15:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_154101_ce1f3ac9"}
2026-04-29T15:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_154101_ce1f3ac9"}
2026-04-29T15:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_154101_ce1f3ac9"}
2026-04-29T15:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.858,"exec_milliseconds":858,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_154101_ce1f3ac9"}
2026-04-29T15: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":"20260429_154202_33e2d61a"}
2026-04-29T15:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_154202_33e2d61a"}
2026-04-29T15:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_154202_33e2d61a"}
2026-04-29T15:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_154202_33e2d61a"}
2026-04-29T15:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_154202_33e2d61a"}
2026-04-29T15:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_154202_33e2d61a"}
2026-04-29T15:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_154202_33e2d61a"}
2026-04-29T15:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_154202_33e2d61a"}
2026-04-29T15:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_154202_33e2d61a"}
2026-04-29T15:42: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":"20260429_154202_33e2d61a"}
2026-04-29T15: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":"20260429_154301_5ec57b77"}
2026-04-29T15:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_154301_5ec57b77"}
2026-04-29T15:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_154301_5ec57b77"}
2026-04-29T15:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_154301_5ec57b77"}
2026-04-29T15:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_154301_5ec57b77"}
2026-04-29T15:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_154301_5ec57b77"}
2026-04-29T15:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_154301_5ec57b77"}
2026-04-29T15:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_154301_5ec57b77"}
2026-04-29T15:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_154301_5ec57b77"}
2026-04-29T15:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_154301_5ec57b77"}
2026-04-29T15: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":"20260429_154402_84785f5c"}
2026-04-29T15:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_154402_84785f5c"}
2026-04-29T15:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_154402_84785f5c"}
2026-04-29T15:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_154402_84785f5c"}
2026-04-29T15:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_154402_84785f5c"}
2026-04-29T15:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_154402_84785f5c"}
2026-04-29T15:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_154402_84785f5c"}
2026-04-29T15:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_154402_84785f5c"}
2026-04-29T15:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_154402_84785f5c"}
2026-04-29T15:44:03+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":"20260429_154402_84785f5c"}
2026-04-29T15: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":"20260429_154507_bdc38295"}
2026-04-29T15:45:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_154507_bdc38295"}
2026-04-29T15:45:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_154507_bdc38295"}
2026-04-29T15:45:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_154507_bdc38295"}
2026-04-29T15:45:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_154507_bdc38295"}
2026-04-29T15:45:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_154507_bdc38295"}
2026-04-29T15:45:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_154507_bdc38295"}
2026-04-29T15:45:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_154507_bdc38295"}
2026-04-29T15:45:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_154507_bdc38295"}
2026-04-29T15:45: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":"20260429_154507_bdc38295"}
2026-04-29T15: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":"20260429_154602_a0787c6c"}
2026-04-29T15:46:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_154602_a0787c6c"}
2026-04-29T15:46:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_154602_a0787c6c"}
2026-04-29T15:46:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_154602_a0787c6c"}
2026-04-29T15:46:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_154602_a0787c6c"}
2026-04-29T15:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_154602_a0787c6c"}
2026-04-29T15:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_154602_a0787c6c"}
2026-04-29T15:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_154602_a0787c6c"}
2026-04-29T15:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_154602_a0787c6c"}
2026-04-29T15:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_154602_a0787c6c"}
2026-04-29T15: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":"20260429_154701_22d285bb"}
2026-04-29T15:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_154701_22d285bb"}
2026-04-29T15:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_154701_22d285bb"}
2026-04-29T15:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_154701_22d285bb"}
2026-04-29T15:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_154701_22d285bb"}
2026-04-29T15:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_154701_22d285bb"}
2026-04-29T15:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_154701_22d285bb"}
2026-04-29T15:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_154701_22d285bb"}
2026-04-29T15:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_154701_22d285bb"}
2026-04-29T15:47: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":"20260429_154701_22d285bb"}
2026-04-29T15:47:39+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_154739_a4332399"}
2026-04-29T15:47:39+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_154739_a4332399"}
2026-04-29T15:47:39+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_154739_a4332399"}
2026-04-29T15:47:39+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_154739_a4332399"}
2026-04-29T15:47:40+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_154739_a4332399"}
2026-04-29T15:47:40+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_154739_a4332399"}
2026-04-29T15:47:40+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_154739_a4332399"}
2026-04-29T15:47:40+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_154739_a4332399"}
2026-04-29T15:47:40+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_154739_a4332399"}
2026-04-29T15:47:40+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":"20260429_154739_a4332399"}
2026-04-29T15: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":"20260429_154802_f0b0ebf1"}
2026-04-29T15:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_154802_f0b0ebf1"}
2026-04-29T15:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_154802_f0b0ebf1"}
2026-04-29T15:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_154802_f0b0ebf1"}
2026-04-29T15:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_154802_f0b0ebf1"}
2026-04-29T15:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_154802_f0b0ebf1"}
2026-04-29T15:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_154802_f0b0ebf1"}
2026-04-29T15:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_154802_f0b0ebf1"}
2026-04-29T15:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_154802_f0b0ebf1"}
2026-04-29T15: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":"20260429_154802_f0b0ebf1"}
2026-04-29T15: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":"20260429_154901_288a727d"}
2026-04-29T15:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_154901_288a727d"}
2026-04-29T15:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_154901_288a727d"}
2026-04-29T15:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_154901_288a727d"}
2026-04-29T15:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_154901_288a727d"}
2026-04-29T15:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_154901_288a727d"}
2026-04-29T15:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_154901_288a727d"}
2026-04-29T15:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_154901_288a727d"}
2026-04-29T15:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_154901_288a727d"}
2026-04-29T15: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":"20260429_154901_288a727d"}
2026-04-29T15: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":"20260429_155007_0d57afe0"}
2026-04-29T15:50:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_155007_0d57afe0"}
2026-04-29T15:50:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_155007_0d57afe0"}
2026-04-29T15:50:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_155007_0d57afe0"}
2026-04-29T15:50:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_155007_0d57afe0"}
2026-04-29T15:50:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_155007_0d57afe0"}
2026-04-29T15:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_155007_0d57afe0"}
2026-04-29T15:50:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_155007_0d57afe0"}
2026-04-29T15:50:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_155007_0d57afe0"}
2026-04-29T15:50:07+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":"20260429_155007_0d57afe0"}
2026-04-29T15: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":"20260429_155102_3da1106f"}
2026-04-29T15:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_155102_3da1106f"}
2026-04-29T15:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_155102_3da1106f"}
2026-04-29T15:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_155102_3da1106f"}
2026-04-29T15:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_155102_3da1106f"}
2026-04-29T15:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_155102_3da1106f"}
2026-04-29T15:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_155102_3da1106f"}
2026-04-29T15:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_155102_3da1106f"}
2026-04-29T15:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_155102_3da1106f"}
2026-04-29T15:51: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":"20260429_155102_3da1106f"}
2026-04-29T15: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":"20260429_155202_953f9d99"}
2026-04-29T15:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_155202_953f9d99"}
2026-04-29T15:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_155202_953f9d99"}
2026-04-29T15:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_155202_953f9d99"}
2026-04-29T15:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_155202_953f9d99"}
2026-04-29T15:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_155202_953f9d99"}
2026-04-29T15:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_155202_953f9d99"}
2026-04-29T15:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_155202_953f9d99"}
2026-04-29T15:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_155202_953f9d99"}
2026-04-29T15:52: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":"20260429_155202_953f9d99"}
2026-04-29T15: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":"20260429_155301_3b0848c7"}
2026-04-29T15:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_155301_3b0848c7"}
2026-04-29T15:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_155301_3b0848c7"}
2026-04-29T15:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_155301_3b0848c7"}
2026-04-29T15:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_155301_3b0848c7"}
2026-04-29T15:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_155301_3b0848c7"}
2026-04-29T15:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_155301_3b0848c7"}
2026-04-29T15:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_155301_3b0848c7"}
2026-04-29T15:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_155301_3b0848c7"}
2026-04-29T15:53: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":"20260429_155301_3b0848c7"}
2026-04-29T15: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":"20260429_155402_8dce0976"}
2026-04-29T15:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_155402_8dce0976"}
2026-04-29T15:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_155402_8dce0976"}
2026-04-29T15:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_155402_8dce0976"}
2026-04-29T15:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_155402_8dce0976"}
2026-04-29T15:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_155402_8dce0976"}
2026-04-29T15:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_155402_8dce0976"}
2026-04-29T15:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_155402_8dce0976"}
2026-04-29T15:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_155402_8dce0976"}
2026-04-29T15:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_155402_8dce0976"}
2026-04-29T15: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":"20260429_155503_60729c9c"}
2026-04-29T15:55:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_155503_60729c9c"}
2026-04-29T15:55:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_155503_60729c9c"}
2026-04-29T15:55:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_155503_60729c9c"}
2026-04-29T15:55:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_155503_60729c9c"}
2026-04-29T15:55:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_155503_60729c9c"}
2026-04-29T15:55:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_155503_60729c9c"}
2026-04-29T15:55:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_155503_60729c9c"}
2026-04-29T15:55:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_155503_60729c9c"}
2026-04-29T15:55:04+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":"20260429_155503_60729c9c"}
2026-04-29T15: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":"20260429_155602_1533f455"}
2026-04-29T15:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_155602_1533f455"}
2026-04-29T15:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_155602_1533f455"}
2026-04-29T15:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_155602_1533f455"}
2026-04-29T15:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_155602_1533f455"}
2026-04-29T15:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_155602_1533f455"}
2026-04-29T15:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_155602_1533f455"}
2026-04-29T15:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_155602_1533f455"}
2026-04-29T15:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_155602_1533f455"}
2026-04-29T15:56: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":"20260429_155602_1533f455"}
2026-04-29T15: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":"20260429_155701_2289c8bf"}
2026-04-29T15:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_155701_2289c8bf"}
2026-04-29T15:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_155701_2289c8bf"}
2026-04-29T15:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_155701_2289c8bf"}
2026-04-29T15:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_155701_2289c8bf"}
2026-04-29T15:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_155701_2289c8bf"}
2026-04-29T15:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_155701_2289c8bf"}
2026-04-29T15:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_155701_2289c8bf"}
2026-04-29T15:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_155701_2289c8bf"}
2026-04-29T15:57: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":"20260429_155701_2289c8bf"}
2026-04-29T15: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":"20260429_155802_c2b45ce2"}
2026-04-29T15:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_155802_c2b45ce2"}
2026-04-29T15:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_155802_c2b45ce2"}
2026-04-29T15:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_155802_c2b45ce2"}
2026-04-29T15:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_155802_c2b45ce2"}
2026-04-29T15:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_155802_c2b45ce2"}
2026-04-29T15:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_155802_c2b45ce2"}
2026-04-29T15:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_155802_c2b45ce2"}
2026-04-29T15:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_155802_c2b45ce2"}
2026-04-29T15:58: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":"20260429_155802_c2b45ce2"}
2026-04-29T15: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":"20260429_155901_076ee841"}
2026-04-29T15:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_155901_076ee841"}
2026-04-29T15:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_155901_076ee841"}
2026-04-29T15:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_155901_076ee841"}
2026-04-29T15:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_155901_076ee841"}
2026-04-29T15:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_155901_076ee841"}
2026-04-29T15:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_155901_076ee841"}
2026-04-29T15:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_155901_076ee841"}
2026-04-29T15:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_155901_076ee841"}
2026-04-29T15:59: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":"20260429_155901_076ee841"}
2026-04-29T16: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":"20260429_160020_be6ecbf1"}
2026-04-29T16:00:20+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_160020_be6ecbf1"}
2026-04-29T16:00:20+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_160020_be6ecbf1"}
2026-04-29T16:00:20+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_160020_be6ecbf1"}
2026-04-29T16:00:20+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_160020_be6ecbf1"}
2026-04-29T16:00:20+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_160020_be6ecbf1"}
2026-04-29T16:00:20+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_160020_be6ecbf1"}
2026-04-29T16:00:21+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_160020_be6ecbf1"}
2026-04-29T16:00:21+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_160020_be6ecbf1"}
2026-04-29T16:00:21+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":"20260429_160020_be6ecbf1"}
2026-04-29T16: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":"20260429_160101_d1a5b1f3"}
2026-04-29T16:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_160101_d1a5b1f3"}
2026-04-29T16:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_160101_d1a5b1f3"}
2026-04-29T16:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_160101_d1a5b1f3"}
2026-04-29T16:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_160101_d1a5b1f3"}
2026-04-29T16:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_160101_d1a5b1f3"}
2026-04-29T16:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_160101_d1a5b1f3"}
2026-04-29T16:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_160101_d1a5b1f3"}
2026-04-29T16:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_160101_d1a5b1f3"}
2026-04-29T16:01: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":"20260429_160101_d1a5b1f3"}
2026-04-29T16: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":"20260429_160202_c9f8f68b"}
2026-04-29T16:02:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_160202_c9f8f68b"}
2026-04-29T16:02:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_160202_c9f8f68b"}
2026-04-29T16:02:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_160202_c9f8f68b"}
2026-04-29T16:02:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_160202_c9f8f68b"}
2026-04-29T16:02:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_160202_c9f8f68b"}
2026-04-29T16:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_160202_c9f8f68b"}
2026-04-29T16:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_160202_c9f8f68b"}
2026-04-29T16:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_160202_c9f8f68b"}
2026-04-29T16:02: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":"20260429_160202_c9f8f68b"}
2026-04-29T16: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":"20260429_160301_ee76180c"}
2026-04-29T16:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_160301_ee76180c"}
2026-04-29T16:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_160301_ee76180c"}
2026-04-29T16:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_160301_ee76180c"}
2026-04-29T16:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_160301_ee76180c"}
2026-04-29T16:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_160301_ee76180c"}
2026-04-29T16:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_160301_ee76180c"}
2026-04-29T16:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_160301_ee76180c"}
2026-04-29T16:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_160301_ee76180c"}
2026-04-29T16:03: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":"20260429_160301_ee76180c"}
2026-04-29T16: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":"20260429_160402_80143cdd"}
2026-04-29T16:04:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_160402_80143cdd"}
2026-04-29T16:04:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_160402_80143cdd"}
2026-04-29T16:04:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_160402_80143cdd"}
2026-04-29T16:04:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_160402_80143cdd"}
2026-04-29T16:04:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_160402_80143cdd"}
2026-04-29T16:04:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_160402_80143cdd"}
2026-04-29T16:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_160402_80143cdd"}
2026-04-29T16:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_160402_80143cdd"}
2026-04-29T16:04: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":"20260429_160402_80143cdd"}
2026-04-29T16: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":"20260429_160504_66bae46d"}
2026-04-29T16:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_160504_66bae46d"}
2026-04-29T16:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_160504_66bae46d"}
2026-04-29T16:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_160504_66bae46d"}
2026-04-29T16:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_160504_66bae46d"}
2026-04-29T16:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_160504_66bae46d"}
2026-04-29T16:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_160504_66bae46d"}
2026-04-29T16:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_160504_66bae46d"}
2026-04-29T16:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_160504_66bae46d"}
2026-04-29T16: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":"20260429_160504_66bae46d"}
2026-04-29T16: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":"20260429_160602_b3be3754"}
2026-04-29T16:06:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_160602_b3be3754"}
2026-04-29T16:06:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_160602_b3be3754"}
2026-04-29T16:06:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_160602_b3be3754"}
2026-04-29T16:06:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_160602_b3be3754"}
2026-04-29T16:06:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_160602_b3be3754"}
2026-04-29T16:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_160602_b3be3754"}
2026-04-29T16:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_160602_b3be3754"}
2026-04-29T16:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_160602_b3be3754"}
2026-04-29T16:06: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":"20260429_160602_b3be3754"}
2026-04-29T16: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":"20260429_160701_32307e0f"}
2026-04-29T16:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_160701_32307e0f"}
2026-04-29T16:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_160701_32307e0f"}
2026-04-29T16:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_160701_32307e0f"}
2026-04-29T16:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_160701_32307e0f"}
2026-04-29T16:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_160701_32307e0f"}
2026-04-29T16:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_160701_32307e0f"}
2026-04-29T16:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_160701_32307e0f"}
2026-04-29T16:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_160701_32307e0f"}
2026-04-29T16:07: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":"20260429_160701_32307e0f"}
2026-04-29T16: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":"20260429_160802_9f921e27"}
2026-04-29T16:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_160802_9f921e27"}
2026-04-29T16:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_160802_9f921e27"}
2026-04-29T16:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_160802_9f921e27"}
2026-04-29T16:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_160802_9f921e27"}
2026-04-29T16:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_160802_9f921e27"}
2026-04-29T16:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_160802_9f921e27"}
2026-04-29T16:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_160802_9f921e27"}
2026-04-29T16:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_160802_9f921e27"}
2026-04-29T16:08: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":"20260429_160802_9f921e27"}
2026-04-29T16: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":"20260429_160901_e130a9e1"}
2026-04-29T16:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_160901_e130a9e1"}
2026-04-29T16:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_160901_e130a9e1"}
2026-04-29T16:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_160901_e130a9e1"}
2026-04-29T16:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_160901_e130a9e1"}
2026-04-29T16:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_160901_e130a9e1"}
2026-04-29T16:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_160901_e130a9e1"}
2026-04-29T16:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_160901_e130a9e1"}
2026-04-29T16:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_160901_e130a9e1"}
2026-04-29T16:09: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":"20260429_160901_e130a9e1"}
2026-04-29T16: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":"20260429_161007_ee710982"}
2026-04-29T16:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_161007_ee710982"}
2026-04-29T16:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_161007_ee710982"}
2026-04-29T16:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_161007_ee710982"}
2026-04-29T16:10:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_161007_ee710982"}
2026-04-29T16:10:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_161007_ee710982"}
2026-04-29T16:10:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_161007_ee710982"}
2026-04-29T16:10:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_161007_ee710982"}
2026-04-29T16:10:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_161007_ee710982"}
2026-04-29T16:10:07+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":"20260429_161007_ee710982"}
2026-04-29T16: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":"20260429_161101_3084677f"}
2026-04-29T16:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_161101_3084677f"}
2026-04-29T16:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_161101_3084677f"}
2026-04-29T16:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_161101_3084677f"}
2026-04-29T16:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_161101_3084677f"}
2026-04-29T16:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_161101_3084677f"}
2026-04-29T16:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_161101_3084677f"}
2026-04-29T16:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_161101_3084677f"}
2026-04-29T16:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_161101_3084677f"}
2026-04-29T16: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":"20260429_161101_3084677f"}
2026-04-29T16: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":"20260429_161202_e3c3ee51"}
2026-04-29T16:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_161202_e3c3ee51"}
2026-04-29T16:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_161202_e3c3ee51"}
2026-04-29T16:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_161202_e3c3ee51"}
2026-04-29T16:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_161202_e3c3ee51"}
2026-04-29T16:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_161202_e3c3ee51"}
2026-04-29T16:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_161202_e3c3ee51"}
2026-04-29T16:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_161202_e3c3ee51"}
2026-04-29T16:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_161202_e3c3ee51"}
2026-04-29T16:12: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":"20260429_161202_e3c3ee51"}
2026-04-29T16: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":"20260429_161301_ac7c0c99"}
2026-04-29T16:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_161301_ac7c0c99"}
2026-04-29T16:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_161301_ac7c0c99"}
2026-04-29T16:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_161301_ac7c0c99"}
2026-04-29T16:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_161301_ac7c0c99"}
2026-04-29T16:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_161301_ac7c0c99"}
2026-04-29T16:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_161301_ac7c0c99"}
2026-04-29T16:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_161301_ac7c0c99"}
2026-04-29T16:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_161301_ac7c0c99"}
2026-04-29T16:13: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":"20260429_161301_ac7c0c99"}
2026-04-29T16: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":"20260429_161402_f99a27f8"}
2026-04-29T16:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_161402_f99a27f8"}
2026-04-29T16:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_161402_f99a27f8"}
2026-04-29T16:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_161402_f99a27f8"}
2026-04-29T16:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_161402_f99a27f8"}
2026-04-29T16:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_161402_f99a27f8"}
2026-04-29T16:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_161402_f99a27f8"}
2026-04-29T16:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_161402_f99a27f8"}
2026-04-29T16:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_161402_f99a27f8"}
2026-04-29T16:14: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":"20260429_161402_f99a27f8"}
2026-04-29T16: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":"20260429_161507_92004ccf"}
2026-04-29T16:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_161507_92004ccf"}
2026-04-29T16:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_161507_92004ccf"}
2026-04-29T16:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_161507_92004ccf"}
2026-04-29T16:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_161507_92004ccf"}
2026-04-29T16:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_161507_92004ccf"}
2026-04-29T16:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_161507_92004ccf"}
2026-04-29T16:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_161507_92004ccf"}
2026-04-29T16:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_161507_92004ccf"}
2026-04-29T16:15:08+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":"20260429_161507_92004ccf"}
2026-04-29T16: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":"20260429_161602_ec04cf43"}
2026-04-29T16:16:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_161602_ec04cf43"}
2026-04-29T16:16:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_161602_ec04cf43"}
2026-04-29T16:16:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_161602_ec04cf43"}
2026-04-29T16:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_161602_ec04cf43"}
2026-04-29T16:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_161602_ec04cf43"}
2026-04-29T16:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_161602_ec04cf43"}
2026-04-29T16:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_161602_ec04cf43"}
2026-04-29T16:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_161602_ec04cf43"}
2026-04-29T16:16: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":"20260429_161602_ec04cf43"}
2026-04-29T16: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":"20260429_161701_ddee930b"}
2026-04-29T16:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_161701_ddee930b"}
2026-04-29T16:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_161701_ddee930b"}
2026-04-29T16:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_161701_ddee930b"}
2026-04-29T16:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_161701_ddee930b"}
2026-04-29T16:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_161701_ddee930b"}
2026-04-29T16:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_161701_ddee930b"}
2026-04-29T16:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_161701_ddee930b"}
2026-04-29T16:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_161701_ddee930b"}
2026-04-29T16:17:02+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":"20260429_161701_ddee930b"}
2026-04-29T16: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":"20260429_161802_02e013d2"}
2026-04-29T16:18:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_161802_02e013d2"}
2026-04-29T16:18:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_161802_02e013d2"}
2026-04-29T16:18:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_161802_02e013d2"}
2026-04-29T16:18:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_161802_02e013d2"}
2026-04-29T16:18:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_161802_02e013d2"}
2026-04-29T16:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_161802_02e013d2"}
2026-04-29T16:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_161802_02e013d2"}
2026-04-29T16:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_161802_02e013d2"}
2026-04-29T16:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.646,"exec_milliseconds":646,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_161802_02e013d2"}
2026-04-29T16: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":"20260429_161901_0df271e2"}
2026-04-29T16:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_161901_0df271e2"}
2026-04-29T16:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_161901_0df271e2"}
2026-04-29T16:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_161901_0df271e2"}
2026-04-29T16:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_161901_0df271e2"}
2026-04-29T16:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_161901_0df271e2"}
2026-04-29T16:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_161901_0df271e2"}
2026-04-29T16:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_161901_0df271e2"}
2026-04-29T16:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_161901_0df271e2"}
2026-04-29T16: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":"20260429_161901_0df271e2"}
2026-04-29T16: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":"20260429_162006_aea65615"}
2026-04-29T16:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_162006_aea65615"}
2026-04-29T16:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_162006_aea65615"}
2026-04-29T16:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_162006_aea65615"}
2026-04-29T16:20:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_162006_aea65615"}
2026-04-29T16:20:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_162006_aea65615"}
2026-04-29T16:20:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_162006_aea65615"}
2026-04-29T16:20:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_162006_aea65615"}
2026-04-29T16:20:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_162006_aea65615"}
2026-04-29T16:20:07+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":"20260429_162006_aea65615"}
2026-04-29T16: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":"20260429_162101_848f4fc7"}
2026-04-29T16:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_162101_848f4fc7"}
2026-04-29T16:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_162101_848f4fc7"}
2026-04-29T16:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_162101_848f4fc7"}
2026-04-29T16:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_162101_848f4fc7"}
2026-04-29T16:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_162101_848f4fc7"}
2026-04-29T16:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_162101_848f4fc7"}
2026-04-29T16:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_162101_848f4fc7"}
2026-04-29T16:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_162101_848f4fc7"}
2026-04-29T16:21:02+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":"20260429_162101_848f4fc7"}
2026-04-29T16: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":"20260429_162202_7311fa05"}
2026-04-29T16:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_162202_7311fa05"}
2026-04-29T16:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_162202_7311fa05"}
2026-04-29T16:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_162202_7311fa05"}
2026-04-29T16:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_162202_7311fa05"}
2026-04-29T16:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_162202_7311fa05"}
2026-04-29T16:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_162202_7311fa05"}
2026-04-29T16:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_162202_7311fa05"}
2026-04-29T16:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_162202_7311fa05"}
2026-04-29T16:22: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":"20260429_162202_7311fa05"}
2026-04-29T16: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":"20260429_162301_37284e29"}
2026-04-29T16:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_162301_37284e29"}
2026-04-29T16:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_162301_37284e29"}
2026-04-29T16:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_162301_37284e29"}
2026-04-29T16:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_162301_37284e29"}
2026-04-29T16:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_162301_37284e29"}
2026-04-29T16:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_162301_37284e29"}
2026-04-29T16:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_162301_37284e29"}
2026-04-29T16:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_162301_37284e29"}
2026-04-29T16:23: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":"20260429_162301_37284e29"}
2026-04-29T16: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":"20260429_162402_4918f7ef"}
2026-04-29T16:24:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_162402_4918f7ef"}
2026-04-29T16:24:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_162402_4918f7ef"}
2026-04-29T16:24:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_162402_4918f7ef"}
2026-04-29T16:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_162402_4918f7ef"}
2026-04-29T16:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_162402_4918f7ef"}
2026-04-29T16:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_162402_4918f7ef"}
2026-04-29T16:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_162402_4918f7ef"}
2026-04-29T16:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_162402_4918f7ef"}
2026-04-29T16:24: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":"20260429_162402_4918f7ef"}
2026-04-29T16: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":"20260429_162504_7ef8d222"}
2026-04-29T16:25:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_162504_7ef8d222"}
2026-04-29T16:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_162504_7ef8d222"}
2026-04-29T16:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_162504_7ef8d222"}
2026-04-29T16:25:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_162504_7ef8d222"}
2026-04-29T16:25:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_162504_7ef8d222"}
2026-04-29T16:25:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_162504_7ef8d222"}
2026-04-29T16:25:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_162504_7ef8d222"}
2026-04-29T16:25:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_162504_7ef8d222"}
2026-04-29T16:25:05+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":"20260429_162504_7ef8d222"}
2026-04-29T16: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":"20260429_162602_7c6ec144"}
2026-04-29T16:26:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_162602_7c6ec144"}
2026-04-29T16:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_162602_7c6ec144"}
2026-04-29T16:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_162602_7c6ec144"}
2026-04-29T16:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_162602_7c6ec144"}
2026-04-29T16:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_162602_7c6ec144"}
2026-04-29T16:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_162602_7c6ec144"}
2026-04-29T16:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_162602_7c6ec144"}
2026-04-29T16:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_162602_7c6ec144"}
2026-04-29T16:26: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":"20260429_162602_7c6ec144"}
2026-04-29T16: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":"20260429_162701_f572a357"}
2026-04-29T16:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_162701_f572a357"}
2026-04-29T16:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_162701_f572a357"}
2026-04-29T16:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_162701_f572a357"}
2026-04-29T16:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_162701_f572a357"}
2026-04-29T16:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_162701_f572a357"}
2026-04-29T16:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_162701_f572a357"}
2026-04-29T16:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_162701_f572a357"}
2026-04-29T16:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_162701_f572a357"}
2026-04-29T16:27: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":"20260429_162701_f572a357"}
2026-04-29T16: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":"20260429_162802_a75656d2"}
2026-04-29T16:28:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_162802_a75656d2"}
2026-04-29T16:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_162802_a75656d2"}
2026-04-29T16:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_162802_a75656d2"}
2026-04-29T16:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_162802_a75656d2"}
2026-04-29T16:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_162802_a75656d2"}
2026-04-29T16:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_162802_a75656d2"}
2026-04-29T16:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_162802_a75656d2"}
2026-04-29T16:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_162802_a75656d2"}
2026-04-29T16:28:03+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":"20260429_162802_a75656d2"}
2026-04-29T16: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":"20260429_162901_76876637"}
2026-04-29T16:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_162901_76876637"}
2026-04-29T16:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_162901_76876637"}
2026-04-29T16:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_162901_76876637"}
2026-04-29T16:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_162901_76876637"}
2026-04-29T16:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_162901_76876637"}
2026-04-29T16:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_162901_76876637"}
2026-04-29T16:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_162901_76876637"}
2026-04-29T16:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_162901_76876637"}
2026-04-29T16:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.673,"exec_milliseconds":673,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_162901_76876637"}
2026-04-29T16: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":"20260429_163014_0c5746f0"}
2026-04-29T16:30:15+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_163014_0c5746f0"}
2026-04-29T16:30:15+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_163014_0c5746f0"}
2026-04-29T16:30:15+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_163014_0c5746f0"}
2026-04-29T16:30:15+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_163014_0c5746f0"}
2026-04-29T16:30:15+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_163014_0c5746f0"}
2026-04-29T16:30:15+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_163014_0c5746f0"}
2026-04-29T16:30:15+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_163014_0c5746f0"}
2026-04-29T16:30:15+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_163014_0c5746f0"}
2026-04-29T16:30:15+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":"20260429_163014_0c5746f0"}
2026-04-29T16: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":"20260429_163101_e082c8b5"}
2026-04-29T16:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_163101_e082c8b5"}
2026-04-29T16:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_163101_e082c8b5"}
2026-04-29T16:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_163101_e082c8b5"}
2026-04-29T16:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_163101_e082c8b5"}
2026-04-29T16:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_163101_e082c8b5"}
2026-04-29T16:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_163101_e082c8b5"}
2026-04-29T16:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_163101_e082c8b5"}
2026-04-29T16:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_163101_e082c8b5"}
2026-04-29T16:31: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":"20260429_163101_e082c8b5"}
2026-04-29T16: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":"20260429_163202_84795538"}
2026-04-29T16:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_163202_84795538"}
2026-04-29T16:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_163202_84795538"}
2026-04-29T16:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_163202_84795538"}
2026-04-29T16:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_163202_84795538"}
2026-04-29T16:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_163202_84795538"}
2026-04-29T16:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_163202_84795538"}
2026-04-29T16:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_163202_84795538"}
2026-04-29T16:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_163202_84795538"}
2026-04-29T16:32: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":"20260429_163202_84795538"}
2026-04-29T16: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":"20260429_163301_d0a44fef"}
2026-04-29T16:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_163301_d0a44fef"}
2026-04-29T16:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_163301_d0a44fef"}
2026-04-29T16:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_163301_d0a44fef"}
2026-04-29T16:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_163301_d0a44fef"}
2026-04-29T16:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_163301_d0a44fef"}
2026-04-29T16:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_163301_d0a44fef"}
2026-04-29T16:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_163301_d0a44fef"}
2026-04-29T16:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_163301_d0a44fef"}
2026-04-29T16:33: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":"20260429_163301_d0a44fef"}
2026-04-29T16: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":"20260429_163402_1493d5de"}
2026-04-29T16:34:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_163402_1493d5de"}
2026-04-29T16:34:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_163402_1493d5de"}
2026-04-29T16:34:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_163402_1493d5de"}
2026-04-29T16:34:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_163402_1493d5de"}
2026-04-29T16:34:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_163402_1493d5de"}
2026-04-29T16:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_163402_1493d5de"}
2026-04-29T16:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_163402_1493d5de"}
2026-04-29T16:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_163402_1493d5de"}
2026-04-29T16:34: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":"20260429_163402_1493d5de"}
2026-04-29T16: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":"20260429_163504_3a4975d8"}
2026-04-29T16:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_163504_3a4975d8"}
2026-04-29T16:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_163504_3a4975d8"}
2026-04-29T16:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_163504_3a4975d8"}
2026-04-29T16:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_163504_3a4975d8"}
2026-04-29T16:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_163504_3a4975d8"}
2026-04-29T16:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_163504_3a4975d8"}
2026-04-29T16:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_163504_3a4975d8"}
2026-04-29T16:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_163504_3a4975d8"}
2026-04-29T16:35:05+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":"20260429_163504_3a4975d8"}
2026-04-29T16: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":"20260429_163602_85037155"}
2026-04-29T16:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_163602_85037155"}
2026-04-29T16:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_163602_85037155"}
2026-04-29T16:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_163602_85037155"}
2026-04-29T16:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_163602_85037155"}
2026-04-29T16:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_163602_85037155"}
2026-04-29T16:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_163602_85037155"}
2026-04-29T16:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_163602_85037155"}
2026-04-29T16:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_163602_85037155"}
2026-04-29T16: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":"20260429_163602_85037155"}
2026-04-29T16: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":"20260429_163701_9a5948f6"}
2026-04-29T16:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_163701_9a5948f6"}
2026-04-29T16:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_163701_9a5948f6"}
2026-04-29T16:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_163701_9a5948f6"}
2026-04-29T16:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_163701_9a5948f6"}
2026-04-29T16:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_163701_9a5948f6"}
2026-04-29T16:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_163701_9a5948f6"}
2026-04-29T16:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_163701_9a5948f6"}
2026-04-29T16:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_163701_9a5948f6"}
2026-04-29T16: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":"20260429_163701_9a5948f6"}
2026-04-29T16: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":"20260429_163802_5ce6371c"}
2026-04-29T16:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_163802_5ce6371c"}
2026-04-29T16:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_163802_5ce6371c"}
2026-04-29T16:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_163802_5ce6371c"}
2026-04-29T16:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_163802_5ce6371c"}
2026-04-29T16:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_163802_5ce6371c"}
2026-04-29T16:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_163802_5ce6371c"}
2026-04-29T16:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_163802_5ce6371c"}
2026-04-29T16:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_163802_5ce6371c"}
2026-04-29T16:38: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":"20260429_163802_5ce6371c"}
2026-04-29T16: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":"20260429_163901_318ebc30"}
2026-04-29T16:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_163901_318ebc30"}
2026-04-29T16:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_163901_318ebc30"}
2026-04-29T16:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_163901_318ebc30"}
2026-04-29T16:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_163901_318ebc30"}
2026-04-29T16:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_163901_318ebc30"}
2026-04-29T16:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_163901_318ebc30"}
2026-04-29T16:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_163901_318ebc30"}
2026-04-29T16:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_163901_318ebc30"}
2026-04-29T16:39: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":"20260429_163901_318ebc30"}
2026-04-29T16: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":"20260429_164007_2be0353f"}
2026-04-29T16:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_164007_2be0353f"}
2026-04-29T16:40:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_164007_2be0353f"}
2026-04-29T16:40:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_164007_2be0353f"}
2026-04-29T16:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_164007_2be0353f"}
2026-04-29T16:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_164007_2be0353f"}
2026-04-29T16:40:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_164007_2be0353f"}
2026-04-29T16:40:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_164007_2be0353f"}
2026-04-29T16:40:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_164007_2be0353f"}
2026-04-29T16:40:08+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":"20260429_164007_2be0353f"}
2026-04-29T16: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":"20260429_164101_7a4da1a2"}
2026-04-29T16:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_164101_7a4da1a2"}
2026-04-29T16:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_164101_7a4da1a2"}
2026-04-29T16:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_164101_7a4da1a2"}
2026-04-29T16:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_164101_7a4da1a2"}
2026-04-29T16:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_164101_7a4da1a2"}
2026-04-29T16:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_164101_7a4da1a2"}
2026-04-29T16:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_164101_7a4da1a2"}
2026-04-29T16:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_164101_7a4da1a2"}
2026-04-29T16:41: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":"20260429_164101_7a4da1a2"}
2026-04-29T16: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":"20260429_164202_aac7c7e8"}
2026-04-29T16:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_164202_aac7c7e8"}
2026-04-29T16:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_164202_aac7c7e8"}
2026-04-29T16:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_164202_aac7c7e8"}
2026-04-29T16:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_164202_aac7c7e8"}
2026-04-29T16:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_164202_aac7c7e8"}
2026-04-29T16:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_164202_aac7c7e8"}
2026-04-29T16:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_164202_aac7c7e8"}
2026-04-29T16:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_164202_aac7c7e8"}
2026-04-29T16:42: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":"20260429_164202_aac7c7e8"}
2026-04-29T16: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":"20260429_164301_85c1f121"}
2026-04-29T16:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_164301_85c1f121"}
2026-04-29T16:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_164301_85c1f121"}
2026-04-29T16:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_164301_85c1f121"}
2026-04-29T16:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_164301_85c1f121"}
2026-04-29T16:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_164301_85c1f121"}
2026-04-29T16:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_164301_85c1f121"}
2026-04-29T16:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_164301_85c1f121"}
2026-04-29T16:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_164301_85c1f121"}
2026-04-29T16:43: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":"20260429_164301_85c1f121"}
2026-04-29T16: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":"20260429_164402_be2e5e0b"}
2026-04-29T16:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_164402_be2e5e0b"}
2026-04-29T16:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_164402_be2e5e0b"}
2026-04-29T16:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_164402_be2e5e0b"}
2026-04-29T16:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_164402_be2e5e0b"}
2026-04-29T16:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_164402_be2e5e0b"}
2026-04-29T16:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_164402_be2e5e0b"}
2026-04-29T16:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_164402_be2e5e0b"}
2026-04-29T16:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_164402_be2e5e0b"}
2026-04-29T16:44: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":"20260429_164402_be2e5e0b"}
2026-04-29T16: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":"20260429_164507_08cb701d"}
2026-04-29T16:45:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_164507_08cb701d"}
2026-04-29T16:45:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_164507_08cb701d"}
2026-04-29T16:45:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_164507_08cb701d"}
2026-04-29T16:45:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_164507_08cb701d"}
2026-04-29T16:45:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_164507_08cb701d"}
2026-04-29T16:45:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_164507_08cb701d"}
2026-04-29T16:45:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_164507_08cb701d"}
2026-04-29T16:45:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_164507_08cb701d"}
2026-04-29T16:45:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.688,"exec_milliseconds":688,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_164507_08cb701d"}
2026-04-29T16: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":"20260429_164602_fe96742d"}
2026-04-29T16:46:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_164602_fe96742d"}
2026-04-29T16:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_164602_fe96742d"}
2026-04-29T16:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_164602_fe96742d"}
2026-04-29T16:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_164602_fe96742d"}
2026-04-29T16:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_164602_fe96742d"}
2026-04-29T16:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_164602_fe96742d"}
2026-04-29T16:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_164602_fe96742d"}
2026-04-29T16:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_164602_fe96742d"}
2026-04-29T16: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":"20260429_164602_fe96742d"}
2026-04-29T16: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":"20260429_164701_e19905c6"}
2026-04-29T16:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_164701_e19905c6"}
2026-04-29T16:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_164701_e19905c6"}
2026-04-29T16:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_164701_e19905c6"}
2026-04-29T16:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_164701_e19905c6"}
2026-04-29T16:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_164701_e19905c6"}
2026-04-29T16:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_164701_e19905c6"}
2026-04-29T16:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_164701_e19905c6"}
2026-04-29T16:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_164701_e19905c6"}
2026-04-29T16:47: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":"20260429_164701_e19905c6"}
2026-04-29T16: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":"20260429_164802_a97a5769"}
2026-04-29T16:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_164802_a97a5769"}
2026-04-29T16:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_164802_a97a5769"}
2026-04-29T16:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_164802_a97a5769"}
2026-04-29T16:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_164802_a97a5769"}
2026-04-29T16:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_164802_a97a5769"}
2026-04-29T16:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_164802_a97a5769"}
2026-04-29T16:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_164802_a97a5769"}
2026-04-29T16:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_164802_a97a5769"}
2026-04-29T16: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":"20260429_164802_a97a5769"}
2026-04-29T16: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":"20260429_164901_a8514d5f"}
2026-04-29T16:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_164901_a8514d5f"}
2026-04-29T16:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_164901_a8514d5f"}
2026-04-29T16:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_164901_a8514d5f"}
2026-04-29T16:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_164901_a8514d5f"}
2026-04-29T16:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_164901_a8514d5f"}
2026-04-29T16:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_164901_a8514d5f"}
2026-04-29T16:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_164901_a8514d5f"}
2026-04-29T16:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_164901_a8514d5f"}
2026-04-29T16:49:02+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":"20260429_164901_a8514d5f"}
2026-04-29T16: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":"20260429_165006_f1911910"}
2026-04-29T16:50:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_165006_f1911910"}
2026-04-29T16:50:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_165006_f1911910"}
2026-04-29T16:50:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_165006_f1911910"}
2026-04-29T16:50:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_165006_f1911910"}
2026-04-29T16:50:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_165006_f1911910"}
2026-04-29T16:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_165006_f1911910"}
2026-04-29T16:50:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_165006_f1911910"}
2026-04-29T16:50:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_165006_f1911910"}
2026-04-29T16:50:07+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":"20260429_165006_f1911910"}
2026-04-29T16:50:59+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_165059_98bc80e6"}
2026-04-29T16:51:00+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_165059_98bc80e6"}
2026-04-29T16:51:00+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_165059_98bc80e6"}
2026-04-29T16:51:00+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_165059_98bc80e6"}
2026-04-29T16:51:00+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_165059_98bc80e6"}
2026-04-29T16:51:00+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_165059_98bc80e6"}
2026-04-29T16:51:00+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_165059_98bc80e6"}
2026-04-29T16:51:00+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_165059_98bc80e6"}
2026-04-29T16:51:00+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_165059_98bc80e6"}
2026-04-29T16:51:00+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":"20260429_165059_98bc80e6"}
2026-04-29T16: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":"20260429_165102_b9dec70c"}
2026-04-29T16:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_165102_b9dec70c"}
2026-04-29T16:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_165102_b9dec70c"}
2026-04-29T16:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_165102_b9dec70c"}
2026-04-29T16:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_165102_b9dec70c"}
2026-04-29T16:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_165102_b9dec70c"}
2026-04-29T16:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_165102_b9dec70c"}
2026-04-29T16:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_165102_b9dec70c"}
2026-04-29T16:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_165102_b9dec70c"}
2026-04-29T16:51: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":"20260429_165102_b9dec70c"}
2026-04-29T16: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":"20260429_165202_8d6b0e16"}
2026-04-29T16:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_165202_8d6b0e16"}
2026-04-29T16:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_165202_8d6b0e16"}
2026-04-29T16:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_165202_8d6b0e16"}
2026-04-29T16:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_165202_8d6b0e16"}
2026-04-29T16:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_165202_8d6b0e16"}
2026-04-29T16:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_165202_8d6b0e16"}
2026-04-29T16:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_165202_8d6b0e16"}
2026-04-29T16:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_165202_8d6b0e16"}
2026-04-29T16:52:03+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":"20260429_165202_8d6b0e16"}
2026-04-29T16: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":"20260429_165301_7ad0d9aa"}
2026-04-29T16:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_165301_7ad0d9aa"}
2026-04-29T16:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_165301_7ad0d9aa"}
2026-04-29T16:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_165301_7ad0d9aa"}
2026-04-29T16:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_165301_7ad0d9aa"}
2026-04-29T16:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_165301_7ad0d9aa"}
2026-04-29T16:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_165301_7ad0d9aa"}
2026-04-29T16:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_165301_7ad0d9aa"}
2026-04-29T16:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_165301_7ad0d9aa"}
2026-04-29T16:53: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":"20260429_165301_7ad0d9aa"}
2026-04-29T16: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":"20260429_165402_ee0e796f"}
2026-04-29T16:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_165402_ee0e796f"}
2026-04-29T16:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_165402_ee0e796f"}
2026-04-29T16:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_165402_ee0e796f"}
2026-04-29T16:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_165402_ee0e796f"}
2026-04-29T16:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_165402_ee0e796f"}
2026-04-29T16:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_165402_ee0e796f"}
2026-04-29T16:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_165402_ee0e796f"}
2026-04-29T16:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_165402_ee0e796f"}
2026-04-29T16:54: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":"20260429_165402_ee0e796f"}
2026-04-29T16: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":"20260429_165504_106c7236"}
2026-04-29T16:55:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_165504_106c7236"}
2026-04-29T16:55:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_165504_106c7236"}
2026-04-29T16:55:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_165504_106c7236"}
2026-04-29T16:55:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_165504_106c7236"}
2026-04-29T16:55:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_165504_106c7236"}
2026-04-29T16:55:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_165504_106c7236"}
2026-04-29T16:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_165504_106c7236"}
2026-04-29T16:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_165504_106c7236"}
2026-04-29T16: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":"20260429_165504_106c7236"}
2026-04-29T16: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":"20260429_165602_7408e169"}
2026-04-29T16:56:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_165602_7408e169"}
2026-04-29T16:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_165602_7408e169"}
2026-04-29T16:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_165602_7408e169"}
2026-04-29T16:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_165602_7408e169"}
2026-04-29T16:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_165602_7408e169"}
2026-04-29T16:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_165602_7408e169"}
2026-04-29T16:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_165602_7408e169"}
2026-04-29T16:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_165602_7408e169"}
2026-04-29T16:56: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":"20260429_165602_7408e169"}
2026-04-29T16: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":"20260429_165701_bbbb4b8c"}
2026-04-29T16:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_165701_bbbb4b8c"}
2026-04-29T16:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_165701_bbbb4b8c"}
2026-04-29T16:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_165701_bbbb4b8c"}
2026-04-29T16:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_165701_bbbb4b8c"}
2026-04-29T16:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_165701_bbbb4b8c"}
2026-04-29T16:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_165701_bbbb4b8c"}
2026-04-29T16:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_165701_bbbb4b8c"}
2026-04-29T16:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_165701_bbbb4b8c"}
2026-04-29T16:57: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":"20260429_165701_bbbb4b8c"}
2026-04-29T16: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":"20260429_165802_26427b54"}
2026-04-29T16:58:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_165802_26427b54"}
2026-04-29T16:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_165802_26427b54"}
2026-04-29T16:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_165802_26427b54"}
2026-04-29T16:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_165802_26427b54"}
2026-04-29T16:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_165802_26427b54"}
2026-04-29T16:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_165802_26427b54"}
2026-04-29T16:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_165802_26427b54"}
2026-04-29T16:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_165802_26427b54"}
2026-04-29T16:58: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":"20260429_165802_26427b54"}
2026-04-29T16: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":"20260429_165901_6528d389"}
2026-04-29T16:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_165901_6528d389"}
2026-04-29T16:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_165901_6528d389"}
2026-04-29T16:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_165901_6528d389"}
2026-04-29T16:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_165901_6528d389"}
2026-04-29T16:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_165901_6528d389"}
2026-04-29T16:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_165901_6528d389"}
2026-04-29T16:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_165901_6528d389"}
2026-04-29T16:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_165901_6528d389"}
2026-04-29T16:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.709,"exec_milliseconds":709,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_165901_6528d389"}
2026-04-29T17: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":"20260429_170022_7bfe17b1"}
2026-04-29T17:00:22+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_170022_7bfe17b1"}
2026-04-29T17:00:22+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_170022_7bfe17b1"}
2026-04-29T17:00:22+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_170022_7bfe17b1"}
2026-04-29T17:00:22+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_170022_7bfe17b1"}
2026-04-29T17:00:22+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_170022_7bfe17b1"}
2026-04-29T17:00:22+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_170022_7bfe17b1"}
2026-04-29T17:00:22+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_170022_7bfe17b1"}
2026-04-29T17:00:22+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_170022_7bfe17b1"}
2026-04-29T17:00:22+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.691,"exec_milliseconds":691,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_170022_7bfe17b1"}
2026-04-29T17: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":"20260429_170102_1ef5f2e4"}
2026-04-29T17:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_170102_1ef5f2e4"}
2026-04-29T17:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_170102_1ef5f2e4"}
2026-04-29T17:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_170102_1ef5f2e4"}
2026-04-29T17:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_170102_1ef5f2e4"}
2026-04-29T17:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_170102_1ef5f2e4"}
2026-04-29T17:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_170102_1ef5f2e4"}
2026-04-29T17:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_170102_1ef5f2e4"}
2026-04-29T17:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_170102_1ef5f2e4"}
2026-04-29T17: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":"20260429_170102_1ef5f2e4"}
2026-04-29T17: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":"20260429_170202_ea4abf73"}
2026-04-29T17:02:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_170202_ea4abf73"}
2026-04-29T17:02:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_170202_ea4abf73"}
2026-04-29T17:02:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_170202_ea4abf73"}
2026-04-29T17:02:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_170202_ea4abf73"}
2026-04-29T17:02:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_170202_ea4abf73"}
2026-04-29T17:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_170202_ea4abf73"}
2026-04-29T17:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_170202_ea4abf73"}
2026-04-29T17:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_170202_ea4abf73"}
2026-04-29T17: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":"20260429_170202_ea4abf73"}
2026-04-29T17: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":"20260429_170301_34e63a2e"}
2026-04-29T17:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_170301_34e63a2e"}
2026-04-29T17:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_170301_34e63a2e"}
2026-04-29T17:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_170301_34e63a2e"}
2026-04-29T17:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_170301_34e63a2e"}
2026-04-29T17:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_170301_34e63a2e"}
2026-04-29T17:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_170301_34e63a2e"}
2026-04-29T17:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_170301_34e63a2e"}
2026-04-29T17:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_170301_34e63a2e"}
2026-04-29T17:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_170301_34e63a2e"}
2026-04-29T17: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":"20260429_170402_2352c57b"}
2026-04-29T17:04:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_170402_2352c57b"}
2026-04-29T17:04:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_170402_2352c57b"}
2026-04-29T17:04:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_170402_2352c57b"}
2026-04-29T17:04:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_170402_2352c57b"}
2026-04-29T17:04:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_170402_2352c57b"}
2026-04-29T17:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_170402_2352c57b"}
2026-04-29T17:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_170402_2352c57b"}
2026-04-29T17:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_170402_2352c57b"}
2026-04-29T17:04: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":"20260429_170402_2352c57b"}
2026-04-29T17: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":"20260429_170504_db1e6db5"}
2026-04-29T17:05:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_170504_db1e6db5"}
2026-04-29T17:05:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_170504_db1e6db5"}
2026-04-29T17:05:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_170504_db1e6db5"}
2026-04-29T17:05:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_170504_db1e6db5"}
2026-04-29T17:05:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_170504_db1e6db5"}
2026-04-29T17:05:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_170504_db1e6db5"}
2026-04-29T17:05:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_170504_db1e6db5"}
2026-04-29T17:05:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_170504_db1e6db5"}
2026-04-29T17:05:04+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":"20260429_170504_db1e6db5"}
2026-04-29T17: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":"20260429_170602_59fb7b6b"}
2026-04-29T17:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_170602_59fb7b6b"}
2026-04-29T17:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_170602_59fb7b6b"}
2026-04-29T17:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_170602_59fb7b6b"}
2026-04-29T17:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_170602_59fb7b6b"}
2026-04-29T17:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_170602_59fb7b6b"}
2026-04-29T17:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_170602_59fb7b6b"}
2026-04-29T17:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_170602_59fb7b6b"}
2026-04-29T17:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_170602_59fb7b6b"}
2026-04-29T17: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":"20260429_170602_59fb7b6b"}
2026-04-29T17: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":"20260429_170701_fb65cae9"}
2026-04-29T17:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_170701_fb65cae9"}
2026-04-29T17:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_170701_fb65cae9"}
2026-04-29T17:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_170701_fb65cae9"}
2026-04-29T17:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_170701_fb65cae9"}
2026-04-29T17:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_170701_fb65cae9"}
2026-04-29T17:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_170701_fb65cae9"}
2026-04-29T17:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_170701_fb65cae9"}
2026-04-29T17:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_170701_fb65cae9"}
2026-04-29T17:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.808,"exec_milliseconds":808,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_170701_fb65cae9"}
2026-04-29T17: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":"20260429_170802_c015a00c"}
2026-04-29T17:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_170802_c015a00c"}
2026-04-29T17:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_170802_c015a00c"}
2026-04-29T17:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_170802_c015a00c"}
2026-04-29T17:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_170802_c015a00c"}
2026-04-29T17:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_170802_c015a00c"}
2026-04-29T17:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_170802_c015a00c"}
2026-04-29T17:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_170802_c015a00c"}
2026-04-29T17:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_170802_c015a00c"}
2026-04-29T17:08: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":"20260429_170802_c015a00c"}
2026-04-29T17: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":"20260429_170901_68fc4c3c"}
2026-04-29T17:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_170901_68fc4c3c"}
2026-04-29T17:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_170901_68fc4c3c"}
2026-04-29T17:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_170901_68fc4c3c"}
2026-04-29T17:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_170901_68fc4c3c"}
2026-04-29T17:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_170901_68fc4c3c"}
2026-04-29T17:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_170901_68fc4c3c"}
2026-04-29T17:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_170901_68fc4c3c"}
2026-04-29T17:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_170901_68fc4c3c"}
2026-04-29T17: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":"20260429_170901_68fc4c3c"}
2026-04-29T17: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":"20260429_171007_d855b839"}
2026-04-29T17:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_171007_d855b839"}
2026-04-29T17:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_171007_d855b839"}
2026-04-29T17:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_171007_d855b839"}
2026-04-29T17:10:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_171007_d855b839"}
2026-04-29T17:10:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_171007_d855b839"}
2026-04-29T17:10:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_171007_d855b839"}
2026-04-29T17:10:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_171007_d855b839"}
2026-04-29T17:10:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_171007_d855b839"}
2026-04-29T17:10:08+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":"20260429_171007_d855b839"}
2026-04-29T17: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":"20260429_171101_54fbba2e"}
2026-04-29T17:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_171101_54fbba2e"}
2026-04-29T17:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_171101_54fbba2e"}
2026-04-29T17:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_171101_54fbba2e"}
2026-04-29T17:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_171101_54fbba2e"}
2026-04-29T17:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_171101_54fbba2e"}
2026-04-29T17:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_171101_54fbba2e"}
2026-04-29T17:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_171101_54fbba2e"}
2026-04-29T17:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_171101_54fbba2e"}
2026-04-29T17:11: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":"20260429_171101_54fbba2e"}
2026-04-29T17: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":"20260429_171202_18a35d8e"}
2026-04-29T17:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_171202_18a35d8e"}
2026-04-29T17:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_171202_18a35d8e"}
2026-04-29T17:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_171202_18a35d8e"}
2026-04-29T17:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_171202_18a35d8e"}
2026-04-29T17:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_171202_18a35d8e"}
2026-04-29T17:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_171202_18a35d8e"}
2026-04-29T17:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_171202_18a35d8e"}
2026-04-29T17:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_171202_18a35d8e"}
2026-04-29T17:12: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":"20260429_171202_18a35d8e"}
2026-04-29T17: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":"20260429_171301_de17cd26"}
2026-04-29T17:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_171301_de17cd26"}
2026-04-29T17:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_171301_de17cd26"}
2026-04-29T17:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_171301_de17cd26"}
2026-04-29T17:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_171301_de17cd26"}
2026-04-29T17:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_171301_de17cd26"}
2026-04-29T17:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_171301_de17cd26"}
2026-04-29T17:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_171301_de17cd26"}
2026-04-29T17:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_171301_de17cd26"}
2026-04-29T17: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":"20260429_171301_de17cd26"}
2026-04-29T17: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":"20260429_171402_2eed137c"}
2026-04-29T17:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_171402_2eed137c"}
2026-04-29T17:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_171402_2eed137c"}
2026-04-29T17:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_171402_2eed137c"}
2026-04-29T17:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_171402_2eed137c"}
2026-04-29T17:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_171402_2eed137c"}
2026-04-29T17:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_171402_2eed137c"}
2026-04-29T17:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_171402_2eed137c"}
2026-04-29T17:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_171402_2eed137c"}
2026-04-29T17:14: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":"20260429_171402_2eed137c"}
2026-04-29T17: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":"20260429_171507_d96e9950"}
2026-04-29T17:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_171507_d96e9950"}
2026-04-29T17:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_171507_d96e9950"}
2026-04-29T17:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_171507_d96e9950"}
2026-04-29T17:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_171507_d96e9950"}
2026-04-29T17:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_171507_d96e9950"}
2026-04-29T17:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_171507_d96e9950"}
2026-04-29T17:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_171507_d96e9950"}
2026-04-29T17:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_171507_d96e9950"}
2026-04-29T17:15:08+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":"20260429_171507_d96e9950"}
2026-04-29T17: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":"20260429_171602_fa9dd525"}
2026-04-29T17:16:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_171602_fa9dd525"}
2026-04-29T17:16:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_171602_fa9dd525"}
2026-04-29T17:16:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_171602_fa9dd525"}
2026-04-29T17:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_171602_fa9dd525"}
2026-04-29T17:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_171602_fa9dd525"}
2026-04-29T17:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_171602_fa9dd525"}
2026-04-29T17:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_171602_fa9dd525"}
2026-04-29T17:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_171602_fa9dd525"}
2026-04-29T17:16: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":"20260429_171602_fa9dd525"}
2026-04-29T17: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":"20260429_171701_034572da"}
2026-04-29T17:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_171701_034572da"}
2026-04-29T17:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_171701_034572da"}
2026-04-29T17:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_171701_034572da"}
2026-04-29T17:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_171701_034572da"}
2026-04-29T17:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_171701_034572da"}
2026-04-29T17:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_171701_034572da"}
2026-04-29T17:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_171701_034572da"}
2026-04-29T17:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_171701_034572da"}
2026-04-29T17:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_171701_034572da"}
2026-04-29T17: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":"20260429_171802_b27a9a6b"}
2026-04-29T17:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_171802_b27a9a6b"}
2026-04-29T17:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_171802_b27a9a6b"}
2026-04-29T17:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_171802_b27a9a6b"}
2026-04-29T17:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_171802_b27a9a6b"}
2026-04-29T17:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_171802_b27a9a6b"}
2026-04-29T17:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_171802_b27a9a6b"}
2026-04-29T17:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_171802_b27a9a6b"}
2026-04-29T17:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_171802_b27a9a6b"}
2026-04-29T17:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.783,"exec_milliseconds":783,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_171802_b27a9a6b"}
2026-04-29T17: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":"20260429_171901_f602f5f6"}
2026-04-29T17:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_171901_f602f5f6"}
2026-04-29T17:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_171901_f602f5f6"}
2026-04-29T17:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_171901_f602f5f6"}
2026-04-29T17:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_171901_f602f5f6"}
2026-04-29T17:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_171901_f602f5f6"}
2026-04-29T17:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_171901_f602f5f6"}
2026-04-29T17:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_171901_f602f5f6"}
2026-04-29T17:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_171901_f602f5f6"}
2026-04-29T17: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":"20260429_171901_f602f5f6"}
2026-04-29T17: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":"20260429_172006_27149fc8"}
2026-04-29T17:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_172006_27149fc8"}
2026-04-29T17:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_172006_27149fc8"}
2026-04-29T17:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_172006_27149fc8"}
2026-04-29T17:20:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_172006_27149fc8"}
2026-04-29T17:20:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_172006_27149fc8"}
2026-04-29T17:20:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_172006_27149fc8"}
2026-04-29T17:20:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_172006_27149fc8"}
2026-04-29T17:20:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_172006_27149fc8"}
2026-04-29T17:20:07+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":"20260429_172006_27149fc8"}
2026-04-29T17: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":"20260429_172101_709dbee8"}
2026-04-29T17:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_172101_709dbee8"}
2026-04-29T17:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_172101_709dbee8"}
2026-04-29T17:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_172101_709dbee8"}
2026-04-29T17:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_172101_709dbee8"}
2026-04-29T17:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_172101_709dbee8"}
2026-04-29T17:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_172101_709dbee8"}
2026-04-29T17:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_172101_709dbee8"}
2026-04-29T17:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_172101_709dbee8"}
2026-04-29T17: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":"20260429_172101_709dbee8"}
2026-04-29T17: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":"20260429_172202_9e9672f8"}
2026-04-29T17:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_172202_9e9672f8"}
2026-04-29T17:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_172202_9e9672f8"}
2026-04-29T17:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_172202_9e9672f8"}
2026-04-29T17:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_172202_9e9672f8"}
2026-04-29T17:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_172202_9e9672f8"}
2026-04-29T17:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_172202_9e9672f8"}
2026-04-29T17:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_172202_9e9672f8"}
2026-04-29T17:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_172202_9e9672f8"}
2026-04-29T17:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.772,"exec_milliseconds":772,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_172202_9e9672f8"}
2026-04-29T17: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":"20260429_172301_3863da43"}
2026-04-29T17:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_172301_3863da43"}
2026-04-29T17:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_172301_3863da43"}
2026-04-29T17:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_172301_3863da43"}
2026-04-29T17:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_172301_3863da43"}
2026-04-29T17:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_172301_3863da43"}
2026-04-29T17:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_172301_3863da43"}
2026-04-29T17:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_172301_3863da43"}
2026-04-29T17:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_172301_3863da43"}
2026-04-29T17:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.84,"exec_milliseconds":840,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_172301_3863da43"}
2026-04-29T17: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":"20260429_172402_4cd1dc07"}
2026-04-29T17:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_172402_4cd1dc07"}
2026-04-29T17:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_172402_4cd1dc07"}
2026-04-29T17:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_172402_4cd1dc07"}
2026-04-29T17:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_172402_4cd1dc07"}
2026-04-29T17:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_172402_4cd1dc07"}
2026-04-29T17:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_172402_4cd1dc07"}
2026-04-29T17:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_172402_4cd1dc07"}
2026-04-29T17:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_172402_4cd1dc07"}
2026-04-29T17:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.842,"exec_milliseconds":842,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_172402_4cd1dc07"}
2026-04-29T17: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":"20260429_172504_c4059ba8"}
2026-04-29T17:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_172504_c4059ba8"}
2026-04-29T17:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_172504_c4059ba8"}
2026-04-29T17:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_172504_c4059ba8"}
2026-04-29T17:25:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_172504_c4059ba8"}
2026-04-29T17:25:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_172504_c4059ba8"}
2026-04-29T17:25:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_172504_c4059ba8"}
2026-04-29T17:25:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_172504_c4059ba8"}
2026-04-29T17:25:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_172504_c4059ba8"}
2026-04-29T17:25:05+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":"20260429_172504_c4059ba8"}
2026-04-29T17: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":"20260429_172602_742551f0"}
2026-04-29T17:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_172602_742551f0"}
2026-04-29T17:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_172602_742551f0"}
2026-04-29T17:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_172602_742551f0"}
2026-04-29T17:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_172602_742551f0"}
2026-04-29T17:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_172602_742551f0"}
2026-04-29T17:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_172602_742551f0"}
2026-04-29T17:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_172602_742551f0"}
2026-04-29T17:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_172602_742551f0"}
2026-04-29T17: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":"20260429_172602_742551f0"}
2026-04-29T17: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":"20260429_172701_05b74114"}
2026-04-29T17:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_172701_05b74114"}
2026-04-29T17:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_172701_05b74114"}
2026-04-29T17:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_172701_05b74114"}
2026-04-29T17:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_172701_05b74114"}
2026-04-29T17:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_172701_05b74114"}
2026-04-29T17:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_172701_05b74114"}
2026-04-29T17:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_172701_05b74114"}
2026-04-29T17:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_172701_05b74114"}
2026-04-29T17:27: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":"20260429_172701_05b74114"}
2026-04-29T17: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":"20260429_172802_fe22f1ad"}
2026-04-29T17:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_172802_fe22f1ad"}
2026-04-29T17:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_172802_fe22f1ad"}
2026-04-29T17:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_172802_fe22f1ad"}
2026-04-29T17:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_172802_fe22f1ad"}
2026-04-29T17:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_172802_fe22f1ad"}
2026-04-29T17:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_172802_fe22f1ad"}
2026-04-29T17:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_172802_fe22f1ad"}
2026-04-29T17:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_172802_fe22f1ad"}
2026-04-29T17:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_172802_fe22f1ad"}
2026-04-29T17: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":"20260429_172901_2ecde1b5"}
2026-04-29T17:29:01+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_172901_2ecde1b5"}
2026-04-29T17:29:01+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_172901_2ecde1b5"}
2026-04-29T17:29:01+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_172901_2ecde1b5"}
2026-04-29T17:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_172901_2ecde1b5"}
2026-04-29T17:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_172901_2ecde1b5"}
2026-04-29T17:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_172901_2ecde1b5"}
2026-04-29T17:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_172901_2ecde1b5"}
2026-04-29T17:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_172901_2ecde1b5"}
2026-04-29T17:29: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":"20260429_172901_2ecde1b5"}
2026-04-29T17:30:13+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_173013_5e93d499"}
2026-04-29T17:30:14+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_173013_5e93d499"}
2026-04-29T17:30:14+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_173013_5e93d499"}
2026-04-29T17:30:14+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_173013_5e93d499"}
2026-04-29T17:30:14+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_173013_5e93d499"}
2026-04-29T17:30:14+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_173013_5e93d499"}
2026-04-29T17:30:14+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_173013_5e93d499"}
2026-04-29T17:30:14+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_173013_5e93d499"}
2026-04-29T17:30:14+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_173013_5e93d499"}
2026-04-29T17:30:14+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":"20260429_173013_5e93d499"}
2026-04-29T17: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":"20260429_173101_d7dffbcd"}
2026-04-29T17:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_173101_d7dffbcd"}
2026-04-29T17:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_173101_d7dffbcd"}
2026-04-29T17:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_173101_d7dffbcd"}
2026-04-29T17:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_173101_d7dffbcd"}
2026-04-29T17:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_173101_d7dffbcd"}
2026-04-29T17:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_173101_d7dffbcd"}
2026-04-29T17:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_173101_d7dffbcd"}
2026-04-29T17:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_173101_d7dffbcd"}
2026-04-29T17:31: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":"20260429_173101_d7dffbcd"}
2026-04-29T17: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":"20260429_173202_37778e7e"}
2026-04-29T17:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_173202_37778e7e"}
2026-04-29T17:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_173202_37778e7e"}
2026-04-29T17:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_173202_37778e7e"}
2026-04-29T17:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_173202_37778e7e"}
2026-04-29T17:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_173202_37778e7e"}
2026-04-29T17:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_173202_37778e7e"}
2026-04-29T17:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_173202_37778e7e"}
2026-04-29T17:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_173202_37778e7e"}
2026-04-29T17:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.843,"exec_milliseconds":843,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_173202_37778e7e"}
2026-04-29T17: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":"20260429_173301_15c58d81"}
2026-04-29T17:33:01+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_173301_15c58d81"}
2026-04-29T17:33:01+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_173301_15c58d81"}
2026-04-29T17:33:01+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_173301_15c58d81"}
2026-04-29T17:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_173301_15c58d81"}
2026-04-29T17:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_173301_15c58d81"}
2026-04-29T17:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_173301_15c58d81"}
2026-04-29T17:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_173301_15c58d81"}
2026-04-29T17:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_173301_15c58d81"}
2026-04-29T17:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_173301_15c58d81"}
2026-04-29T17: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":"20260429_173402_6a119fa8"}
2026-04-29T17:34:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_173402_6a119fa8"}
2026-04-29T17:34:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_173402_6a119fa8"}
2026-04-29T17:34:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_173402_6a119fa8"}
2026-04-29T17:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_173402_6a119fa8"}
2026-04-29T17:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_173402_6a119fa8"}
2026-04-29T17:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_173402_6a119fa8"}
2026-04-29T17:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_173402_6a119fa8"}
2026-04-29T17:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_173402_6a119fa8"}
2026-04-29T17:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.858,"exec_milliseconds":858,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_173402_6a119fa8"}
2026-04-29T17: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":"20260429_173504_562f5b56"}
2026-04-29T17:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_173504_562f5b56"}
2026-04-29T17:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_173504_562f5b56"}
2026-04-29T17:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_173504_562f5b56"}
2026-04-29T17:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_173504_562f5b56"}
2026-04-29T17:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_173504_562f5b56"}
2026-04-29T17:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_173504_562f5b56"}
2026-04-29T17:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_173504_562f5b56"}
2026-04-29T17:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_173504_562f5b56"}
2026-04-29T17:35: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":"20260429_173504_562f5b56"}
2026-04-29T17: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":"20260429_173602_a53a2641"}
2026-04-29T17:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_173602_a53a2641"}
2026-04-29T17:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_173602_a53a2641"}
2026-04-29T17:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_173602_a53a2641"}
2026-04-29T17:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_173602_a53a2641"}
2026-04-29T17:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_173602_a53a2641"}
2026-04-29T17:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_173602_a53a2641"}
2026-04-29T17:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_173602_a53a2641"}
2026-04-29T17:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_173602_a53a2641"}
2026-04-29T17: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":"20260429_173602_a53a2641"}
2026-04-29T17: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":"20260429_173701_1a025658"}
2026-04-29T17:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_173701_1a025658"}
2026-04-29T17:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_173701_1a025658"}
2026-04-29T17:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_173701_1a025658"}
2026-04-29T17:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_173701_1a025658"}
2026-04-29T17:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_173701_1a025658"}
2026-04-29T17:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_173701_1a025658"}
2026-04-29T17:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_173701_1a025658"}
2026-04-29T17:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_173701_1a025658"}
2026-04-29T17:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.775,"exec_milliseconds":775,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_173701_1a025658"}
2026-04-29T17: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":"20260429_173802_43165b2a"}
2026-04-29T17:38:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_173802_43165b2a"}
2026-04-29T17:38:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_173802_43165b2a"}
2026-04-29T17:38:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_173802_43165b2a"}
2026-04-29T17:38:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_173802_43165b2a"}
2026-04-29T17:38:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_173802_43165b2a"}
2026-04-29T17:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_173802_43165b2a"}
2026-04-29T17:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_173802_43165b2a"}
2026-04-29T17:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_173802_43165b2a"}
2026-04-29T17:38: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":"20260429_173802_43165b2a"}
2026-04-29T17: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":"20260429_173901_812a6b9d"}
2026-04-29T17:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_173901_812a6b9d"}
2026-04-29T17:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_173901_812a6b9d"}
2026-04-29T17:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_173901_812a6b9d"}
2026-04-29T17:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_173901_812a6b9d"}
2026-04-29T17:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_173901_812a6b9d"}
2026-04-29T17:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_173901_812a6b9d"}
2026-04-29T17:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_173901_812a6b9d"}
2026-04-29T17:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_173901_812a6b9d"}
2026-04-29T17:39: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":"20260429_173901_812a6b9d"}
2026-04-29T17: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":"20260429_174006_8fa95eca"}
2026-04-29T17:40:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_174006_8fa95eca"}
2026-04-29T17:40:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_174006_8fa95eca"}
2026-04-29T17:40:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_174006_8fa95eca"}
2026-04-29T17:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_174006_8fa95eca"}
2026-04-29T17:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_174006_8fa95eca"}
2026-04-29T17:40:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_174006_8fa95eca"}
2026-04-29T17:40:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_174006_8fa95eca"}
2026-04-29T17:40:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_174006_8fa95eca"}
2026-04-29T17:40: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":"20260429_174006_8fa95eca"}
2026-04-29T17: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":"20260429_174101_0dd9dcbc"}
2026-04-29T17:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_174101_0dd9dcbc"}
2026-04-29T17:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_174101_0dd9dcbc"}
2026-04-29T17:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_174101_0dd9dcbc"}
2026-04-29T17:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_174101_0dd9dcbc"}
2026-04-29T17:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_174101_0dd9dcbc"}
2026-04-29T17:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_174101_0dd9dcbc"}
2026-04-29T17:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_174101_0dd9dcbc"}
2026-04-29T17:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_174101_0dd9dcbc"}
2026-04-29T17:41: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":"20260429_174101_0dd9dcbc"}
2026-04-29T17: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":"20260429_174202_e99b984d"}
2026-04-29T17:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_174202_e99b984d"}
2026-04-29T17:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_174202_e99b984d"}
2026-04-29T17:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_174202_e99b984d"}
2026-04-29T17:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_174202_e99b984d"}
2026-04-29T17:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_174202_e99b984d"}
2026-04-29T17:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_174202_e99b984d"}
2026-04-29T17:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_174202_e99b984d"}
2026-04-29T17:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_174202_e99b984d"}
2026-04-29T17:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.659,"exec_milliseconds":659,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_174202_e99b984d"}
2026-04-29T17: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":"20260429_174301_95edd97f"}
2026-04-29T17:43:01+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_174301_95edd97f"}
2026-04-29T17:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_174301_95edd97f"}
2026-04-29T17:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_174301_95edd97f"}
2026-04-29T17:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_174301_95edd97f"}
2026-04-29T17:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_174301_95edd97f"}
2026-04-29T17:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_174301_95edd97f"}
2026-04-29T17:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_174301_95edd97f"}
2026-04-29T17:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_174301_95edd97f"}
2026-04-29T17:43: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":"20260429_174301_95edd97f"}
2026-04-29T17: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":"20260429_174402_80efec3f"}
2026-04-29T17:44:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_174402_80efec3f"}
2026-04-29T17:44:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_174402_80efec3f"}
2026-04-29T17:44:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_174402_80efec3f"}
2026-04-29T17:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_174402_80efec3f"}
2026-04-29T17:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_174402_80efec3f"}
2026-04-29T17:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_174402_80efec3f"}
2026-04-29T17:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_174402_80efec3f"}
2026-04-29T17:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_174402_80efec3f"}
2026-04-29T17:44: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":"20260429_174402_80efec3f"}
2026-04-29T17: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":"20260429_174507_da880a99"}
2026-04-29T17:45:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_174507_da880a99"}
2026-04-29T17:45:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_174507_da880a99"}
2026-04-29T17:45:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_174507_da880a99"}
2026-04-29T17:45:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_174507_da880a99"}
2026-04-29T17:45:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_174507_da880a99"}
2026-04-29T17:45:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_174507_da880a99"}
2026-04-29T17:45:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_174507_da880a99"}
2026-04-29T17:45:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_174507_da880a99"}
2026-04-29T17:45:08+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":"20260429_174507_da880a99"}
2026-04-29T17: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":"20260429_174602_04f32b62"}
2026-04-29T17:46:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_174602_04f32b62"}
2026-04-29T17:46:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_174602_04f32b62"}
2026-04-29T17:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_174602_04f32b62"}
2026-04-29T17:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_174602_04f32b62"}
2026-04-29T17:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_174602_04f32b62"}
2026-04-29T17:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_174602_04f32b62"}
2026-04-29T17:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_174602_04f32b62"}
2026-04-29T17:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_174602_04f32b62"}
2026-04-29T17:46: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":"20260429_174602_04f32b62"}
2026-04-29T17: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":"20260429_174701_6f9634d3"}
2026-04-29T17:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_174701_6f9634d3"}
2026-04-29T17:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_174701_6f9634d3"}
2026-04-29T17:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_174701_6f9634d3"}
2026-04-29T17:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_174701_6f9634d3"}
2026-04-29T17:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_174701_6f9634d3"}
2026-04-29T17:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_174701_6f9634d3"}
2026-04-29T17:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_174701_6f9634d3"}
2026-04-29T17:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_174701_6f9634d3"}
2026-04-29T17:47: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":"20260429_174701_6f9634d3"}
2026-04-29T17: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":"20260429_174802_eb508581"}
2026-04-29T17:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_174802_eb508581"}
2026-04-29T17:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_174802_eb508581"}
2026-04-29T17:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_174802_eb508581"}
2026-04-29T17:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_174802_eb508581"}
2026-04-29T17:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_174802_eb508581"}
2026-04-29T17:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_174802_eb508581"}
2026-04-29T17:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_174802_eb508581"}
2026-04-29T17:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_174802_eb508581"}
2026-04-29T17:48: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":"20260429_174802_eb508581"}
2026-04-29T17: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":"20260429_174901_b2cc5704"}
2026-04-29T17:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_174901_b2cc5704"}
2026-04-29T17:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_174901_b2cc5704"}
2026-04-29T17:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_174901_b2cc5704"}
2026-04-29T17:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_174901_b2cc5704"}
2026-04-29T17:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_174901_b2cc5704"}
2026-04-29T17:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_174901_b2cc5704"}
2026-04-29T17:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_174901_b2cc5704"}
2026-04-29T17:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_174901_b2cc5704"}
2026-04-29T17:49: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":"20260429_174901_b2cc5704"}
2026-04-29T17: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":"20260429_175007_48b8479d"}
2026-04-29T17:50:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_175007_48b8479d"}
2026-04-29T17:50:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_175007_48b8479d"}
2026-04-29T17:50:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_175007_48b8479d"}
2026-04-29T17:50:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_175007_48b8479d"}
2026-04-29T17:50:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_175007_48b8479d"}
2026-04-29T17:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_175007_48b8479d"}
2026-04-29T17:50:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_175007_48b8479d"}
2026-04-29T17:50:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_175007_48b8479d"}
2026-04-29T17:50:07+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":"20260429_175007_48b8479d"}
2026-04-29T17: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":"20260429_175101_8b67c2e3"}
2026-04-29T17:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_175101_8b67c2e3"}
2026-04-29T17:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_175101_8b67c2e3"}
2026-04-29T17:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_175101_8b67c2e3"}
2026-04-29T17:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_175101_8b67c2e3"}
2026-04-29T17:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_175101_8b67c2e3"}
2026-04-29T17:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_175101_8b67c2e3"}
2026-04-29T17:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_175101_8b67c2e3"}
2026-04-29T17:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_175101_8b67c2e3"}
2026-04-29T17:51:02+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":"20260429_175101_8b67c2e3"}
2026-04-29T17: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":"20260429_175202_bf67c517"}
2026-04-29T17:52:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_175202_bf67c517"}
2026-04-29T17:52:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_175202_bf67c517"}
2026-04-29T17:52:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_175202_bf67c517"}
2026-04-29T17:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_175202_bf67c517"}
2026-04-29T17:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_175202_bf67c517"}
2026-04-29T17:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_175202_bf67c517"}
2026-04-29T17:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_175202_bf67c517"}
2026-04-29T17:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_175202_bf67c517"}
2026-04-29T17:52: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":"20260429_175202_bf67c517"}
2026-04-29T17: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":"20260429_175301_12f6bf2a"}
2026-04-29T17:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_175301_12f6bf2a"}
2026-04-29T17:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_175301_12f6bf2a"}
2026-04-29T17:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_175301_12f6bf2a"}
2026-04-29T17:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_175301_12f6bf2a"}
2026-04-29T17:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_175301_12f6bf2a"}
2026-04-29T17:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_175301_12f6bf2a"}
2026-04-29T17:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_175301_12f6bf2a"}
2026-04-29T17:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_175301_12f6bf2a"}
2026-04-29T17:53: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":"20260429_175301_12f6bf2a"}
2026-04-29T17: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":"20260429_175402_6bf9371a"}
2026-04-29T17:54:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_175402_6bf9371a"}
2026-04-29T17:54:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_175402_6bf9371a"}
2026-04-29T17:54:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_175402_6bf9371a"}
2026-04-29T17:54:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_175402_6bf9371a"}
2026-04-29T17:54:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_175402_6bf9371a"}
2026-04-29T17:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_175402_6bf9371a"}
2026-04-29T17:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_175402_6bf9371a"}
2026-04-29T17:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_175402_6bf9371a"}
2026-04-29T17:54: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":"20260429_175402_6bf9371a"}
2026-04-29T17: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":"20260429_175504_291e84b8"}
2026-04-29T17:55:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_175504_291e84b8"}
2026-04-29T17:55:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_175504_291e84b8"}
2026-04-29T17:55:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_175504_291e84b8"}
2026-04-29T17:55:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_175504_291e84b8"}
2026-04-29T17:55:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_175504_291e84b8"}
2026-04-29T17:55:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_175504_291e84b8"}
2026-04-29T17:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_175504_291e84b8"}
2026-04-29T17:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_175504_291e84b8"}
2026-04-29T17:55:05+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":"20260429_175504_291e84b8"}
2026-04-29T17: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":"20260429_175602_ae7d2a47"}
2026-04-29T17:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_175602_ae7d2a47"}
2026-04-29T17:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_175602_ae7d2a47"}
2026-04-29T17:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_175602_ae7d2a47"}
2026-04-29T17:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_175602_ae7d2a47"}
2026-04-29T17:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_175602_ae7d2a47"}
2026-04-29T17:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_175602_ae7d2a47"}
2026-04-29T17:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_175602_ae7d2a47"}
2026-04-29T17:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_175602_ae7d2a47"}
2026-04-29T17:56: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":"20260429_175602_ae7d2a47"}
2026-04-29T17: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":"20260429_175701_778175d7"}
2026-04-29T17:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_175701_778175d7"}
2026-04-29T17:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_175701_778175d7"}
2026-04-29T17:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_175701_778175d7"}
2026-04-29T17:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_175701_778175d7"}
2026-04-29T17:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_175701_778175d7"}
2026-04-29T17:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_175701_778175d7"}
2026-04-29T17:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_175701_778175d7"}
2026-04-29T17:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_175701_778175d7"}
2026-04-29T17:57: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":"20260429_175701_778175d7"}
2026-04-29T17: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":"20260429_175802_a1f0e489"}
2026-04-29T17:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_175802_a1f0e489"}
2026-04-29T17:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_175802_a1f0e489"}
2026-04-29T17:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_175802_a1f0e489"}
2026-04-29T17:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_175802_a1f0e489"}
2026-04-29T17:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_175802_a1f0e489"}
2026-04-29T17:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_175802_a1f0e489"}
2026-04-29T17:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_175802_a1f0e489"}
2026-04-29T17:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_175802_a1f0e489"}
2026-04-29T17:58: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":"20260429_175802_a1f0e489"}
2026-04-29T17: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":"20260429_175901_9de445fb"}
2026-04-29T17:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_175901_9de445fb"}
2026-04-29T17:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_175901_9de445fb"}
2026-04-29T17:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_175901_9de445fb"}
2026-04-29T17:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_175901_9de445fb"}
2026-04-29T17:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_175901_9de445fb"}
2026-04-29T17:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_175901_9de445fb"}
2026-04-29T17:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_175901_9de445fb"}
2026-04-29T17:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_175901_9de445fb"}
2026-04-29T17:59: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":"20260429_175901_9de445fb"}
2026-04-29T18: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":"20260429_180020_6abd39ad"}
2026-04-29T18:00:21+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_180020_6abd39ad"}
2026-04-29T18:00:21+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_180020_6abd39ad"}
2026-04-29T18:00:21+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_180020_6abd39ad"}
2026-04-29T18:00:21+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_180020_6abd39ad"}
2026-04-29T18:00:21+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_180020_6abd39ad"}
2026-04-29T18:00:21+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_180020_6abd39ad"}
2026-04-29T18:00:21+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_180020_6abd39ad"}
2026-04-29T18:00:21+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_180020_6abd39ad"}
2026-04-29T18:00:21+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":"20260429_180020_6abd39ad"}
2026-04-29T18: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":"20260429_180101_bd3d41c1"}
2026-04-29T18:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_180101_bd3d41c1"}
2026-04-29T18:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_180101_bd3d41c1"}
2026-04-29T18:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_180101_bd3d41c1"}
2026-04-29T18:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_180101_bd3d41c1"}
2026-04-29T18:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_180101_bd3d41c1"}
2026-04-29T18:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_180101_bd3d41c1"}
2026-04-29T18:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_180101_bd3d41c1"}
2026-04-29T18:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_180101_bd3d41c1"}
2026-04-29T18:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.672,"exec_milliseconds":672,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_180101_bd3d41c1"}
2026-04-29T18: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":"20260429_180202_40121534"}
2026-04-29T18:02:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_180202_40121534"}
2026-04-29T18:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_180202_40121534"}
2026-04-29T18:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_180202_40121534"}
2026-04-29T18:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_180202_40121534"}
2026-04-29T18:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_180202_40121534"}
2026-04-29T18:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_180202_40121534"}
2026-04-29T18:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_180202_40121534"}
2026-04-29T18:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_180202_40121534"}
2026-04-29T18:02: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":"20260429_180202_40121534"}
2026-04-29T18: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":"20260429_180301_ff004034"}
2026-04-29T18:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_180301_ff004034"}
2026-04-29T18:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_180301_ff004034"}
2026-04-29T18:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_180301_ff004034"}
2026-04-29T18:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_180301_ff004034"}
2026-04-29T18:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_180301_ff004034"}
2026-04-29T18:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_180301_ff004034"}
2026-04-29T18:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_180301_ff004034"}
2026-04-29T18:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_180301_ff004034"}
2026-04-29T18:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.687,"exec_milliseconds":687,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_180301_ff004034"}
2026-04-29T18: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":"20260429_180402_f8120870"}
2026-04-29T18:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_180402_f8120870"}
2026-04-29T18:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_180402_f8120870"}
2026-04-29T18:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_180402_f8120870"}
2026-04-29T18:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_180402_f8120870"}
2026-04-29T18:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_180402_f8120870"}
2026-04-29T18:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_180402_f8120870"}
2026-04-29T18:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_180402_f8120870"}
2026-04-29T18:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_180402_f8120870"}
2026-04-29T18:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.69,"exec_milliseconds":690,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_180402_f8120870"}
2026-04-29T18: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":"20260429_180504_085246dd"}
2026-04-29T18:05:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_180504_085246dd"}
2026-04-29T18:05:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_180504_085246dd"}
2026-04-29T18:05:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_180504_085246dd"}
2026-04-29T18:05:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_180504_085246dd"}
2026-04-29T18:05:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_180504_085246dd"}
2026-04-29T18:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_180504_085246dd"}
2026-04-29T18:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_180504_085246dd"}
2026-04-29T18:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_180504_085246dd"}
2026-04-29T18: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":"20260429_180504_085246dd"}
2026-04-29T18: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":"20260429_180602_65803653"}
2026-04-29T18:06:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_180602_65803653"}
2026-04-29T18:06:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_180602_65803653"}
2026-04-29T18:06:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_180602_65803653"}
2026-04-29T18:06:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_180602_65803653"}
2026-04-29T18:06:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_180602_65803653"}
2026-04-29T18:06:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_180602_65803653"}
2026-04-29T18:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_180602_65803653"}
2026-04-29T18:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_180602_65803653"}
2026-04-29T18:06: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":"20260429_180602_65803653"}
2026-04-29T18: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":"20260429_180701_2810851d"}
2026-04-29T18:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_180701_2810851d"}
2026-04-29T18:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_180701_2810851d"}
2026-04-29T18:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_180701_2810851d"}
2026-04-29T18:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_180701_2810851d"}
2026-04-29T18:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_180701_2810851d"}
2026-04-29T18:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_180701_2810851d"}
2026-04-29T18:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_180701_2810851d"}
2026-04-29T18:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_180701_2810851d"}
2026-04-29T18:07: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":"20260429_180701_2810851d"}
2026-04-29T18: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":"20260429_180802_77e79bdb"}
2026-04-29T18:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_180802_77e79bdb"}
2026-04-29T18:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_180802_77e79bdb"}
2026-04-29T18:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_180802_77e79bdb"}
2026-04-29T18:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_180802_77e79bdb"}
2026-04-29T18:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_180802_77e79bdb"}
2026-04-29T18:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_180802_77e79bdb"}
2026-04-29T18:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_180802_77e79bdb"}
2026-04-29T18:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_180802_77e79bdb"}
2026-04-29T18:08: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":"20260429_180802_77e79bdb"}
2026-04-29T18: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":"20260429_180901_ff41fffe"}
2026-04-29T18:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_180901_ff41fffe"}
2026-04-29T18:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_180901_ff41fffe"}
2026-04-29T18:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_180901_ff41fffe"}
2026-04-29T18:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_180901_ff41fffe"}
2026-04-29T18:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_180901_ff41fffe"}
2026-04-29T18:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_180901_ff41fffe"}
2026-04-29T18:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_180901_ff41fffe"}
2026-04-29T18:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_180901_ff41fffe"}
2026-04-29T18:09: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":"20260429_180901_ff41fffe"}
2026-04-29T18: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":"20260429_181006_406c3559"}
2026-04-29T18:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_181006_406c3559"}
2026-04-29T18:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_181006_406c3559"}
2026-04-29T18:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_181006_406c3559"}
2026-04-29T18:10:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_181006_406c3559"}
2026-04-29T18:10:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_181006_406c3559"}
2026-04-29T18:10:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_181006_406c3559"}
2026-04-29T18:10:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_181006_406c3559"}
2026-04-29T18:10:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_181006_406c3559"}
2026-04-29T18:10:07+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":"20260429_181006_406c3559"}
2026-04-29T18: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":"20260429_181101_d8103b33"}
2026-04-29T18:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_181101_d8103b33"}
2026-04-29T18:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_181101_d8103b33"}
2026-04-29T18:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_181101_d8103b33"}
2026-04-29T18:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_181101_d8103b33"}
2026-04-29T18:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_181101_d8103b33"}
2026-04-29T18:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_181101_d8103b33"}
2026-04-29T18:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_181101_d8103b33"}
2026-04-29T18:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_181101_d8103b33"}
2026-04-29T18:11: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":"20260429_181101_d8103b33"}
2026-04-29T18: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":"20260429_181202_9b1015a0"}
2026-04-29T18:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_181202_9b1015a0"}
2026-04-29T18:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_181202_9b1015a0"}
2026-04-29T18:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_181202_9b1015a0"}
2026-04-29T18:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_181202_9b1015a0"}
2026-04-29T18:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_181202_9b1015a0"}
2026-04-29T18:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_181202_9b1015a0"}
2026-04-29T18:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_181202_9b1015a0"}
2026-04-29T18:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_181202_9b1015a0"}
2026-04-29T18:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_181202_9b1015a0"}
2026-04-29T18: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":"20260429_181301_bfdaf6a5"}
2026-04-29T18:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_181301_bfdaf6a5"}
2026-04-29T18:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_181301_bfdaf6a5"}
2026-04-29T18:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_181301_bfdaf6a5"}
2026-04-29T18:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_181301_bfdaf6a5"}
2026-04-29T18:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_181301_bfdaf6a5"}
2026-04-29T18:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_181301_bfdaf6a5"}
2026-04-29T18:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_181301_bfdaf6a5"}
2026-04-29T18:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_181301_bfdaf6a5"}
2026-04-29T18:13: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":"20260429_181301_bfdaf6a5"}
2026-04-29T18: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":"20260429_181402_905a8e0e"}
2026-04-29T18:14:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_181402_905a8e0e"}
2026-04-29T18:14:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_181402_905a8e0e"}
2026-04-29T18:14:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_181402_905a8e0e"}
2026-04-29T18:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_181402_905a8e0e"}
2026-04-29T18:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_181402_905a8e0e"}
2026-04-29T18:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_181402_905a8e0e"}
2026-04-29T18:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_181402_905a8e0e"}
2026-04-29T18:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_181402_905a8e0e"}
2026-04-29T18: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":"20260429_181402_905a8e0e"}
2026-04-29T18: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":"20260429_181507_97defd2a"}
2026-04-29T18:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_181507_97defd2a"}
2026-04-29T18:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_181507_97defd2a"}
2026-04-29T18:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_181507_97defd2a"}
2026-04-29T18:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_181507_97defd2a"}
2026-04-29T18:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_181507_97defd2a"}
2026-04-29T18:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_181507_97defd2a"}
2026-04-29T18:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_181507_97defd2a"}
2026-04-29T18:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_181507_97defd2a"}
2026-04-29T18:15:08+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":"20260429_181507_97defd2a"}
2026-04-29T18: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":"20260429_181602_4fb19932"}
2026-04-29T18:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_181602_4fb19932"}
2026-04-29T18:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_181602_4fb19932"}
2026-04-29T18:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_181602_4fb19932"}
2026-04-29T18:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_181602_4fb19932"}
2026-04-29T18:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_181602_4fb19932"}
2026-04-29T18:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_181602_4fb19932"}
2026-04-29T18:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_181602_4fb19932"}
2026-04-29T18:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_181602_4fb19932"}
2026-04-29T18:16: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":"20260429_181602_4fb19932"}
2026-04-29T18: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":"20260429_181701_1bad6dec"}
2026-04-29T18:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_181701_1bad6dec"}
2026-04-29T18:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_181701_1bad6dec"}
2026-04-29T18:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_181701_1bad6dec"}
2026-04-29T18:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_181701_1bad6dec"}
2026-04-29T18:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_181701_1bad6dec"}
2026-04-29T18:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_181701_1bad6dec"}
2026-04-29T18:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_181701_1bad6dec"}
2026-04-29T18:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_181701_1bad6dec"}
2026-04-29T18:17:02+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":"20260429_181701_1bad6dec"}
2026-04-29T18: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":"20260429_181802_349953aa"}
2026-04-29T18:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_181802_349953aa"}
2026-04-29T18:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_181802_349953aa"}
2026-04-29T18:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_181802_349953aa"}
2026-04-29T18:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_181802_349953aa"}
2026-04-29T18:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_181802_349953aa"}
2026-04-29T18:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_181802_349953aa"}
2026-04-29T18:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_181802_349953aa"}
2026-04-29T18:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_181802_349953aa"}
2026-04-29T18:18: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":"20260429_181802_349953aa"}
2026-04-29T18: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":"20260429_181901_5f152fab"}
2026-04-29T18:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_181901_5f152fab"}
2026-04-29T18:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_181901_5f152fab"}
2026-04-29T18:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_181901_5f152fab"}
2026-04-29T18:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_181901_5f152fab"}
2026-04-29T18:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_181901_5f152fab"}
2026-04-29T18:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_181901_5f152fab"}
2026-04-29T18:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_181901_5f152fab"}
2026-04-29T18:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_181901_5f152fab"}
2026-04-29T18:19:02+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":"20260429_181901_5f152fab"}
2026-04-29T18: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":"20260429_182007_e3aa473c"}
2026-04-29T18:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_182007_e3aa473c"}
2026-04-29T18:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_182007_e3aa473c"}
2026-04-29T18:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_182007_e3aa473c"}
2026-04-29T18:20:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_182007_e3aa473c"}
2026-04-29T18:20:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_182007_e3aa473c"}
2026-04-29T18:20:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_182007_e3aa473c"}
2026-04-29T18:20:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_182007_e3aa473c"}
2026-04-29T18:20:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_182007_e3aa473c"}
2026-04-29T18:20:07+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":"20260429_182007_e3aa473c"}
2026-04-29T18: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":"20260429_182101_e5d0580e"}
2026-04-29T18:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_182101_e5d0580e"}
2026-04-29T18:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_182101_e5d0580e"}
2026-04-29T18:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_182101_e5d0580e"}
2026-04-29T18:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_182101_e5d0580e"}
2026-04-29T18:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_182101_e5d0580e"}
2026-04-29T18:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_182101_e5d0580e"}
2026-04-29T18:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_182101_e5d0580e"}
2026-04-29T18:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_182101_e5d0580e"}
2026-04-29T18:21:02+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":"20260429_182101_e5d0580e"}
2026-04-29T18: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":"20260429_182202_abffd055"}
2026-04-29T18:22:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_182202_abffd055"}
2026-04-29T18:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_182202_abffd055"}
2026-04-29T18:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_182202_abffd055"}
2026-04-29T18:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_182202_abffd055"}
2026-04-29T18:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_182202_abffd055"}
2026-04-29T18:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_182202_abffd055"}
2026-04-29T18:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_182202_abffd055"}
2026-04-29T18:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_182202_abffd055"}
2026-04-29T18:22: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":"20260429_182202_abffd055"}
2026-04-29T18: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":"20260429_182301_6cee393b"}
2026-04-29T18:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_182301_6cee393b"}
2026-04-29T18:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_182301_6cee393b"}
2026-04-29T18:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_182301_6cee393b"}
2026-04-29T18:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_182301_6cee393b"}
2026-04-29T18:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_182301_6cee393b"}
2026-04-29T18:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_182301_6cee393b"}
2026-04-29T18:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_182301_6cee393b"}
2026-04-29T18:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_182301_6cee393b"}
2026-04-29T18:23: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":"20260429_182301_6cee393b"}
2026-04-29T18: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":"20260429_182402_c1e5f92d"}
2026-04-29T18:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_182402_c1e5f92d"}
2026-04-29T18:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_182402_c1e5f92d"}
2026-04-29T18:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_182402_c1e5f92d"}
2026-04-29T18:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_182402_c1e5f92d"}
2026-04-29T18:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_182402_c1e5f92d"}
2026-04-29T18:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_182402_c1e5f92d"}
2026-04-29T18:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_182402_c1e5f92d"}
2026-04-29T18:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_182402_c1e5f92d"}
2026-04-29T18:24: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":"20260429_182402_c1e5f92d"}
2026-04-29T18: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":"20260429_182503_8114cc0d"}
2026-04-29T18:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_182503_8114cc0d"}
2026-04-29T18:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_182503_8114cc0d"}
2026-04-29T18:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_182503_8114cc0d"}
2026-04-29T18:25:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_182503_8114cc0d"}
2026-04-29T18:25:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_182503_8114cc0d"}
2026-04-29T18:25:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_182503_8114cc0d"}
2026-04-29T18:25:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_182503_8114cc0d"}
2026-04-29T18:25:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_182503_8114cc0d"}
2026-04-29T18:25:04+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":"20260429_182503_8114cc0d"}
2026-04-29T18: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":"20260429_182602_1dfa0afd"}
2026-04-29T18:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_182602_1dfa0afd"}
2026-04-29T18:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_182602_1dfa0afd"}
2026-04-29T18:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_182602_1dfa0afd"}
2026-04-29T18:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_182602_1dfa0afd"}
2026-04-29T18:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_182602_1dfa0afd"}
2026-04-29T18:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_182602_1dfa0afd"}
2026-04-29T18:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_182602_1dfa0afd"}
2026-04-29T18:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_182602_1dfa0afd"}
2026-04-29T18:26:03+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":"20260429_182602_1dfa0afd"}
2026-04-29T18: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":"20260429_182701_006a1b64"}
2026-04-29T18:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_182701_006a1b64"}
2026-04-29T18:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_182701_006a1b64"}
2026-04-29T18:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_182701_006a1b64"}
2026-04-29T18:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_182701_006a1b64"}
2026-04-29T18:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_182701_006a1b64"}
2026-04-29T18:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_182701_006a1b64"}
2026-04-29T18:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_182701_006a1b64"}
2026-04-29T18:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_182701_006a1b64"}
2026-04-29T18:27:02+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":"20260429_182701_006a1b64"}
2026-04-29T18: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":"20260429_182802_4683d7a0"}
2026-04-29T18:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_182802_4683d7a0"}
2026-04-29T18:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_182802_4683d7a0"}
2026-04-29T18:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_182802_4683d7a0"}
2026-04-29T18:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_182802_4683d7a0"}
2026-04-29T18:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_182802_4683d7a0"}
2026-04-29T18:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_182802_4683d7a0"}
2026-04-29T18:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_182802_4683d7a0"}
2026-04-29T18:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_182802_4683d7a0"}
2026-04-29T18:28: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":"20260429_182802_4683d7a0"}
2026-04-29T18: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":"20260429_182901_04993066"}
2026-04-29T18:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_182901_04993066"}
2026-04-29T18:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_182901_04993066"}
2026-04-29T18:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_182901_04993066"}
2026-04-29T18:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_182901_04993066"}
2026-04-29T18:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_182901_04993066"}
2026-04-29T18:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_182901_04993066"}
2026-04-29T18:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_182901_04993066"}
2026-04-29T18:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_182901_04993066"}
2026-04-29T18:29: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":"20260429_182901_04993066"}
2026-04-29T18:30:13+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_183012_5d92a089"}
2026-04-29T18:30:13+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_183012_5d92a089"}
2026-04-29T18:30:13+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_183012_5d92a089"}
2026-04-29T18:30:13+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_183012_5d92a089"}
2026-04-29T18:30:13+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_183012_5d92a089"}
2026-04-29T18:30:13+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_183012_5d92a089"}
2026-04-29T18:30:13+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_183012_5d92a089"}
2026-04-29T18:30:13+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_183012_5d92a089"}
2026-04-29T18:30:13+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_183012_5d92a089"}
2026-04-29T18:30:13+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":"20260429_183012_5d92a089"}
2026-04-29T18: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":"20260429_183101_8a43b396"}
2026-04-29T18:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_183101_8a43b396"}
2026-04-29T18:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_183101_8a43b396"}
2026-04-29T18:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_183101_8a43b396"}
2026-04-29T18:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_183101_8a43b396"}
2026-04-29T18:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_183101_8a43b396"}
2026-04-29T18:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_183101_8a43b396"}
2026-04-29T18:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_183101_8a43b396"}
2026-04-29T18:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_183101_8a43b396"}
2026-04-29T18:31: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":"20260429_183101_8a43b396"}
2026-04-29T18: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":"20260429_183202_8e0f1483"}
2026-04-29T18:32:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_183202_8e0f1483"}
2026-04-29T18:32:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_183202_8e0f1483"}
2026-04-29T18:32:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_183202_8e0f1483"}
2026-04-29T18:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_183202_8e0f1483"}
2026-04-29T18:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_183202_8e0f1483"}
2026-04-29T18:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_183202_8e0f1483"}
2026-04-29T18:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_183202_8e0f1483"}
2026-04-29T18:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_183202_8e0f1483"}
2026-04-29T18:32: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":"20260429_183202_8e0f1483"}
2026-04-29T18: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":"20260429_183301_7f8f0e50"}
2026-04-29T18:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_183301_7f8f0e50"}
2026-04-29T18:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_183301_7f8f0e50"}
2026-04-29T18:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_183301_7f8f0e50"}
2026-04-29T18:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_183301_7f8f0e50"}
2026-04-29T18:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_183301_7f8f0e50"}
2026-04-29T18:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_183301_7f8f0e50"}
2026-04-29T18:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_183301_7f8f0e50"}
2026-04-29T18:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_183301_7f8f0e50"}
2026-04-29T18:33: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":"20260429_183301_7f8f0e50"}
2026-04-29T18: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":"20260429_183402_e435d443"}
2026-04-29T18:34:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_183402_e435d443"}
2026-04-29T18:34:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_183402_e435d443"}
2026-04-29T18:34:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_183402_e435d443"}
2026-04-29T18:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_183402_e435d443"}
2026-04-29T18:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_183402_e435d443"}
2026-04-29T18:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_183402_e435d443"}
2026-04-29T18:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_183402_e435d443"}
2026-04-29T18:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_183402_e435d443"}
2026-04-29T18:34: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":"20260429_183402_e435d443"}
2026-04-29T18: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":"20260429_183503_10177bf9"}
2026-04-29T18:35:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_183503_10177bf9"}
2026-04-29T18:35:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_183503_10177bf9"}
2026-04-29T18:35:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_183503_10177bf9"}
2026-04-29T18:35:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_183503_10177bf9"}
2026-04-29T18:35:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_183503_10177bf9"}
2026-04-29T18:35:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_183503_10177bf9"}
2026-04-29T18:35:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_183503_10177bf9"}
2026-04-29T18:35:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_183503_10177bf9"}
2026-04-29T18:35:04+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":"20260429_183503_10177bf9"}
2026-04-29T18: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":"20260429_183602_f1f2f1b4"}
2026-04-29T18:36:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_183602_f1f2f1b4"}
2026-04-29T18:36:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_183602_f1f2f1b4"}
2026-04-29T18:36:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_183602_f1f2f1b4"}
2026-04-29T18:36:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_183602_f1f2f1b4"}
2026-04-29T18:36:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_183602_f1f2f1b4"}
2026-04-29T18:36:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_183602_f1f2f1b4"}
2026-04-29T18:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_183602_f1f2f1b4"}
2026-04-29T18:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_183602_f1f2f1b4"}
2026-04-29T18:36: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":"20260429_183602_f1f2f1b4"}
2026-04-29T18: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":"20260429_183701_3e463518"}
2026-04-29T18:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_183701_3e463518"}
2026-04-29T18:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_183701_3e463518"}
2026-04-29T18:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_183701_3e463518"}
2026-04-29T18:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_183701_3e463518"}
2026-04-29T18:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_183701_3e463518"}
2026-04-29T18:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_183701_3e463518"}
2026-04-29T18:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_183701_3e463518"}
2026-04-29T18:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_183701_3e463518"}
2026-04-29T18:37: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":"20260429_183701_3e463518"}
2026-04-29T18: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":"20260429_183802_6b549469"}
2026-04-29T18:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_183802_6b549469"}
2026-04-29T18:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_183802_6b549469"}
2026-04-29T18:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_183802_6b549469"}
2026-04-29T18:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_183802_6b549469"}
2026-04-29T18:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_183802_6b549469"}
2026-04-29T18:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_183802_6b549469"}
2026-04-29T18:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_183802_6b549469"}
2026-04-29T18:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_183802_6b549469"}
2026-04-29T18: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":"20260429_183802_6b549469"}
2026-04-29T18: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":"20260429_183901_97f6268c"}
2026-04-29T18:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_183901_97f6268c"}
2026-04-29T18:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_183901_97f6268c"}
2026-04-29T18:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_183901_97f6268c"}
2026-04-29T18:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_183901_97f6268c"}
2026-04-29T18:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_183901_97f6268c"}
2026-04-29T18:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_183901_97f6268c"}
2026-04-29T18:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_183901_97f6268c"}
2026-04-29T18:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_183901_97f6268c"}
2026-04-29T18:39: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":"20260429_183901_97f6268c"}
2026-04-29T18: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":"20260429_184007_0ec586b6"}
2026-04-29T18:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_184007_0ec586b6"}
2026-04-29T18:40:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_184007_0ec586b6"}
2026-04-29T18:40:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_184007_0ec586b6"}
2026-04-29T18:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_184007_0ec586b6"}
2026-04-29T18:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_184007_0ec586b6"}
2026-04-29T18:40:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_184007_0ec586b6"}
2026-04-29T18:40:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_184007_0ec586b6"}
2026-04-29T18:40:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_184007_0ec586b6"}
2026-04-29T18:40:08+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":"20260429_184007_0ec586b6"}
2026-04-29T18: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":"20260429_184101_dc2b1337"}
2026-04-29T18:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_184101_dc2b1337"}
2026-04-29T18:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_184101_dc2b1337"}
2026-04-29T18:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_184101_dc2b1337"}
2026-04-29T18:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_184101_dc2b1337"}
2026-04-29T18:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_184101_dc2b1337"}
2026-04-29T18:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_184101_dc2b1337"}
2026-04-29T18:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_184101_dc2b1337"}
2026-04-29T18:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_184101_dc2b1337"}
2026-04-29T18:41: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":"20260429_184101_dc2b1337"}
2026-04-29T18: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":"20260429_184202_791df558"}
2026-04-29T18:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_184202_791df558"}
2026-04-29T18:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_184202_791df558"}
2026-04-29T18:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_184202_791df558"}
2026-04-29T18:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_184202_791df558"}
2026-04-29T18:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_184202_791df558"}
2026-04-29T18:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_184202_791df558"}
2026-04-29T18:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_184202_791df558"}
2026-04-29T18:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_184202_791df558"}
2026-04-29T18:42: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":"20260429_184202_791df558"}
2026-04-29T18: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":"20260429_184301_dac19884"}
2026-04-29T18:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_184301_dac19884"}
2026-04-29T18:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_184301_dac19884"}
2026-04-29T18:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_184301_dac19884"}
2026-04-29T18:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_184301_dac19884"}
2026-04-29T18:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_184301_dac19884"}
2026-04-29T18:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_184301_dac19884"}
2026-04-29T18:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_184301_dac19884"}
2026-04-29T18:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_184301_dac19884"}
2026-04-29T18:43: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":"20260429_184301_dac19884"}
2026-04-29T18: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":"20260429_184402_4d914168"}
2026-04-29T18:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_184402_4d914168"}
2026-04-29T18:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_184402_4d914168"}
2026-04-29T18:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_184402_4d914168"}
2026-04-29T18:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_184402_4d914168"}
2026-04-29T18:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_184402_4d914168"}
2026-04-29T18:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_184402_4d914168"}
2026-04-29T18:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_184402_4d914168"}
2026-04-29T18:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_184402_4d914168"}
2026-04-29T18:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.696,"exec_milliseconds":696,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_184402_4d914168"}
2026-04-29T18: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":"20260429_184507_517d4da6"}
2026-04-29T18:45:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_184507_517d4da6"}
2026-04-29T18:45:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_184507_517d4da6"}
2026-04-29T18:45:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_184507_517d4da6"}
2026-04-29T18:45:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_184507_517d4da6"}
2026-04-29T18:45:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_184507_517d4da6"}
2026-04-29T18:45:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_184507_517d4da6"}
2026-04-29T18:45:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_184507_517d4da6"}
2026-04-29T18:45:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_184507_517d4da6"}
2026-04-29T18:45:07+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":"20260429_184507_517d4da6"}
2026-04-29T18: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":"20260429_184602_476e3463"}
2026-04-29T18:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_184602_476e3463"}
2026-04-29T18:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_184602_476e3463"}
2026-04-29T18:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_184602_476e3463"}
2026-04-29T18:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_184602_476e3463"}
2026-04-29T18:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_184602_476e3463"}
2026-04-29T18:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_184602_476e3463"}
2026-04-29T18:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_184602_476e3463"}
2026-04-29T18:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_184602_476e3463"}
2026-04-29T18:46: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":"20260429_184602_476e3463"}
2026-04-29T18: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":"20260429_184701_973f3ee2"}
2026-04-29T18:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_184701_973f3ee2"}
2026-04-29T18:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_184701_973f3ee2"}
2026-04-29T18:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_184701_973f3ee2"}
2026-04-29T18:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_184701_973f3ee2"}
2026-04-29T18:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_184701_973f3ee2"}
2026-04-29T18:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_184701_973f3ee2"}
2026-04-29T18:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_184701_973f3ee2"}
2026-04-29T18:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_184701_973f3ee2"}
2026-04-29T18:47: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":"20260429_184701_973f3ee2"}
2026-04-29T18: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":"20260429_184802_77c0f73f"}
2026-04-29T18:48:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_184802_77c0f73f"}
2026-04-29T18:48:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_184802_77c0f73f"}
2026-04-29T18:48:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_184802_77c0f73f"}
2026-04-29T18:48:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_184802_77c0f73f"}
2026-04-29T18:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_184802_77c0f73f"}
2026-04-29T18:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_184802_77c0f73f"}
2026-04-29T18:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_184802_77c0f73f"}
2026-04-29T18:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_184802_77c0f73f"}
2026-04-29T18: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":"20260429_184802_77c0f73f"}
2026-04-29T18: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":"20260429_184901_fbe4f211"}
2026-04-29T18:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_184901_fbe4f211"}
2026-04-29T18:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_184901_fbe4f211"}
2026-04-29T18:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_184901_fbe4f211"}
2026-04-29T18:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_184901_fbe4f211"}
2026-04-29T18:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_184901_fbe4f211"}
2026-04-29T18:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_184901_fbe4f211"}
2026-04-29T18:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_184901_fbe4f211"}
2026-04-29T18:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_184901_fbe4f211"}
2026-04-29T18:49: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":"20260429_184901_fbe4f211"}
2026-04-29T18: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":"20260429_185007_ec8102bc"}
2026-04-29T18:50:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_185007_ec8102bc"}
2026-04-29T18:50:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_185007_ec8102bc"}
2026-04-29T18:50:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_185007_ec8102bc"}
2026-04-29T18:50:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_185007_ec8102bc"}
2026-04-29T18:50:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_185007_ec8102bc"}
2026-04-29T18:50:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_185007_ec8102bc"}
2026-04-29T18:50:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_185007_ec8102bc"}
2026-04-29T18:50:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_185007_ec8102bc"}
2026-04-29T18:50: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":"20260429_185007_ec8102bc"}
2026-04-29T18: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":"20260429_185101_9e1d7a2f"}
2026-04-29T18:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_185101_9e1d7a2f"}
2026-04-29T18:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_185101_9e1d7a2f"}
2026-04-29T18:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_185101_9e1d7a2f"}
2026-04-29T18:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_185101_9e1d7a2f"}
2026-04-29T18:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_185101_9e1d7a2f"}
2026-04-29T18:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_185101_9e1d7a2f"}
2026-04-29T18:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_185101_9e1d7a2f"}
2026-04-29T18:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_185101_9e1d7a2f"}
2026-04-29T18:51: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":"20260429_185101_9e1d7a2f"}
2026-04-29T18: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":"20260429_185202_c4436a3c"}
2026-04-29T18:52:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_185202_c4436a3c"}
2026-04-29T18:52:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_185202_c4436a3c"}
2026-04-29T18:52:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_185202_c4436a3c"}
2026-04-29T18:52:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_185202_c4436a3c"}
2026-04-29T18:52:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_185202_c4436a3c"}
2026-04-29T18:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_185202_c4436a3c"}
2026-04-29T18:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_185202_c4436a3c"}
2026-04-29T18:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_185202_c4436a3c"}
2026-04-29T18: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":"20260429_185202_c4436a3c"}
2026-04-29T18: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":"20260429_185301_4704b811"}
2026-04-29T18:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_185301_4704b811"}
2026-04-29T18:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_185301_4704b811"}
2026-04-29T18:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_185301_4704b811"}
2026-04-29T18:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_185301_4704b811"}
2026-04-29T18:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_185301_4704b811"}
2026-04-29T18:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_185301_4704b811"}
2026-04-29T18:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_185301_4704b811"}
2026-04-29T18:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_185301_4704b811"}
2026-04-29T18:53: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":"20260429_185301_4704b811"}
2026-04-29T18: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":"20260429_185402_735fc451"}
2026-04-29T18:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_185402_735fc451"}
2026-04-29T18:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_185402_735fc451"}
2026-04-29T18:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_185402_735fc451"}
2026-04-29T18:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_185402_735fc451"}
2026-04-29T18:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_185402_735fc451"}
2026-04-29T18:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_185402_735fc451"}
2026-04-29T18:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_185402_735fc451"}
2026-04-29T18:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_185402_735fc451"}
2026-04-29T18:54: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":"20260429_185402_735fc451"}
2026-04-29T18: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":"20260429_185504_0b3ee7e4"}
2026-04-29T18:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_185504_0b3ee7e4"}
2026-04-29T18:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_185504_0b3ee7e4"}
2026-04-29T18:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_185504_0b3ee7e4"}
2026-04-29T18:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_185504_0b3ee7e4"}
2026-04-29T18:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_185504_0b3ee7e4"}
2026-04-29T18:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_185504_0b3ee7e4"}
2026-04-29T18:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_185504_0b3ee7e4"}
2026-04-29T18:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_185504_0b3ee7e4"}
2026-04-29T18:55:05+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":"20260429_185504_0b3ee7e4"}
2026-04-29T18:56:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_185602_986a2d4d"}
2026-04-29T18:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_185602_986a2d4d"}
2026-04-29T18:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_185602_986a2d4d"}
2026-04-29T18:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_185602_986a2d4d"}
2026-04-29T18:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_185602_986a2d4d"}
2026-04-29T18:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_185602_986a2d4d"}
2026-04-29T18:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_185602_986a2d4d"}
2026-04-29T18:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_185602_986a2d4d"}
2026-04-29T18:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_185602_986a2d4d"}
2026-04-29T18: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":"20260429_185602_986a2d4d"}
2026-04-29T18: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":"20260429_185701_47552b91"}
2026-04-29T18:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_185701_47552b91"}
2026-04-29T18:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_185701_47552b91"}
2026-04-29T18:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_185701_47552b91"}
2026-04-29T18:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_185701_47552b91"}
2026-04-29T18:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_185701_47552b91"}
2026-04-29T18:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_185701_47552b91"}
2026-04-29T18:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_185701_47552b91"}
2026-04-29T18:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_185701_47552b91"}
2026-04-29T18:57:02+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":"20260429_185701_47552b91"}
2026-04-29T18: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":"20260429_185802_5b6e5a1d"}
2026-04-29T18:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_185802_5b6e5a1d"}
2026-04-29T18:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_185802_5b6e5a1d"}
2026-04-29T18:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_185802_5b6e5a1d"}
2026-04-29T18:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_185802_5b6e5a1d"}
2026-04-29T18:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_185802_5b6e5a1d"}
2026-04-29T18:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_185802_5b6e5a1d"}
2026-04-29T18:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_185802_5b6e5a1d"}
2026-04-29T18:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_185802_5b6e5a1d"}
2026-04-29T18:58: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":"20260429_185802_5b6e5a1d"}
2026-04-29T18: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":"20260429_185901_58abdc33"}
2026-04-29T18:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_185901_58abdc33"}
2026-04-29T18:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_185901_58abdc33"}
2026-04-29T18:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_185901_58abdc33"}
2026-04-29T18:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_185901_58abdc33"}
2026-04-29T18:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_185901_58abdc33"}
2026-04-29T18:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_185901_58abdc33"}
2026-04-29T18:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_185901_58abdc33"}
2026-04-29T18:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_185901_58abdc33"}
2026-04-29T18: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":"20260429_185901_58abdc33"}
2026-04-29T19: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":"20260429_190022_dd8cc20c"}
2026-04-29T19:00:22+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_190022_dd8cc20c"}
2026-04-29T19:00:22+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_190022_dd8cc20c"}
2026-04-29T19:00:22+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_190022_dd8cc20c"}
2026-04-29T19:00:22+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_190022_dd8cc20c"}
2026-04-29T19:00:22+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_190022_dd8cc20c"}
2026-04-29T19:00:23+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_190022_dd8cc20c"}
2026-04-29T19:00:23+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_190022_dd8cc20c"}
2026-04-29T19:00:23+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_190022_dd8cc20c"}
2026-04-29T19:00:23+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":"20260429_190022_dd8cc20c"}
2026-04-29T19: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":"20260429_190101_4dbfcaa8"}
2026-04-29T19:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_190101_4dbfcaa8"}
2026-04-29T19:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_190101_4dbfcaa8"}
2026-04-29T19:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_190101_4dbfcaa8"}
2026-04-29T19:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_190101_4dbfcaa8"}
2026-04-29T19:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_190101_4dbfcaa8"}
2026-04-29T19:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_190101_4dbfcaa8"}
2026-04-29T19:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_190101_4dbfcaa8"}
2026-04-29T19:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_190101_4dbfcaa8"}
2026-04-29T19:01: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":"20260429_190101_4dbfcaa8"}
2026-04-29T19: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":"20260429_190202_90d616bc"}
2026-04-29T19:02:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_190202_90d616bc"}
2026-04-29T19:02:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_190202_90d616bc"}
2026-04-29T19:02:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_190202_90d616bc"}
2026-04-29T19:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_190202_90d616bc"}
2026-04-29T19:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_190202_90d616bc"}
2026-04-29T19:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_190202_90d616bc"}
2026-04-29T19:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_190202_90d616bc"}
2026-04-29T19:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_190202_90d616bc"}
2026-04-29T19:02: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":"20260429_190202_90d616bc"}
2026-04-29T19: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":"20260429_190301_f3f94222"}
2026-04-29T19:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_190301_f3f94222"}
2026-04-29T19:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_190301_f3f94222"}
2026-04-29T19:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_190301_f3f94222"}
2026-04-29T19:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_190301_f3f94222"}
2026-04-29T19:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_190301_f3f94222"}
2026-04-29T19:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_190301_f3f94222"}
2026-04-29T19:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_190301_f3f94222"}
2026-04-29T19:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_190301_f3f94222"}
2026-04-29T19:03: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":"20260429_190301_f3f94222"}
2026-04-29T19: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":"20260429_190402_2735c7ef"}
2026-04-29T19:04:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_190402_2735c7ef"}
2026-04-29T19:04:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_190402_2735c7ef"}
2026-04-29T19:04:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_190402_2735c7ef"}
2026-04-29T19:04:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_190402_2735c7ef"}
2026-04-29T19:04:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_190402_2735c7ef"}
2026-04-29T19:04:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_190402_2735c7ef"}
2026-04-29T19:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_190402_2735c7ef"}
2026-04-29T19:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_190402_2735c7ef"}
2026-04-29T19:04: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":"20260429_190402_2735c7ef"}
2026-04-29T19: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":"20260429_190504_c50ef969"}
2026-04-29T19:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_190504_c50ef969"}
2026-04-29T19:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_190504_c50ef969"}
2026-04-29T19:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_190504_c50ef969"}
2026-04-29T19:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_190504_c50ef969"}
2026-04-29T19:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_190504_c50ef969"}
2026-04-29T19:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_190504_c50ef969"}
2026-04-29T19:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_190504_c50ef969"}
2026-04-29T19:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_190504_c50ef969"}
2026-04-29T19:05:05+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":"20260429_190504_c50ef969"}
2026-04-29T19: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":"20260429_190602_4c7107a5"}
2026-04-29T19:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_190602_4c7107a5"}
2026-04-29T19:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_190602_4c7107a5"}
2026-04-29T19:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_190602_4c7107a5"}
2026-04-29T19:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_190602_4c7107a5"}
2026-04-29T19:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_190602_4c7107a5"}
2026-04-29T19:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_190602_4c7107a5"}
2026-04-29T19:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_190602_4c7107a5"}
2026-04-29T19:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_190602_4c7107a5"}
2026-04-29T19:06: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":"20260429_190602_4c7107a5"}
2026-04-29T19: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":"20260429_190701_13e32443"}
2026-04-29T19:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_190701_13e32443"}
2026-04-29T19:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_190701_13e32443"}
2026-04-29T19:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_190701_13e32443"}
2026-04-29T19:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_190701_13e32443"}
2026-04-29T19:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_190701_13e32443"}
2026-04-29T19:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_190701_13e32443"}
2026-04-29T19:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_190701_13e32443"}
2026-04-29T19:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_190701_13e32443"}
2026-04-29T19:07: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":"20260429_190701_13e32443"}
2026-04-29T19: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":"20260429_190802_a6a5c083"}
2026-04-29T19:08:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_190802_a6a5c083"}
2026-04-29T19:08:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_190802_a6a5c083"}
2026-04-29T19:08:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_190802_a6a5c083"}
2026-04-29T19:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_190802_a6a5c083"}
2026-04-29T19:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_190802_a6a5c083"}
2026-04-29T19:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_190802_a6a5c083"}
2026-04-29T19:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_190802_a6a5c083"}
2026-04-29T19:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_190802_a6a5c083"}
2026-04-29T19:08: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":"20260429_190802_a6a5c083"}
2026-04-29T19: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":"20260429_190901_438e8f35"}
2026-04-29T19:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_190901_438e8f35"}
2026-04-29T19:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_190901_438e8f35"}
2026-04-29T19:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_190901_438e8f35"}
2026-04-29T19:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_190901_438e8f35"}
2026-04-29T19:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_190901_438e8f35"}
2026-04-29T19:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_190901_438e8f35"}
2026-04-29T19:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_190901_438e8f35"}
2026-04-29T19:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_190901_438e8f35"}
2026-04-29T19:09: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":"20260429_190901_438e8f35"}
2026-04-29T19: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":"20260429_191007_407fe1fd"}
2026-04-29T19:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_191007_407fe1fd"}
2026-04-29T19:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_191007_407fe1fd"}
2026-04-29T19:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_191007_407fe1fd"}
2026-04-29T19:10:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_191007_407fe1fd"}
2026-04-29T19:10:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_191007_407fe1fd"}
2026-04-29T19:10:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_191007_407fe1fd"}
2026-04-29T19:10:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_191007_407fe1fd"}
2026-04-29T19:10:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_191007_407fe1fd"}
2026-04-29T19:10:08+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":"20260429_191007_407fe1fd"}
2026-04-29T19: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":"20260429_191101_eb809f1e"}
2026-04-29T19:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_191101_eb809f1e"}
2026-04-29T19:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_191101_eb809f1e"}
2026-04-29T19:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_191101_eb809f1e"}
2026-04-29T19:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_191101_eb809f1e"}
2026-04-29T19:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_191101_eb809f1e"}
2026-04-29T19:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_191101_eb809f1e"}
2026-04-29T19:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_191101_eb809f1e"}
2026-04-29T19:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_191101_eb809f1e"}
2026-04-29T19:11: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":"20260429_191101_eb809f1e"}
2026-04-29T19: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":"20260429_191202_31a72bb3"}
2026-04-29T19:12:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_191202_31a72bb3"}
2026-04-29T19:12:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_191202_31a72bb3"}
2026-04-29T19:12:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_191202_31a72bb3"}
2026-04-29T19:12:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_191202_31a72bb3"}
2026-04-29T19:12:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_191202_31a72bb3"}
2026-04-29T19:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_191202_31a72bb3"}
2026-04-29T19:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_191202_31a72bb3"}
2026-04-29T19:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_191202_31a72bb3"}
2026-04-29T19:12: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":"20260429_191202_31a72bb3"}
2026-04-29T19: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":"20260429_191301_8dffc73a"}
2026-04-29T19:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_191301_8dffc73a"}
2026-04-29T19:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_191301_8dffc73a"}
2026-04-29T19:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_191301_8dffc73a"}
2026-04-29T19:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_191301_8dffc73a"}
2026-04-29T19:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_191301_8dffc73a"}
2026-04-29T19:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_191301_8dffc73a"}
2026-04-29T19:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_191301_8dffc73a"}
2026-04-29T19:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_191301_8dffc73a"}
2026-04-29T19: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":"20260429_191301_8dffc73a"}
2026-04-29T19: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":"20260429_191402_8636ea83"}
2026-04-29T19:14:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_191402_8636ea83"}
2026-04-29T19:14:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_191402_8636ea83"}
2026-04-29T19:14:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_191402_8636ea83"}
2026-04-29T19:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_191402_8636ea83"}
2026-04-29T19:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_191402_8636ea83"}
2026-04-29T19:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_191402_8636ea83"}
2026-04-29T19:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_191402_8636ea83"}
2026-04-29T19:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_191402_8636ea83"}
2026-04-29T19:14: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":"20260429_191402_8636ea83"}
2026-04-29T19: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":"20260429_191508_6424bdae"}
2026-04-29T19:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_191508_6424bdae"}
2026-04-29T19:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_191508_6424bdae"}
2026-04-29T19:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_191508_6424bdae"}
2026-04-29T19:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_191508_6424bdae"}
2026-04-29T19:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_191508_6424bdae"}
2026-04-29T19:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_191508_6424bdae"}
2026-04-29T19:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_191508_6424bdae"}
2026-04-29T19:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_191508_6424bdae"}
2026-04-29T19:15:08+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":"20260429_191508_6424bdae"}
2026-04-29T19: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":"20260429_191602_c80c46d7"}
2026-04-29T19:16:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_191602_c80c46d7"}
2026-04-29T19:16:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_191602_c80c46d7"}
2026-04-29T19:16:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_191602_c80c46d7"}
2026-04-29T19:16:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_191602_c80c46d7"}
2026-04-29T19:16:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_191602_c80c46d7"}
2026-04-29T19:16:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_191602_c80c46d7"}
2026-04-29T19:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_191602_c80c46d7"}
2026-04-29T19:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_191602_c80c46d7"}
2026-04-29T19:16: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":"20260429_191602_c80c46d7"}
2026-04-29T19: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":"20260429_191701_6e281a2d"}
2026-04-29T19:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_191701_6e281a2d"}
2026-04-29T19:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_191701_6e281a2d"}
2026-04-29T19:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_191701_6e281a2d"}
2026-04-29T19:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_191701_6e281a2d"}
2026-04-29T19:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_191701_6e281a2d"}
2026-04-29T19:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_191701_6e281a2d"}
2026-04-29T19:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_191701_6e281a2d"}
2026-04-29T19:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_191701_6e281a2d"}
2026-04-29T19:17: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":"20260429_191701_6e281a2d"}
2026-04-29T19: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":"20260429_191802_6f1bea3c"}
2026-04-29T19:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_191802_6f1bea3c"}
2026-04-29T19:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_191802_6f1bea3c"}
2026-04-29T19:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_191802_6f1bea3c"}
2026-04-29T19:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_191802_6f1bea3c"}
2026-04-29T19:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_191802_6f1bea3c"}
2026-04-29T19:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_191802_6f1bea3c"}
2026-04-29T19:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_191802_6f1bea3c"}
2026-04-29T19:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_191802_6f1bea3c"}
2026-04-29T19:18: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":"20260429_191802_6f1bea3c"}
2026-04-29T19: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":"20260429_191901_08588995"}
2026-04-29T19:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_191901_08588995"}
2026-04-29T19:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_191901_08588995"}
2026-04-29T19:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_191901_08588995"}
2026-04-29T19:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_191901_08588995"}
2026-04-29T19:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_191901_08588995"}
2026-04-29T19:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_191901_08588995"}
2026-04-29T19:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_191901_08588995"}
2026-04-29T19:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_191901_08588995"}
2026-04-29T19:19:02+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":"20260429_191901_08588995"}
2026-04-29T19: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":"20260429_192007_adbd60f2"}
2026-04-29T19:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_192007_adbd60f2"}
2026-04-29T19:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_192007_adbd60f2"}
2026-04-29T19:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_192007_adbd60f2"}
2026-04-29T19:20:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_192007_adbd60f2"}
2026-04-29T19:20:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_192007_adbd60f2"}
2026-04-29T19:20:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_192007_adbd60f2"}
2026-04-29T19:20:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_192007_adbd60f2"}
2026-04-29T19:20:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_192007_adbd60f2"}
2026-04-29T19:20: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":"20260429_192007_adbd60f2"}
2026-04-29T19: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":"20260429_192101_479ff7df"}
2026-04-29T19:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_192101_479ff7df"}
2026-04-29T19:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_192101_479ff7df"}
2026-04-29T19:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_192101_479ff7df"}
2026-04-29T19:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_192101_479ff7df"}
2026-04-29T19:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_192101_479ff7df"}
2026-04-29T19:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_192101_479ff7df"}
2026-04-29T19:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_192101_479ff7df"}
2026-04-29T19:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_192101_479ff7df"}
2026-04-29T19:21: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":"20260429_192101_479ff7df"}
2026-04-29T19: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":"20260429_192202_600803dd"}
2026-04-29T19:22:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_192202_600803dd"}
2026-04-29T19:22:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_192202_600803dd"}
2026-04-29T19:22:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_192202_600803dd"}
2026-04-29T19:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_192202_600803dd"}
2026-04-29T19:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_192202_600803dd"}
2026-04-29T19:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_192202_600803dd"}
2026-04-29T19:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_192202_600803dd"}
2026-04-29T19:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_192202_600803dd"}
2026-04-29T19:22: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":"20260429_192202_600803dd"}
2026-04-29T19: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":"20260429_192301_a77ccd3b"}
2026-04-29T19:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_192301_a77ccd3b"}
2026-04-29T19:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_192301_a77ccd3b"}
2026-04-29T19:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_192301_a77ccd3b"}
2026-04-29T19:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_192301_a77ccd3b"}
2026-04-29T19:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_192301_a77ccd3b"}
2026-04-29T19:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_192301_a77ccd3b"}
2026-04-29T19:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_192301_a77ccd3b"}
2026-04-29T19:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_192301_a77ccd3b"}
2026-04-29T19:23: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":"20260429_192301_a77ccd3b"}
2026-04-29T19: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":"20260429_192402_d76cf5bf"}
2026-04-29T19:24:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_192402_d76cf5bf"}
2026-04-29T19:24:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_192402_d76cf5bf"}
2026-04-29T19:24:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_192402_d76cf5bf"}
2026-04-29T19:24:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_192402_d76cf5bf"}
2026-04-29T19:24:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_192402_d76cf5bf"}
2026-04-29T19:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_192402_d76cf5bf"}
2026-04-29T19:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_192402_d76cf5bf"}
2026-04-29T19:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_192402_d76cf5bf"}
2026-04-29T19:24: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":"20260429_192402_d76cf5bf"}
2026-04-29T19: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":"20260429_192504_39847253"}
2026-04-29T19:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_192504_39847253"}
2026-04-29T19:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_192504_39847253"}
2026-04-29T19:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_192504_39847253"}
2026-04-29T19:25:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_192504_39847253"}
2026-04-29T19:25:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_192504_39847253"}
2026-04-29T19:25:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_192504_39847253"}
2026-04-29T19:25:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_192504_39847253"}
2026-04-29T19:25:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_192504_39847253"}
2026-04-29T19:25:04+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":"20260429_192504_39847253"}
2026-04-29T19: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":"20260429_192602_65471b44"}
2026-04-29T19:26:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_192602_65471b44"}
2026-04-29T19:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_192602_65471b44"}
2026-04-29T19:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_192602_65471b44"}
2026-04-29T19:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_192602_65471b44"}
2026-04-29T19:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_192602_65471b44"}
2026-04-29T19:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_192602_65471b44"}
2026-04-29T19:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_192602_65471b44"}
2026-04-29T19:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_192602_65471b44"}
2026-04-29T19:26: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":"20260429_192602_65471b44"}
2026-04-29T19: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":"20260429_192701_821562fa"}
2026-04-29T19:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_192701_821562fa"}
2026-04-29T19:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_192701_821562fa"}
2026-04-29T19:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_192701_821562fa"}
2026-04-29T19:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_192701_821562fa"}
2026-04-29T19:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_192701_821562fa"}
2026-04-29T19:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_192701_821562fa"}
2026-04-29T19:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_192701_821562fa"}
2026-04-29T19:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_192701_821562fa"}
2026-04-29T19:27: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":"20260429_192701_821562fa"}
2026-04-29T19: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":"20260429_192802_96d1f494"}
2026-04-29T19:28:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_192802_96d1f494"}
2026-04-29T19:28:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_192802_96d1f494"}
2026-04-29T19:28:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_192802_96d1f494"}
2026-04-29T19:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_192802_96d1f494"}
2026-04-29T19:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_192802_96d1f494"}
2026-04-29T19:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_192802_96d1f494"}
2026-04-29T19:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_192802_96d1f494"}
2026-04-29T19:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_192802_96d1f494"}
2026-04-29T19: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":"20260429_192802_96d1f494"}
2026-04-29T19: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":"20260429_192901_a1358e85"}
2026-04-29T19:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_192901_a1358e85"}
2026-04-29T19:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_192901_a1358e85"}
2026-04-29T19:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_192901_a1358e85"}
2026-04-29T19:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_192901_a1358e85"}
2026-04-29T19:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_192901_a1358e85"}
2026-04-29T19:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_192901_a1358e85"}
2026-04-29T19:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_192901_a1358e85"}
2026-04-29T19:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_192901_a1358e85"}
2026-04-29T19:29: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":"20260429_192901_a1358e85"}
2026-04-29T19:30:13+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_193012_a5d0f16f"}
2026-04-29T19:30:13+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_193012_a5d0f16f"}
2026-04-29T19:30:13+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_193012_a5d0f16f"}
2026-04-29T19:30:13+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_193012_a5d0f16f"}
2026-04-29T19:30:13+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_193012_a5d0f16f"}
2026-04-29T19:30:13+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_193012_a5d0f16f"}
2026-04-29T19:30:13+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_193012_a5d0f16f"}
2026-04-29T19:30:13+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_193012_a5d0f16f"}
2026-04-29T19:30:13+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_193012_a5d0f16f"}
2026-04-29T19:30:13+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.691,"exec_milliseconds":691,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_193012_a5d0f16f"}
2026-04-29T19: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":"20260429_193101_3b124e46"}
2026-04-29T19:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_193101_3b124e46"}
2026-04-29T19:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_193101_3b124e46"}
2026-04-29T19:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_193101_3b124e46"}
2026-04-29T19:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_193101_3b124e46"}
2026-04-29T19:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_193101_3b124e46"}
2026-04-29T19:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_193101_3b124e46"}
2026-04-29T19:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_193101_3b124e46"}
2026-04-29T19:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_193101_3b124e46"}
2026-04-29T19:31:02+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":"20260429_193101_3b124e46"}
2026-04-29T19: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":"20260429_193202_90e8b634"}
2026-04-29T19:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_193202_90e8b634"}
2026-04-29T19:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_193202_90e8b634"}
2026-04-29T19:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_193202_90e8b634"}
2026-04-29T19:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_193202_90e8b634"}
2026-04-29T19:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_193202_90e8b634"}
2026-04-29T19:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_193202_90e8b634"}
2026-04-29T19:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_193202_90e8b634"}
2026-04-29T19:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_193202_90e8b634"}
2026-04-29T19:32: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":"20260429_193202_90e8b634"}
2026-04-29T19: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":"20260429_193302_94c72cc0"}
2026-04-29T19:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_193302_94c72cc0"}
2026-04-29T19:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_193302_94c72cc0"}
2026-04-29T19:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_193302_94c72cc0"}
2026-04-29T19:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_193302_94c72cc0"}
2026-04-29T19:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_193302_94c72cc0"}
2026-04-29T19:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_193302_94c72cc0"}
2026-04-29T19:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_193302_94c72cc0"}
2026-04-29T19:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_193302_94c72cc0"}
2026-04-29T19:33: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":"20260429_193302_94c72cc0"}
2026-04-29T19: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":"20260429_193402_68cb5f5e"}
2026-04-29T19:34:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_193402_68cb5f5e"}
2026-04-29T19:34:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_193402_68cb5f5e"}
2026-04-29T19:34:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_193402_68cb5f5e"}
2026-04-29T19:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_193402_68cb5f5e"}
2026-04-29T19:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_193402_68cb5f5e"}
2026-04-29T19:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_193402_68cb5f5e"}
2026-04-29T19:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_193402_68cb5f5e"}
2026-04-29T19:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_193402_68cb5f5e"}
2026-04-29T19:34: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":"20260429_193402_68cb5f5e"}
2026-04-29T19: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":"20260429_193504_3c4ae241"}
2026-04-29T19:35:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_193504_3c4ae241"}
2026-04-29T19:35:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_193504_3c4ae241"}
2026-04-29T19:35:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_193504_3c4ae241"}
2026-04-29T19:35:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_193504_3c4ae241"}
2026-04-29T19:35:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_193504_3c4ae241"}
2026-04-29T19:35:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_193504_3c4ae241"}
2026-04-29T19:35:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_193504_3c4ae241"}
2026-04-29T19:35:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_193504_3c4ae241"}
2026-04-29T19:35:04+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":"20260429_193504_3c4ae241"}
2026-04-29T19: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":"20260429_193602_753f86ed"}
2026-04-29T19:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_193602_753f86ed"}
2026-04-29T19:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_193602_753f86ed"}
2026-04-29T19:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_193602_753f86ed"}
2026-04-29T19:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_193602_753f86ed"}
2026-04-29T19:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_193602_753f86ed"}
2026-04-29T19:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_193602_753f86ed"}
2026-04-29T19:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_193602_753f86ed"}
2026-04-29T19:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_193602_753f86ed"}
2026-04-29T19:36: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":"20260429_193602_753f86ed"}
2026-04-29T19: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":"20260429_193701_06220e82"}
2026-04-29T19:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_193701_06220e82"}
2026-04-29T19:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_193701_06220e82"}
2026-04-29T19:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_193701_06220e82"}
2026-04-29T19:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_193701_06220e82"}
2026-04-29T19:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_193701_06220e82"}
2026-04-29T19:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_193701_06220e82"}
2026-04-29T19:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_193701_06220e82"}
2026-04-29T19:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_193701_06220e82"}
2026-04-29T19:37: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":"20260429_193701_06220e82"}
2026-04-29T19: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":"20260429_193802_cb63f79b"}
2026-04-29T19:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_193802_cb63f79b"}
2026-04-29T19:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_193802_cb63f79b"}
2026-04-29T19:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_193802_cb63f79b"}
2026-04-29T19:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_193802_cb63f79b"}
2026-04-29T19:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_193802_cb63f79b"}
2026-04-29T19:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_193802_cb63f79b"}
2026-04-29T19:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_193802_cb63f79b"}
2026-04-29T19:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_193802_cb63f79b"}
2026-04-29T19:38: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":"20260429_193802_cb63f79b"}
2026-04-29T19: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":"20260429_193901_bb248745"}
2026-04-29T19:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_193901_bb248745"}
2026-04-29T19:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_193901_bb248745"}
2026-04-29T19:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_193901_bb248745"}
2026-04-29T19:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_193901_bb248745"}
2026-04-29T19:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_193901_bb248745"}
2026-04-29T19:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_193901_bb248745"}
2026-04-29T19:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_193901_bb248745"}
2026-04-29T19:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_193901_bb248745"}
2026-04-29T19:39: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":"20260429_193901_bb248745"}
2026-04-29T19: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":"20260429_194006_315ea5cb"}
2026-04-29T19:40:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_194006_315ea5cb"}
2026-04-29T19:40:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_194006_315ea5cb"}
2026-04-29T19:40:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_194006_315ea5cb"}
2026-04-29T19:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_194006_315ea5cb"}
2026-04-29T19:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_194006_315ea5cb"}
2026-04-29T19:40:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_194006_315ea5cb"}
2026-04-29T19:40:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_194006_315ea5cb"}
2026-04-29T19:40:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_194006_315ea5cb"}
2026-04-29T19:40: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":"20260429_194006_315ea5cb"}
2026-04-29T19: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":"20260429_194101_2366f9c8"}
2026-04-29T19:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_194101_2366f9c8"}
2026-04-29T19:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_194101_2366f9c8"}
2026-04-29T19:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_194101_2366f9c8"}
2026-04-29T19:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_194101_2366f9c8"}
2026-04-29T19:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_194101_2366f9c8"}
2026-04-29T19:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_194101_2366f9c8"}
2026-04-29T19:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_194101_2366f9c8"}
2026-04-29T19:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_194101_2366f9c8"}
2026-04-29T19:41: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":"20260429_194101_2366f9c8"}
2026-04-29T19: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":"20260429_194202_1ac19f03"}
2026-04-29T19:42:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_194202_1ac19f03"}
2026-04-29T19:42:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_194202_1ac19f03"}
2026-04-29T19:42:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_194202_1ac19f03"}
2026-04-29T19:42:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_194202_1ac19f03"}
2026-04-29T19:42:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_194202_1ac19f03"}
2026-04-29T19:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_194202_1ac19f03"}
2026-04-29T19:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_194202_1ac19f03"}
2026-04-29T19:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_194202_1ac19f03"}
2026-04-29T19:42: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":"20260429_194202_1ac19f03"}
2026-04-29T19: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":"20260429_194301_9a2ba66e"}
2026-04-29T19:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_194301_9a2ba66e"}
2026-04-29T19:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_194301_9a2ba66e"}
2026-04-29T19:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_194301_9a2ba66e"}
2026-04-29T19:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_194301_9a2ba66e"}
2026-04-29T19:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_194301_9a2ba66e"}
2026-04-29T19:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_194301_9a2ba66e"}
2026-04-29T19:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_194301_9a2ba66e"}
2026-04-29T19:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_194301_9a2ba66e"}
2026-04-29T19:43: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":"20260429_194301_9a2ba66e"}
2026-04-29T19: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":"20260429_194402_15b46882"}
2026-04-29T19:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_194402_15b46882"}
2026-04-29T19:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_194402_15b46882"}
2026-04-29T19:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_194402_15b46882"}
2026-04-29T19:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_194402_15b46882"}
2026-04-29T19:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_194402_15b46882"}
2026-04-29T19:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_194402_15b46882"}
2026-04-29T19:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_194402_15b46882"}
2026-04-29T19:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_194402_15b46882"}
2026-04-29T19:44: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":"20260429_194402_15b46882"}
2026-04-29T19: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":"20260429_194507_93fbeb65"}
2026-04-29T19:45:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_194507_93fbeb65"}
2026-04-29T19:45:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_194507_93fbeb65"}
2026-04-29T19:45:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_194507_93fbeb65"}
2026-04-29T19:45:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_194507_93fbeb65"}
2026-04-29T19:45:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_194507_93fbeb65"}
2026-04-29T19:45:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_194507_93fbeb65"}
2026-04-29T19:45:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_194507_93fbeb65"}
2026-04-29T19:45:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_194507_93fbeb65"}
2026-04-29T19:45: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":"20260429_194507_93fbeb65"}
2026-04-29T19: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":"20260429_194602_c66d05f9"}
2026-04-29T19:46:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_194602_c66d05f9"}
2026-04-29T19:46:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_194602_c66d05f9"}
2026-04-29T19:46:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_194602_c66d05f9"}
2026-04-29T19:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_194602_c66d05f9"}
2026-04-29T19:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_194602_c66d05f9"}
2026-04-29T19:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_194602_c66d05f9"}
2026-04-29T19:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_194602_c66d05f9"}
2026-04-29T19:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_194602_c66d05f9"}
2026-04-29T19:46: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":"20260429_194602_c66d05f9"}
2026-04-29T19: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":"20260429_194701_2af9943d"}
2026-04-29T19:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_194701_2af9943d"}
2026-04-29T19:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_194701_2af9943d"}
2026-04-29T19:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_194701_2af9943d"}
2026-04-29T19:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_194701_2af9943d"}
2026-04-29T19:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_194701_2af9943d"}
2026-04-29T19:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_194701_2af9943d"}
2026-04-29T19:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_194701_2af9943d"}
2026-04-29T19:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_194701_2af9943d"}
2026-04-29T19:47: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":"20260429_194701_2af9943d"}
2026-04-29T19: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":"20260429_194802_4f354da7"}
2026-04-29T19:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_194802_4f354da7"}
2026-04-29T19:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_194802_4f354da7"}
2026-04-29T19:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_194802_4f354da7"}
2026-04-29T19:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_194802_4f354da7"}
2026-04-29T19:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_194802_4f354da7"}
2026-04-29T19:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_194802_4f354da7"}
2026-04-29T19:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_194802_4f354da7"}
2026-04-29T19:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_194802_4f354da7"}
2026-04-29T19:48: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":"20260429_194802_4f354da7"}
2026-04-29T19: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":"20260429_194901_e34b79ea"}
2026-04-29T19:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_194901_e34b79ea"}
2026-04-29T19:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_194901_e34b79ea"}
2026-04-29T19:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_194901_e34b79ea"}
2026-04-29T19:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_194901_e34b79ea"}
2026-04-29T19:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_194901_e34b79ea"}
2026-04-29T19:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_194901_e34b79ea"}
2026-04-29T19:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_194901_e34b79ea"}
2026-04-29T19:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_194901_e34b79ea"}
2026-04-29T19:49: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":"20260429_194901_e34b79ea"}
2026-04-29T19: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":"20260429_195006_e98cac75"}
2026-04-29T19:50:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_195006_e98cac75"}
2026-04-29T19:50:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_195006_e98cac75"}
2026-04-29T19:50:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_195006_e98cac75"}
2026-04-29T19:50:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_195006_e98cac75"}
2026-04-29T19:50:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_195006_e98cac75"}
2026-04-29T19:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_195006_e98cac75"}
2026-04-29T19:50:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_195006_e98cac75"}
2026-04-29T19:50:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_195006_e98cac75"}
2026-04-29T19:50:07+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":"20260429_195006_e98cac75"}
2026-04-29T19: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":"20260429_195102_edae6b12"}
2026-04-29T19:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_195102_edae6b12"}
2026-04-29T19:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_195102_edae6b12"}
2026-04-29T19:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_195102_edae6b12"}
2026-04-29T19:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_195102_edae6b12"}
2026-04-29T19:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_195102_edae6b12"}
2026-04-29T19:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_195102_edae6b12"}
2026-04-29T19:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_195102_edae6b12"}
2026-04-29T19:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_195102_edae6b12"}
2026-04-29T19:51: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":"20260429_195102_edae6b12"}
2026-04-29T19: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":"20260429_195202_55e3c68d"}
2026-04-29T19:52:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_195202_55e3c68d"}
2026-04-29T19:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_195202_55e3c68d"}
2026-04-29T19:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_195202_55e3c68d"}
2026-04-29T19:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_195202_55e3c68d"}
2026-04-29T19:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_195202_55e3c68d"}
2026-04-29T19:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_195202_55e3c68d"}
2026-04-29T19:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_195202_55e3c68d"}
2026-04-29T19:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_195202_55e3c68d"}
2026-04-29T19:52: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":"20260429_195202_55e3c68d"}
2026-04-29T19: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":"20260429_195301_d35c7a95"}
2026-04-29T19:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_195301_d35c7a95"}
2026-04-29T19:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_195301_d35c7a95"}
2026-04-29T19:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_195301_d35c7a95"}
2026-04-29T19:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_195301_d35c7a95"}
2026-04-29T19:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_195301_d35c7a95"}
2026-04-29T19:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_195301_d35c7a95"}
2026-04-29T19:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_195301_d35c7a95"}
2026-04-29T19:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_195301_d35c7a95"}
2026-04-29T19:53: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":"20260429_195301_d35c7a95"}
2026-04-29T19: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":"20260429_195402_b20b929a"}
2026-04-29T19:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_195402_b20b929a"}
2026-04-29T19:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_195402_b20b929a"}
2026-04-29T19:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_195402_b20b929a"}
2026-04-29T19:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_195402_b20b929a"}
2026-04-29T19:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_195402_b20b929a"}
2026-04-29T19:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_195402_b20b929a"}
2026-04-29T19:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_195402_b20b929a"}
2026-04-29T19:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_195402_b20b929a"}
2026-04-29T19:54: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":"20260429_195402_b20b929a"}
2026-04-29T19: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":"20260429_195504_ac95fce7"}
2026-04-29T19:55:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_195504_ac95fce7"}
2026-04-29T19:55:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_195504_ac95fce7"}
2026-04-29T19:55:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_195504_ac95fce7"}
2026-04-29T19:55:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_195504_ac95fce7"}
2026-04-29T19:55:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_195504_ac95fce7"}
2026-04-29T19:55:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_195504_ac95fce7"}
2026-04-29T19:55:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_195504_ac95fce7"}
2026-04-29T19:55:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_195504_ac95fce7"}
2026-04-29T19:55:04+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":"20260429_195504_ac95fce7"}
2026-04-29T19: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":"20260429_195602_60234b15"}
2026-04-29T19:56:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_195602_60234b15"}
2026-04-29T19:56:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_195602_60234b15"}
2026-04-29T19:56:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_195602_60234b15"}
2026-04-29T19:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_195602_60234b15"}
2026-04-29T19:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_195602_60234b15"}
2026-04-29T19:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_195602_60234b15"}
2026-04-29T19:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_195602_60234b15"}
2026-04-29T19:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_195602_60234b15"}
2026-04-29T19:56: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":"20260429_195602_60234b15"}
2026-04-29T19: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":"20260429_195701_e42d6767"}
2026-04-29T19:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_195701_e42d6767"}
2026-04-29T19:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_195701_e42d6767"}
2026-04-29T19:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_195701_e42d6767"}
2026-04-29T19:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_195701_e42d6767"}
2026-04-29T19:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_195701_e42d6767"}
2026-04-29T19:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_195701_e42d6767"}
2026-04-29T19:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_195701_e42d6767"}
2026-04-29T19:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_195701_e42d6767"}
2026-04-29T19:57: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":"20260429_195701_e42d6767"}
2026-04-29T19: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":"20260429_195802_c7c7965f"}
2026-04-29T19:58:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_195802_c7c7965f"}
2026-04-29T19:58:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_195802_c7c7965f"}
2026-04-29T19:58:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_195802_c7c7965f"}
2026-04-29T19:58:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_195802_c7c7965f"}
2026-04-29T19:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_195802_c7c7965f"}
2026-04-29T19:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_195802_c7c7965f"}
2026-04-29T19:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_195802_c7c7965f"}
2026-04-29T19:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_195802_c7c7965f"}
2026-04-29T19:58: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":"20260429_195802_c7c7965f"}
2026-04-29T19: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":"20260429_195901_fae0bc53"}
2026-04-29T19:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_195901_fae0bc53"}
2026-04-29T19:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_195901_fae0bc53"}
2026-04-29T19:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_195901_fae0bc53"}
2026-04-29T19:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_195901_fae0bc53"}
2026-04-29T19:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_195901_fae0bc53"}
2026-04-29T19:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_195901_fae0bc53"}
2026-04-29T19:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_195901_fae0bc53"}
2026-04-29T19:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_195901_fae0bc53"}
2026-04-29T19:59: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":"20260429_195901_fae0bc53"}
2026-04-29T20: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":"20260429_200020_b226f363"}
2026-04-29T20:00:20+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_200020_b226f363"}
2026-04-29T20:00:20+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_200020_b226f363"}
2026-04-29T20:00:20+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_200020_b226f363"}
2026-04-29T20:00:20+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_200020_b226f363"}
2026-04-29T20:00:20+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_200020_b226f363"}
2026-04-29T20:00:20+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_200020_b226f363"}
2026-04-29T20:00:20+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_200020_b226f363"}
2026-04-29T20:00:20+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_200020_b226f363"}
2026-04-29T20:00:20+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":"20260429_200020_b226f363"}
2026-04-29T20: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":"20260429_200101_a963321d"}
2026-04-29T20:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_200101_a963321d"}
2026-04-29T20:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_200101_a963321d"}
2026-04-29T20:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_200101_a963321d"}
2026-04-29T20:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_200101_a963321d"}
2026-04-29T20:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_200101_a963321d"}
2026-04-29T20:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_200101_a963321d"}
2026-04-29T20:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_200101_a963321d"}
2026-04-29T20:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_200101_a963321d"}
2026-04-29T20:01: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":"20260429_200101_a963321d"}
2026-04-29T20: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":"20260429_200202_1046a581"}
2026-04-29T20:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_200202_1046a581"}
2026-04-29T20:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_200202_1046a581"}
2026-04-29T20:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_200202_1046a581"}
2026-04-29T20:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_200202_1046a581"}
2026-04-29T20:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_200202_1046a581"}
2026-04-29T20:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_200202_1046a581"}
2026-04-29T20:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_200202_1046a581"}
2026-04-29T20:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_200202_1046a581"}
2026-04-29T20:02: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":"20260429_200202_1046a581"}
2026-04-29T20: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":"20260429_200301_d2c60d77"}
2026-04-29T20:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_200301_d2c60d77"}
2026-04-29T20:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_200301_d2c60d77"}
2026-04-29T20:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_200301_d2c60d77"}
2026-04-29T20:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_200301_d2c60d77"}
2026-04-29T20:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_200301_d2c60d77"}
2026-04-29T20:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_200301_d2c60d77"}
2026-04-29T20:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_200301_d2c60d77"}
2026-04-29T20:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_200301_d2c60d77"}
2026-04-29T20:03: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":"20260429_200301_d2c60d77"}
2026-04-29T20: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":"20260429_200402_9036032a"}
2026-04-29T20:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_200402_9036032a"}
2026-04-29T20:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_200402_9036032a"}
2026-04-29T20:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_200402_9036032a"}
2026-04-29T20:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_200402_9036032a"}
2026-04-29T20:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_200402_9036032a"}
2026-04-29T20:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_200402_9036032a"}
2026-04-29T20:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_200402_9036032a"}
2026-04-29T20:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_200402_9036032a"}
2026-04-29T20:04: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":"20260429_200402_9036032a"}
2026-04-29T20: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":"20260429_200504_dec5f69b"}
2026-04-29T20:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_200504_dec5f69b"}
2026-04-29T20:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_200504_dec5f69b"}
2026-04-29T20:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_200504_dec5f69b"}
2026-04-29T20:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_200504_dec5f69b"}
2026-04-29T20:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_200504_dec5f69b"}
2026-04-29T20:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_200504_dec5f69b"}
2026-04-29T20:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_200504_dec5f69b"}
2026-04-29T20:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_200504_dec5f69b"}
2026-04-29T20:05:05+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":"20260429_200504_dec5f69b"}
2026-04-29T20: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":"20260429_200602_9d2fe319"}
2026-04-29T20:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_200602_9d2fe319"}
2026-04-29T20:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_200602_9d2fe319"}
2026-04-29T20:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_200602_9d2fe319"}
2026-04-29T20:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_200602_9d2fe319"}
2026-04-29T20:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_200602_9d2fe319"}
2026-04-29T20:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_200602_9d2fe319"}
2026-04-29T20:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_200602_9d2fe319"}
2026-04-29T20:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_200602_9d2fe319"}
2026-04-29T20:06: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":"20260429_200602_9d2fe319"}
2026-04-29T20: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":"20260429_200701_d4410093"}
2026-04-29T20:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_200701_d4410093"}
2026-04-29T20:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_200701_d4410093"}
2026-04-29T20:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_200701_d4410093"}
2026-04-29T20:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_200701_d4410093"}
2026-04-29T20:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_200701_d4410093"}
2026-04-29T20:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_200701_d4410093"}
2026-04-29T20:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_200701_d4410093"}
2026-04-29T20:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_200701_d4410093"}
2026-04-29T20:07: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":"20260429_200701_d4410093"}
2026-04-29T20: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":"20260429_200802_03d867ee"}
2026-04-29T20:08:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_200802_03d867ee"}
2026-04-29T20:08:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_200802_03d867ee"}
2026-04-29T20:08:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_200802_03d867ee"}
2026-04-29T20:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_200802_03d867ee"}
2026-04-29T20:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_200802_03d867ee"}
2026-04-29T20:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_200802_03d867ee"}
2026-04-29T20:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_200802_03d867ee"}
2026-04-29T20:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_200802_03d867ee"}
2026-04-29T20:08: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":"20260429_200802_03d867ee"}
2026-04-29T20: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":"20260429_200901_cd797761"}
2026-04-29T20:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_200901_cd797761"}
2026-04-29T20:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_200901_cd797761"}
2026-04-29T20:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_200901_cd797761"}
2026-04-29T20:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_200901_cd797761"}
2026-04-29T20:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_200901_cd797761"}
2026-04-29T20:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_200901_cd797761"}
2026-04-29T20:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_200901_cd797761"}
2026-04-29T20:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_200901_cd797761"}
2026-04-29T20:09: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":"20260429_200901_cd797761"}
2026-04-29T20: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":"20260429_201006_8443e034"}
2026-04-29T20:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_201006_8443e034"}
2026-04-29T20:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_201006_8443e034"}
2026-04-29T20:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_201006_8443e034"}
2026-04-29T20:10:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_201006_8443e034"}
2026-04-29T20:10:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_201006_8443e034"}
2026-04-29T20:10:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_201006_8443e034"}
2026-04-29T20:10:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_201006_8443e034"}
2026-04-29T20:10:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_201006_8443e034"}
2026-04-29T20:10:07+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":"20260429_201006_8443e034"}
2026-04-29T20: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":"20260429_201101_128978dc"}
2026-04-29T20:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_201101_128978dc"}
2026-04-29T20:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_201101_128978dc"}
2026-04-29T20:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_201101_128978dc"}
2026-04-29T20:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_201101_128978dc"}
2026-04-29T20:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_201101_128978dc"}
2026-04-29T20:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_201101_128978dc"}
2026-04-29T20:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_201101_128978dc"}
2026-04-29T20:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_201101_128978dc"}
2026-04-29T20:11: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":"20260429_201101_128978dc"}
2026-04-29T20: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":"20260429_201202_4258e6ac"}
2026-04-29T20:12:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_201202_4258e6ac"}
2026-04-29T20:12:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_201202_4258e6ac"}
2026-04-29T20:12:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_201202_4258e6ac"}
2026-04-29T20:12:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_201202_4258e6ac"}
2026-04-29T20:12:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_201202_4258e6ac"}
2026-04-29T20:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_201202_4258e6ac"}
2026-04-29T20:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_201202_4258e6ac"}
2026-04-29T20:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_201202_4258e6ac"}
2026-04-29T20:12: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":"20260429_201202_4258e6ac"}
2026-04-29T20: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":"20260429_201301_62fced29"}
2026-04-29T20:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_201301_62fced29"}
2026-04-29T20:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_201301_62fced29"}
2026-04-29T20:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_201301_62fced29"}
2026-04-29T20:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_201301_62fced29"}
2026-04-29T20:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_201301_62fced29"}
2026-04-29T20:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_201301_62fced29"}
2026-04-29T20:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_201301_62fced29"}
2026-04-29T20:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_201301_62fced29"}
2026-04-29T20:13: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":"20260429_201301_62fced29"}
2026-04-29T20: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":"20260429_201402_b45efb80"}
2026-04-29T20:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_201402_b45efb80"}
2026-04-29T20:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_201402_b45efb80"}
2026-04-29T20:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_201402_b45efb80"}
2026-04-29T20:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_201402_b45efb80"}
2026-04-29T20:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_201402_b45efb80"}
2026-04-29T20:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_201402_b45efb80"}
2026-04-29T20:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_201402_b45efb80"}
2026-04-29T20:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_201402_b45efb80"}
2026-04-29T20: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":"20260429_201402_b45efb80"}
2026-04-29T20: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":"20260429_201507_14f4eee5"}
2026-04-29T20:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_201507_14f4eee5"}
2026-04-29T20:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_201507_14f4eee5"}
2026-04-29T20:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_201507_14f4eee5"}
2026-04-29T20:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_201507_14f4eee5"}
2026-04-29T20:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_201507_14f4eee5"}
2026-04-29T20:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_201507_14f4eee5"}
2026-04-29T20:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_201507_14f4eee5"}
2026-04-29T20:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_201507_14f4eee5"}
2026-04-29T20:15:08+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":"20260429_201507_14f4eee5"}
2026-04-29T20: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":"20260429_201602_50db30ba"}
2026-04-29T20:16:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_201602_50db30ba"}
2026-04-29T20:16:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_201602_50db30ba"}
2026-04-29T20:16:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_201602_50db30ba"}
2026-04-29T20:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_201602_50db30ba"}
2026-04-29T20:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_201602_50db30ba"}
2026-04-29T20:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_201602_50db30ba"}
2026-04-29T20:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_201602_50db30ba"}
2026-04-29T20:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_201602_50db30ba"}
2026-04-29T20:16: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":"20260429_201602_50db30ba"}
2026-04-29T20: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":"20260429_201701_27bb3465"}
2026-04-29T20:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_201701_27bb3465"}
2026-04-29T20:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_201701_27bb3465"}
2026-04-29T20:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_201701_27bb3465"}
2026-04-29T20:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_201701_27bb3465"}
2026-04-29T20:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_201701_27bb3465"}
2026-04-29T20:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_201701_27bb3465"}
2026-04-29T20:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_201701_27bb3465"}
2026-04-29T20:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_201701_27bb3465"}
2026-04-29T20:17: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":"20260429_201701_27bb3465"}
2026-04-29T20: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":"20260429_201802_049caaca"}
2026-04-29T20:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_201802_049caaca"}
2026-04-29T20:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_201802_049caaca"}
2026-04-29T20:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_201802_049caaca"}
2026-04-29T20:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_201802_049caaca"}
2026-04-29T20:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_201802_049caaca"}
2026-04-29T20:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_201802_049caaca"}
2026-04-29T20:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_201802_049caaca"}
2026-04-29T20:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_201802_049caaca"}
2026-04-29T20:18: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":"20260429_201802_049caaca"}
2026-04-29T20: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":"20260429_201901_dbdf436a"}
2026-04-29T20:19:01+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_201901_dbdf436a"}
2026-04-29T20:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_201901_dbdf436a"}
2026-04-29T20:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_201901_dbdf436a"}
2026-04-29T20:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_201901_dbdf436a"}
2026-04-29T20:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_201901_dbdf436a"}
2026-04-29T20:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_201901_dbdf436a"}
2026-04-29T20:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_201901_dbdf436a"}
2026-04-29T20:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_201901_dbdf436a"}
2026-04-29T20:19: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":"20260429_201901_dbdf436a"}
2026-04-29T20: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":"20260429_202007_a403514f"}
2026-04-29T20:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_202007_a403514f"}
2026-04-29T20:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_202007_a403514f"}
2026-04-29T20:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_202007_a403514f"}
2026-04-29T20:20:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_202007_a403514f"}
2026-04-29T20:20:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_202007_a403514f"}
2026-04-29T20:20:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_202007_a403514f"}
2026-04-29T20:20:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_202007_a403514f"}
2026-04-29T20:20:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_202007_a403514f"}
2026-04-29T20:20:07+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":"20260429_202007_a403514f"}
2026-04-29T20: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":"20260429_202101_6e1646c6"}
2026-04-29T20:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_202101_6e1646c6"}
2026-04-29T20:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_202101_6e1646c6"}
2026-04-29T20:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_202101_6e1646c6"}
2026-04-29T20:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_202101_6e1646c6"}
2026-04-29T20:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_202101_6e1646c6"}
2026-04-29T20:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_202101_6e1646c6"}
2026-04-29T20:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_202101_6e1646c6"}
2026-04-29T20:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_202101_6e1646c6"}
2026-04-29T20:21: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":"20260429_202101_6e1646c6"}
2026-04-29T20: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":"20260429_202202_e2ac13aa"}
2026-04-29T20:22:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_202202_e2ac13aa"}
2026-04-29T20:22:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_202202_e2ac13aa"}
2026-04-29T20:22:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_202202_e2ac13aa"}
2026-04-29T20:22:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_202202_e2ac13aa"}
2026-04-29T20:22:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_202202_e2ac13aa"}
2026-04-29T20:22:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_202202_e2ac13aa"}
2026-04-29T20:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_202202_e2ac13aa"}
2026-04-29T20:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_202202_e2ac13aa"}
2026-04-29T20:22: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":"20260429_202202_e2ac13aa"}
2026-04-29T20: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":"20260429_202301_0599bd9f"}
2026-04-29T20:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_202301_0599bd9f"}
2026-04-29T20:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_202301_0599bd9f"}
2026-04-29T20:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_202301_0599bd9f"}
2026-04-29T20:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_202301_0599bd9f"}
2026-04-29T20:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_202301_0599bd9f"}
2026-04-29T20:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_202301_0599bd9f"}
2026-04-29T20:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_202301_0599bd9f"}
2026-04-29T20:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_202301_0599bd9f"}
2026-04-29T20:23: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":"20260429_202301_0599bd9f"}
2026-04-29T20: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":"20260429_202402_643451b2"}
2026-04-29T20:24:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_202402_643451b2"}
2026-04-29T20:24:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_202402_643451b2"}
2026-04-29T20:24:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_202402_643451b2"}
2026-04-29T20:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_202402_643451b2"}
2026-04-29T20:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_202402_643451b2"}
2026-04-29T20:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_202402_643451b2"}
2026-04-29T20:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_202402_643451b2"}
2026-04-29T20:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_202402_643451b2"}
2026-04-29T20:24: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":"20260429_202402_643451b2"}
2026-04-29T20: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":"20260429_202503_877c06c0"}
2026-04-29T20:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_202503_877c06c0"}
2026-04-29T20:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_202503_877c06c0"}
2026-04-29T20:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_202503_877c06c0"}
2026-04-29T20:25:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_202503_877c06c0"}
2026-04-29T20:25:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_202503_877c06c0"}
2026-04-29T20:25:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_202503_877c06c0"}
2026-04-29T20:25:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_202503_877c06c0"}
2026-04-29T20:25:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_202503_877c06c0"}
2026-04-29T20:25:04+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":"20260429_202503_877c06c0"}
2026-04-29T20: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":"20260429_202602_3d6b6fe5"}
2026-04-29T20:26:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_202602_3d6b6fe5"}
2026-04-29T20:26:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_202602_3d6b6fe5"}
2026-04-29T20:26:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_202602_3d6b6fe5"}
2026-04-29T20:26:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_202602_3d6b6fe5"}
2026-04-29T20:26:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_202602_3d6b6fe5"}
2026-04-29T20:26:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_202602_3d6b6fe5"}
2026-04-29T20:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_202602_3d6b6fe5"}
2026-04-29T20:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_202602_3d6b6fe5"}
2026-04-29T20:26: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":"20260429_202602_3d6b6fe5"}
2026-04-29T20: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":"20260429_202701_2786b162"}
2026-04-29T20:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_202701_2786b162"}
2026-04-29T20:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_202701_2786b162"}
2026-04-29T20:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_202701_2786b162"}
2026-04-29T20:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_202701_2786b162"}
2026-04-29T20:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_202701_2786b162"}
2026-04-29T20:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_202701_2786b162"}
2026-04-29T20:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_202701_2786b162"}
2026-04-29T20:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_202701_2786b162"}
2026-04-29T20:27: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":"20260429_202701_2786b162"}
2026-04-29T20: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":"20260429_202802_f9eb0530"}
2026-04-29T20:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_202802_f9eb0530"}
2026-04-29T20:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_202802_f9eb0530"}
2026-04-29T20:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_202802_f9eb0530"}
2026-04-29T20:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_202802_f9eb0530"}
2026-04-29T20:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_202802_f9eb0530"}
2026-04-29T20:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_202802_f9eb0530"}
2026-04-29T20:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_202802_f9eb0530"}
2026-04-29T20:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_202802_f9eb0530"}
2026-04-29T20:28: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":"20260429_202802_f9eb0530"}
2026-04-29T20: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":"20260429_202901_7a7f1db8"}
2026-04-29T20:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_202901_7a7f1db8"}
2026-04-29T20:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_202901_7a7f1db8"}
2026-04-29T20:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_202901_7a7f1db8"}
2026-04-29T20:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_202901_7a7f1db8"}
2026-04-29T20:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_202901_7a7f1db8"}
2026-04-29T20:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_202901_7a7f1db8"}
2026-04-29T20:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_202901_7a7f1db8"}
2026-04-29T20:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_202901_7a7f1db8"}
2026-04-29T20:29: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":"20260429_202901_7a7f1db8"}
2026-04-29T20:30:13+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_203013_fc5d96ae"}
2026-04-29T20:30:13+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_203013_fc5d96ae"}
2026-04-29T20:30:13+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_203013_fc5d96ae"}
2026-04-29T20:30:13+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_203013_fc5d96ae"}
2026-04-29T20:30:13+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_203013_fc5d96ae"}
2026-04-29T20:30:13+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_203013_fc5d96ae"}
2026-04-29T20:30:13+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_203013_fc5d96ae"}
2026-04-29T20:30:13+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_203013_fc5d96ae"}
2026-04-29T20:30:13+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_203013_fc5d96ae"}
2026-04-29T20:30:13+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":"20260429_203013_fc5d96ae"}
2026-04-29T20: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":"20260429_203101_17a3fa2c"}
2026-04-29T20:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_203101_17a3fa2c"}
2026-04-29T20:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_203101_17a3fa2c"}
2026-04-29T20:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_203101_17a3fa2c"}
2026-04-29T20:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_203101_17a3fa2c"}
2026-04-29T20:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_203101_17a3fa2c"}
2026-04-29T20:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_203101_17a3fa2c"}
2026-04-29T20:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_203101_17a3fa2c"}
2026-04-29T20:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_203101_17a3fa2c"}
2026-04-29T20:31: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":"20260429_203101_17a3fa2c"}
2026-04-29T20: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":"20260429_203202_caab06e7"}
2026-04-29T20:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_203202_caab06e7"}
2026-04-29T20:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_203202_caab06e7"}
2026-04-29T20:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_203202_caab06e7"}
2026-04-29T20:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_203202_caab06e7"}
2026-04-29T20:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_203202_caab06e7"}
2026-04-29T20:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_203202_caab06e7"}
2026-04-29T20:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_203202_caab06e7"}
2026-04-29T20:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_203202_caab06e7"}
2026-04-29T20:32: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":"20260429_203202_caab06e7"}
2026-04-29T20: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":"20260429_203301_432a8718"}
2026-04-29T20:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_203301_432a8718"}
2026-04-29T20:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_203301_432a8718"}
2026-04-29T20:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_203301_432a8718"}
2026-04-29T20:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_203301_432a8718"}
2026-04-29T20:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_203301_432a8718"}
2026-04-29T20:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_203301_432a8718"}
2026-04-29T20:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_203301_432a8718"}
2026-04-29T20:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_203301_432a8718"}
2026-04-29T20:33: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":"20260429_203301_432a8718"}
2026-04-29T20: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":"20260429_203402_dc07c6ec"}
2026-04-29T20:34:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_203402_dc07c6ec"}
2026-04-29T20:34:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_203402_dc07c6ec"}
2026-04-29T20:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_203402_dc07c6ec"}
2026-04-29T20:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_203402_dc07c6ec"}
2026-04-29T20:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_203402_dc07c6ec"}
2026-04-29T20:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_203402_dc07c6ec"}
2026-04-29T20:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_203402_dc07c6ec"}
2026-04-29T20:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_203402_dc07c6ec"}
2026-04-29T20:34: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":"20260429_203402_dc07c6ec"}
2026-04-29T20: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":"20260429_203504_2484b3f0"}
2026-04-29T20:35:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_203504_2484b3f0"}
2026-04-29T20:35:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_203504_2484b3f0"}
2026-04-29T20:35:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_203504_2484b3f0"}
2026-04-29T20:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_203504_2484b3f0"}
2026-04-29T20:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_203504_2484b3f0"}
2026-04-29T20:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_203504_2484b3f0"}
2026-04-29T20:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_203504_2484b3f0"}
2026-04-29T20:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_203504_2484b3f0"}
2026-04-29T20:35: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":"20260429_203504_2484b3f0"}
2026-04-29T20: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":"20260429_203602_05098f3f"}
2026-04-29T20:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_203602_05098f3f"}
2026-04-29T20:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_203602_05098f3f"}
2026-04-29T20:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_203602_05098f3f"}
2026-04-29T20:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_203602_05098f3f"}
2026-04-29T20:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_203602_05098f3f"}
2026-04-29T20:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_203602_05098f3f"}
2026-04-29T20:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_203602_05098f3f"}
2026-04-29T20:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_203602_05098f3f"}
2026-04-29T20:36: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":"20260429_203602_05098f3f"}
2026-04-29T20: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":"20260429_203701_ce1d1f34"}
2026-04-29T20:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_203701_ce1d1f34"}
2026-04-29T20:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_203701_ce1d1f34"}
2026-04-29T20:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_203701_ce1d1f34"}
2026-04-29T20:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_203701_ce1d1f34"}
2026-04-29T20:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_203701_ce1d1f34"}
2026-04-29T20:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_203701_ce1d1f34"}
2026-04-29T20:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_203701_ce1d1f34"}
2026-04-29T20:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_203701_ce1d1f34"}
2026-04-29T20:37: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":"20260429_203701_ce1d1f34"}
2026-04-29T20: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":"20260429_203802_2a0d07d4"}
2026-04-29T20:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_203802_2a0d07d4"}
2026-04-29T20:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_203802_2a0d07d4"}
2026-04-29T20:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_203802_2a0d07d4"}
2026-04-29T20:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_203802_2a0d07d4"}
2026-04-29T20:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_203802_2a0d07d4"}
2026-04-29T20:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_203802_2a0d07d4"}
2026-04-29T20:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_203802_2a0d07d4"}
2026-04-29T20:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_203802_2a0d07d4"}
2026-04-29T20:38: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":"20260429_203802_2a0d07d4"}
2026-04-29T20: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":"20260429_203901_9bc27748"}
2026-04-29T20:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_203901_9bc27748"}
2026-04-29T20:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_203901_9bc27748"}
2026-04-29T20:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_203901_9bc27748"}
2026-04-29T20:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_203901_9bc27748"}
2026-04-29T20:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_203901_9bc27748"}
2026-04-29T20:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_203901_9bc27748"}
2026-04-29T20:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_203901_9bc27748"}
2026-04-29T20:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_203901_9bc27748"}
2026-04-29T20:39: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":"20260429_203901_9bc27748"}
2026-04-29T20: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":"20260429_204006_ab8cd543"}
2026-04-29T20:40:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_204006_ab8cd543"}
2026-04-29T20:40:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_204006_ab8cd543"}
2026-04-29T20:40:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_204006_ab8cd543"}
2026-04-29T20:40:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_204006_ab8cd543"}
2026-04-29T20:40:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_204006_ab8cd543"}
2026-04-29T20:40:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_204006_ab8cd543"}
2026-04-29T20:40:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_204006_ab8cd543"}
2026-04-29T20:40:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_204006_ab8cd543"}
2026-04-29T20:40:06+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":"20260429_204006_ab8cd543"}
2026-04-29T20: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":"20260429_204101_8b4cc961"}
2026-04-29T20:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_204101_8b4cc961"}
2026-04-29T20:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_204101_8b4cc961"}
2026-04-29T20:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_204101_8b4cc961"}
2026-04-29T20:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_204101_8b4cc961"}
2026-04-29T20:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_204101_8b4cc961"}
2026-04-29T20:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_204101_8b4cc961"}
2026-04-29T20:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_204101_8b4cc961"}
2026-04-29T20:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_204101_8b4cc961"}
2026-04-29T20: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":"20260429_204101_8b4cc961"}
2026-04-29T20: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":"20260429_204202_4dd54c58"}
2026-04-29T20:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_204202_4dd54c58"}
2026-04-29T20:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_204202_4dd54c58"}
2026-04-29T20:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_204202_4dd54c58"}
2026-04-29T20:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_204202_4dd54c58"}
2026-04-29T20:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_204202_4dd54c58"}
2026-04-29T20:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_204202_4dd54c58"}
2026-04-29T20:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_204202_4dd54c58"}
2026-04-29T20:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_204202_4dd54c58"}
2026-04-29T20:42: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":"20260429_204202_4dd54c58"}
2026-04-29T20: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":"20260429_204301_2dbd234a"}
2026-04-29T20:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_204301_2dbd234a"}
2026-04-29T20:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_204301_2dbd234a"}
2026-04-29T20:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_204301_2dbd234a"}
2026-04-29T20:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_204301_2dbd234a"}
2026-04-29T20:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_204301_2dbd234a"}
2026-04-29T20:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_204301_2dbd234a"}
2026-04-29T20:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_204301_2dbd234a"}
2026-04-29T20:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_204301_2dbd234a"}
2026-04-29T20:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.679,"exec_milliseconds":679,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_204301_2dbd234a"}
2026-04-29T20: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":"20260429_204402_36068ec0"}
2026-04-29T20:44:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_204402_36068ec0"}
2026-04-29T20:44:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_204402_36068ec0"}
2026-04-29T20:44:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_204402_36068ec0"}
2026-04-29T20:44:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_204402_36068ec0"}
2026-04-29T20:44:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_204402_36068ec0"}
2026-04-29T20:44:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_204402_36068ec0"}
2026-04-29T20:44:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_204402_36068ec0"}
2026-04-29T20:44:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_204402_36068ec0"}
2026-04-29T20:44:02+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":"20260429_204402_36068ec0"}
2026-04-29T20: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":"20260429_204506_7a07aeb6"}
2026-04-29T20:45:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_204506_7a07aeb6"}
2026-04-29T20:45:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_204506_7a07aeb6"}
2026-04-29T20:45:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_204506_7a07aeb6"}
2026-04-29T20:45:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_204506_7a07aeb6"}
2026-04-29T20:45:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_204506_7a07aeb6"}
2026-04-29T20:45:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_204506_7a07aeb6"}
2026-04-29T20:45:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_204506_7a07aeb6"}
2026-04-29T20:45:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_204506_7a07aeb6"}
2026-04-29T20:45: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":"20260429_204506_7a07aeb6"}
2026-04-29T20: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":"20260429_204602_429cef1a"}
2026-04-29T20:46:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_204602_429cef1a"}
2026-04-29T20:46:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_204602_429cef1a"}
2026-04-29T20:46:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_204602_429cef1a"}
2026-04-29T20:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_204602_429cef1a"}
2026-04-29T20:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_204602_429cef1a"}
2026-04-29T20:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_204602_429cef1a"}
2026-04-29T20:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_204602_429cef1a"}
2026-04-29T20:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_204602_429cef1a"}
2026-04-29T20:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.696,"exec_milliseconds":696,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_204602_429cef1a"}
2026-04-29T20: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":"20260429_204701_5f4a0ba9"}
2026-04-29T20:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_204701_5f4a0ba9"}
2026-04-29T20:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_204701_5f4a0ba9"}
2026-04-29T20:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_204701_5f4a0ba9"}
2026-04-29T20:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_204701_5f4a0ba9"}
2026-04-29T20:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_204701_5f4a0ba9"}
2026-04-29T20:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_204701_5f4a0ba9"}
2026-04-29T20:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_204701_5f4a0ba9"}
2026-04-29T20:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_204701_5f4a0ba9"}
2026-04-29T20:47: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":"20260429_204701_5f4a0ba9"}
2026-04-29T20: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":"20260429_204802_c69c5378"}
2026-04-29T20:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_204802_c69c5378"}
2026-04-29T20:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_204802_c69c5378"}
2026-04-29T20:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_204802_c69c5378"}
2026-04-29T20:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_204802_c69c5378"}
2026-04-29T20:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_204802_c69c5378"}
2026-04-29T20:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_204802_c69c5378"}
2026-04-29T20:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_204802_c69c5378"}
2026-04-29T20:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_204802_c69c5378"}
2026-04-29T20:48: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":"20260429_204802_c69c5378"}
2026-04-29T20: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":"20260429_204901_b969d94b"}
2026-04-29T20:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_204901_b969d94b"}
2026-04-29T20:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_204901_b969d94b"}
2026-04-29T20:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_204901_b969d94b"}
2026-04-29T20:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_204901_b969d94b"}
2026-04-29T20:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_204901_b969d94b"}
2026-04-29T20:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_204901_b969d94b"}
2026-04-29T20:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_204901_b969d94b"}
2026-04-29T20:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_204901_b969d94b"}
2026-04-29T20:49:02+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":"20260429_204901_b969d94b"}
2026-04-29T20: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":"20260429_205006_9a3d14d9"}
2026-04-29T20:50:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_205006_9a3d14d9"}
2026-04-29T20:50:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_205006_9a3d14d9"}
2026-04-29T20:50:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_205006_9a3d14d9"}
2026-04-29T20:50:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_205006_9a3d14d9"}
2026-04-29T20:50:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_205006_9a3d14d9"}
2026-04-29T20:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_205006_9a3d14d9"}
2026-04-29T20:50:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_205006_9a3d14d9"}
2026-04-29T20:50:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_205006_9a3d14d9"}
2026-04-29T20:50:07+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":"20260429_205006_9a3d14d9"}
2026-04-29T20: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":"20260429_205101_4c650651"}
2026-04-29T20:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_205101_4c650651"}
2026-04-29T20:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_205101_4c650651"}
2026-04-29T20:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_205101_4c650651"}
2026-04-29T20:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_205101_4c650651"}
2026-04-29T20:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_205101_4c650651"}
2026-04-29T20:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_205101_4c650651"}
2026-04-29T20:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_205101_4c650651"}
2026-04-29T20:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_205101_4c650651"}
2026-04-29T20:51: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":"20260429_205101_4c650651"}
2026-04-29T20: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":"20260429_205202_7c653763"}
2026-04-29T20:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_205202_7c653763"}
2026-04-29T20:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_205202_7c653763"}
2026-04-29T20:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_205202_7c653763"}
2026-04-29T20:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_205202_7c653763"}
2026-04-29T20:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_205202_7c653763"}
2026-04-29T20:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_205202_7c653763"}
2026-04-29T20:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_205202_7c653763"}
2026-04-29T20:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_205202_7c653763"}
2026-04-29T20:52: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":"20260429_205202_7c653763"}
2026-04-29T20: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":"20260429_205301_69225ba2"}
2026-04-29T20:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_205301_69225ba2"}
2026-04-29T20:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_205301_69225ba2"}
2026-04-29T20:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_205301_69225ba2"}
2026-04-29T20:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_205301_69225ba2"}
2026-04-29T20:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_205301_69225ba2"}
2026-04-29T20:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_205301_69225ba2"}
2026-04-29T20:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_205301_69225ba2"}
2026-04-29T20:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_205301_69225ba2"}
2026-04-29T20:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.84,"exec_milliseconds":840,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_205301_69225ba2"}
2026-04-29T20: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":"20260429_205402_7caab8cf"}
2026-04-29T20:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_205402_7caab8cf"}
2026-04-29T20:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_205402_7caab8cf"}
2026-04-29T20:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_205402_7caab8cf"}
2026-04-29T20:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_205402_7caab8cf"}
2026-04-29T20:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_205402_7caab8cf"}
2026-04-29T20:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_205402_7caab8cf"}
2026-04-29T20:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_205402_7caab8cf"}
2026-04-29T20:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_205402_7caab8cf"}
2026-04-29T20:54: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":"20260429_205402_7caab8cf"}
2026-04-29T20: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":"20260429_205504_075f4453"}
2026-04-29T20:55:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_205504_075f4453"}
2026-04-29T20:55:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_205504_075f4453"}
2026-04-29T20:55:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_205504_075f4453"}
2026-04-29T20:55:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_205504_075f4453"}
2026-04-29T20:55:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_205504_075f4453"}
2026-04-29T20:55:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_205504_075f4453"}
2026-04-29T20:55:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_205504_075f4453"}
2026-04-29T20:55:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_205504_075f4453"}
2026-04-29T20:55:04+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":"20260429_205504_075f4453"}
2026-04-29T20: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":"20260429_205602_3a67558f"}
2026-04-29T20:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_205602_3a67558f"}
2026-04-29T20:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_205602_3a67558f"}
2026-04-29T20:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_205602_3a67558f"}
2026-04-29T20:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_205602_3a67558f"}
2026-04-29T20:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_205602_3a67558f"}
2026-04-29T20:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_205602_3a67558f"}
2026-04-29T20:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_205602_3a67558f"}
2026-04-29T20:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_205602_3a67558f"}
2026-04-29T20:56: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":"20260429_205602_3a67558f"}
2026-04-29T20: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":"20260429_205701_19eccf03"}
2026-04-29T20:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_205701_19eccf03"}
2026-04-29T20:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_205701_19eccf03"}
2026-04-29T20:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_205701_19eccf03"}
2026-04-29T20:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_205701_19eccf03"}
2026-04-29T20:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_205701_19eccf03"}
2026-04-29T20:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_205701_19eccf03"}
2026-04-29T20:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_205701_19eccf03"}
2026-04-29T20:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_205701_19eccf03"}
2026-04-29T20:57: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":"20260429_205701_19eccf03"}
2026-04-29T20: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":"20260429_205802_51abf19b"}
2026-04-29T20:58:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_205802_51abf19b"}
2026-04-29T20:58:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_205802_51abf19b"}
2026-04-29T20:58:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_205802_51abf19b"}
2026-04-29T20:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_205802_51abf19b"}
2026-04-29T20:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_205802_51abf19b"}
2026-04-29T20:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_205802_51abf19b"}
2026-04-29T20:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_205802_51abf19b"}
2026-04-29T20:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_205802_51abf19b"}
2026-04-29T20:58: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":"20260429_205802_51abf19b"}
2026-04-29T20: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":"20260429_205901_cf28dfc4"}
2026-04-29T20:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_205901_cf28dfc4"}
2026-04-29T20:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_205901_cf28dfc4"}
2026-04-29T20:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_205901_cf28dfc4"}
2026-04-29T20:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_205901_cf28dfc4"}
2026-04-29T20:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_205901_cf28dfc4"}
2026-04-29T20:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_205901_cf28dfc4"}
2026-04-29T20:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_205901_cf28dfc4"}
2026-04-29T20:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_205901_cf28dfc4"}
2026-04-29T20:59: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":"20260429_205901_cf28dfc4"}
2026-04-29T21: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":"20260429_210019_affd82aa"}
2026-04-29T21:00:20+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_210019_affd82aa"}
2026-04-29T21:00:20+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_210019_affd82aa"}
2026-04-29T21:00:20+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_210019_affd82aa"}
2026-04-29T21:00:20+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_210019_affd82aa"}
2026-04-29T21:00:20+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_210019_affd82aa"}
2026-04-29T21:00:20+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_210019_affd82aa"}
2026-04-29T21:00:20+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_210019_affd82aa"}
2026-04-29T21:00:20+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_210019_affd82aa"}
2026-04-29T21:00:20+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":"20260429_210019_affd82aa"}
2026-04-29T21: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":"20260429_210101_243e8ae2"}
2026-04-29T21:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_210101_243e8ae2"}
2026-04-29T21:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_210101_243e8ae2"}
2026-04-29T21:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_210101_243e8ae2"}
2026-04-29T21:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_210101_243e8ae2"}
2026-04-29T21:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_210101_243e8ae2"}
2026-04-29T21:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_210101_243e8ae2"}
2026-04-29T21:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_210101_243e8ae2"}
2026-04-29T21:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_210101_243e8ae2"}
2026-04-29T21:01: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":"20260429_210101_243e8ae2"}
2026-04-29T21: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":"20260429_210202_dacdcd3f"}
2026-04-29T21:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_210202_dacdcd3f"}
2026-04-29T21:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_210202_dacdcd3f"}
2026-04-29T21:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_210202_dacdcd3f"}
2026-04-29T21:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_210202_dacdcd3f"}
2026-04-29T21:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_210202_dacdcd3f"}
2026-04-29T21:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_210202_dacdcd3f"}
2026-04-29T21:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_210202_dacdcd3f"}
2026-04-29T21:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_210202_dacdcd3f"}
2026-04-29T21:02: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":"20260429_210202_dacdcd3f"}
2026-04-29T21: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":"20260429_210301_2cdc07c3"}
2026-04-29T21:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_210301_2cdc07c3"}
2026-04-29T21:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_210301_2cdc07c3"}
2026-04-29T21:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_210301_2cdc07c3"}
2026-04-29T21:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_210301_2cdc07c3"}
2026-04-29T21:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_210301_2cdc07c3"}
2026-04-29T21:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_210301_2cdc07c3"}
2026-04-29T21:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_210301_2cdc07c3"}
2026-04-29T21:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_210301_2cdc07c3"}
2026-04-29T21:03: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":"20260429_210301_2cdc07c3"}
2026-04-29T21: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":"20260429_210402_4d8f1ef1"}
2026-04-29T21:04:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_210402_4d8f1ef1"}
2026-04-29T21:04:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_210402_4d8f1ef1"}
2026-04-29T21:04:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_210402_4d8f1ef1"}
2026-04-29T21:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_210402_4d8f1ef1"}
2026-04-29T21:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_210402_4d8f1ef1"}
2026-04-29T21:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_210402_4d8f1ef1"}
2026-04-29T21:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_210402_4d8f1ef1"}
2026-04-29T21:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_210402_4d8f1ef1"}
2026-04-29T21: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":"20260429_210402_4d8f1ef1"}
2026-04-29T21: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":"20260429_210504_c3289926"}
2026-04-29T21:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_210504_c3289926"}
2026-04-29T21:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_210504_c3289926"}
2026-04-29T21:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_210504_c3289926"}
2026-04-29T21:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_210504_c3289926"}
2026-04-29T21:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_210504_c3289926"}
2026-04-29T21:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_210504_c3289926"}
2026-04-29T21:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_210504_c3289926"}
2026-04-29T21:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_210504_c3289926"}
2026-04-29T21: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":"20260429_210504_c3289926"}
2026-04-29T21: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":"20260429_210602_840d9b61"}
2026-04-29T21:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_210602_840d9b61"}
2026-04-29T21:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_210602_840d9b61"}
2026-04-29T21:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_210602_840d9b61"}
2026-04-29T21:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_210602_840d9b61"}
2026-04-29T21:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_210602_840d9b61"}
2026-04-29T21:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_210602_840d9b61"}
2026-04-29T21:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_210602_840d9b61"}
2026-04-29T21:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_210602_840d9b61"}
2026-04-29T21:06: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":"20260429_210602_840d9b61"}
2026-04-29T21: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":"20260429_210701_835d95da"}
2026-04-29T21:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_210701_835d95da"}
2026-04-29T21:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_210701_835d95da"}
2026-04-29T21:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_210701_835d95da"}
2026-04-29T21:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_210701_835d95da"}
2026-04-29T21:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_210701_835d95da"}
2026-04-29T21:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_210701_835d95da"}
2026-04-29T21:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_210701_835d95da"}
2026-04-29T21:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_210701_835d95da"}
2026-04-29T21:07: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":"20260429_210701_835d95da"}
2026-04-29T21: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":"20260429_210802_2c2757b0"}
2026-04-29T21:08:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_210802_2c2757b0"}
2026-04-29T21:08:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_210802_2c2757b0"}
2026-04-29T21:08:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_210802_2c2757b0"}
2026-04-29T21:08:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_210802_2c2757b0"}
2026-04-29T21:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_210802_2c2757b0"}
2026-04-29T21:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_210802_2c2757b0"}
2026-04-29T21:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_210802_2c2757b0"}
2026-04-29T21:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_210802_2c2757b0"}
2026-04-29T21:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.813,"exec_milliseconds":813,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_210802_2c2757b0"}
2026-04-29T21: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":"20260429_210901_b6f10389"}
2026-04-29T21:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_210901_b6f10389"}
2026-04-29T21:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_210901_b6f10389"}
2026-04-29T21:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_210901_b6f10389"}
2026-04-29T21:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_210901_b6f10389"}
2026-04-29T21:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_210901_b6f10389"}
2026-04-29T21:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_210901_b6f10389"}
2026-04-29T21:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_210901_b6f10389"}
2026-04-29T21:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_210901_b6f10389"}
2026-04-29T21:09: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":"20260429_210901_b6f10389"}
2026-04-29T21: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":"20260429_211006_76323a75"}
2026-04-29T21:10:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_211006_76323a75"}
2026-04-29T21:10:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_211006_76323a75"}
2026-04-29T21:10:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_211006_76323a75"}
2026-04-29T21:10:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_211006_76323a75"}
2026-04-29T21:10:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_211006_76323a75"}
2026-04-29T21:10:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_211006_76323a75"}
2026-04-29T21:10:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_211006_76323a75"}
2026-04-29T21:10:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_211006_76323a75"}
2026-04-29T21:10:07+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":"20260429_211006_76323a75"}
2026-04-29T21: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":"20260429_211101_87d681b1"}
2026-04-29T21:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_211101_87d681b1"}
2026-04-29T21:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_211101_87d681b1"}
2026-04-29T21:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_211101_87d681b1"}
2026-04-29T21:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_211101_87d681b1"}
2026-04-29T21:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_211101_87d681b1"}
2026-04-29T21:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_211101_87d681b1"}
2026-04-29T21:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_211101_87d681b1"}
2026-04-29T21:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_211101_87d681b1"}
2026-04-29T21: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":"20260429_211101_87d681b1"}
2026-04-29T21: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":"20260429_211202_8b99e4ce"}
2026-04-29T21:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_211202_8b99e4ce"}
2026-04-29T21:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_211202_8b99e4ce"}
2026-04-29T21:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_211202_8b99e4ce"}
2026-04-29T21:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_211202_8b99e4ce"}
2026-04-29T21:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_211202_8b99e4ce"}
2026-04-29T21:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_211202_8b99e4ce"}
2026-04-29T21:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_211202_8b99e4ce"}
2026-04-29T21:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_211202_8b99e4ce"}
2026-04-29T21: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":"20260429_211202_8b99e4ce"}
2026-04-29T21: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":"20260429_211301_6c2285ce"}
2026-04-29T21:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_211301_6c2285ce"}
2026-04-29T21:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_211301_6c2285ce"}
2026-04-29T21:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_211301_6c2285ce"}
2026-04-29T21:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_211301_6c2285ce"}
2026-04-29T21:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_211301_6c2285ce"}
2026-04-29T21:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_211301_6c2285ce"}
2026-04-29T21:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_211301_6c2285ce"}
2026-04-29T21:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_211301_6c2285ce"}
2026-04-29T21:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_211301_6c2285ce"}
2026-04-29T21: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":"20260429_211402_578cdaf4"}
2026-04-29T21:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_211402_578cdaf4"}
2026-04-29T21:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_211402_578cdaf4"}
2026-04-29T21:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_211402_578cdaf4"}
2026-04-29T21:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_211402_578cdaf4"}
2026-04-29T21:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_211402_578cdaf4"}
2026-04-29T21:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_211402_578cdaf4"}
2026-04-29T21:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_211402_578cdaf4"}
2026-04-29T21:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_211402_578cdaf4"}
2026-04-29T21:14: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":"20260429_211402_578cdaf4"}
2026-04-29T21: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":"20260429_211508_f75606c7"}
2026-04-29T21:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_211508_f75606c7"}
2026-04-29T21:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_211508_f75606c7"}
2026-04-29T21:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_211508_f75606c7"}
2026-04-29T21:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_211508_f75606c7"}
2026-04-29T21:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_211508_f75606c7"}
2026-04-29T21:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_211508_f75606c7"}
2026-04-29T21:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_211508_f75606c7"}
2026-04-29T21:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_211508_f75606c7"}
2026-04-29T21:15: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":"20260429_211508_f75606c7"}
2026-04-29T21: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":"20260429_211602_64161266"}
2026-04-29T21:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_211602_64161266"}
2026-04-29T21:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_211602_64161266"}
2026-04-29T21:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_211602_64161266"}
2026-04-29T21:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_211602_64161266"}
2026-04-29T21:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_211602_64161266"}
2026-04-29T21:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_211602_64161266"}
2026-04-29T21:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_211602_64161266"}
2026-04-29T21:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_211602_64161266"}
2026-04-29T21:16: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":"20260429_211602_64161266"}
2026-04-29T21: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":"20260429_211701_47b12af0"}
2026-04-29T21:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_211701_47b12af0"}
2026-04-29T21:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_211701_47b12af0"}
2026-04-29T21:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_211701_47b12af0"}
2026-04-29T21:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_211701_47b12af0"}
2026-04-29T21:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_211701_47b12af0"}
2026-04-29T21:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_211701_47b12af0"}
2026-04-29T21:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_211701_47b12af0"}
2026-04-29T21:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_211701_47b12af0"}
2026-04-29T21:17: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":"20260429_211701_47b12af0"}
2026-04-29T21: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":"20260429_211802_b2b02686"}
2026-04-29T21:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_211802_b2b02686"}
2026-04-29T21:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_211802_b2b02686"}
2026-04-29T21:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_211802_b2b02686"}
2026-04-29T21:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_211802_b2b02686"}
2026-04-29T21:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_211802_b2b02686"}
2026-04-29T21:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_211802_b2b02686"}
2026-04-29T21:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_211802_b2b02686"}
2026-04-29T21:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_211802_b2b02686"}
2026-04-29T21: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":"20260429_211802_b2b02686"}
2026-04-29T21: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":"20260429_211901_be6befc1"}
2026-04-29T21:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_211901_be6befc1"}
2026-04-29T21:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_211901_be6befc1"}
2026-04-29T21:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_211901_be6befc1"}
2026-04-29T21:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_211901_be6befc1"}
2026-04-29T21:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_211901_be6befc1"}
2026-04-29T21:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_211901_be6befc1"}
2026-04-29T21:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_211901_be6befc1"}
2026-04-29T21:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_211901_be6befc1"}
2026-04-29T21:19: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":"20260429_211901_be6befc1"}
2026-04-29T21: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":"20260429_212006_1dfb1276"}
2026-04-29T21:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_212006_1dfb1276"}
2026-04-29T21:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_212006_1dfb1276"}
2026-04-29T21:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_212006_1dfb1276"}
2026-04-29T21:20:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_212006_1dfb1276"}
2026-04-29T21:20:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_212006_1dfb1276"}
2026-04-29T21:20:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_212006_1dfb1276"}
2026-04-29T21:20:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_212006_1dfb1276"}
2026-04-29T21:20:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_212006_1dfb1276"}
2026-04-29T21:20:07+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":"20260429_212006_1dfb1276"}
2026-04-29T21: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":"20260429_212101_5605a5e8"}
2026-04-29T21:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_212101_5605a5e8"}
2026-04-29T21:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_212101_5605a5e8"}
2026-04-29T21:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_212101_5605a5e8"}
2026-04-29T21:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_212101_5605a5e8"}
2026-04-29T21:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_212101_5605a5e8"}
2026-04-29T21:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_212101_5605a5e8"}
2026-04-29T21:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_212101_5605a5e8"}
2026-04-29T21:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_212101_5605a5e8"}
2026-04-29T21:21: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":"20260429_212101_5605a5e8"}
2026-04-29T21: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":"20260429_212202_a47e7f75"}
2026-04-29T21:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_212202_a47e7f75"}
2026-04-29T21:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_212202_a47e7f75"}
2026-04-29T21:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_212202_a47e7f75"}
2026-04-29T21:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_212202_a47e7f75"}
2026-04-29T21:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_212202_a47e7f75"}
2026-04-29T21:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_212202_a47e7f75"}
2026-04-29T21:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_212202_a47e7f75"}
2026-04-29T21:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_212202_a47e7f75"}
2026-04-29T21:22: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":"20260429_212202_a47e7f75"}
2026-04-29T21: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":"20260429_212301_d46f9748"}
2026-04-29T21:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_212301_d46f9748"}
2026-04-29T21:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_212301_d46f9748"}
2026-04-29T21:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_212301_d46f9748"}
2026-04-29T21:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_212301_d46f9748"}
2026-04-29T21:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_212301_d46f9748"}
2026-04-29T21:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_212301_d46f9748"}
2026-04-29T21:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_212301_d46f9748"}
2026-04-29T21:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_212301_d46f9748"}
2026-04-29T21:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.837,"exec_milliseconds":837,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_212301_d46f9748"}
2026-04-29T21: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":"20260429_212402_3c86806e"}
2026-04-29T21:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_212402_3c86806e"}
2026-04-29T21:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_212402_3c86806e"}
2026-04-29T21:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_212402_3c86806e"}
2026-04-29T21:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_212402_3c86806e"}
2026-04-29T21:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_212402_3c86806e"}
2026-04-29T21:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_212402_3c86806e"}
2026-04-29T21:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_212402_3c86806e"}
2026-04-29T21:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_212402_3c86806e"}
2026-04-29T21:24: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":"20260429_212402_3c86806e"}
2026-04-29T21: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":"20260429_212504_0e02dd1e"}
2026-04-29T21:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_212504_0e02dd1e"}
2026-04-29T21:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_212504_0e02dd1e"}
2026-04-29T21:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_212504_0e02dd1e"}
2026-04-29T21:25:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_212504_0e02dd1e"}
2026-04-29T21:25:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_212504_0e02dd1e"}
2026-04-29T21:25:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_212504_0e02dd1e"}
2026-04-29T21:25:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_212504_0e02dd1e"}
2026-04-29T21:25:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_212504_0e02dd1e"}
2026-04-29T21:25:05+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":"20260429_212504_0e02dd1e"}
2026-04-29T21: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":"20260429_212602_7eedcc58"}
2026-04-29T21:26:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_212602_7eedcc58"}
2026-04-29T21:26:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_212602_7eedcc58"}
2026-04-29T21:26:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_212602_7eedcc58"}
2026-04-29T21:26:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_212602_7eedcc58"}
2026-04-29T21:26:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_212602_7eedcc58"}
2026-04-29T21:26:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_212602_7eedcc58"}
2026-04-29T21:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_212602_7eedcc58"}
2026-04-29T21:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_212602_7eedcc58"}
2026-04-29T21:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.841,"exec_milliseconds":841,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_212602_7eedcc58"}
2026-04-29T21: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":"20260429_212701_b2a018c8"}
2026-04-29T21:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_212701_b2a018c8"}
2026-04-29T21:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_212701_b2a018c8"}
2026-04-29T21:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_212701_b2a018c8"}
2026-04-29T21:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_212701_b2a018c8"}
2026-04-29T21:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_212701_b2a018c8"}
2026-04-29T21:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_212701_b2a018c8"}
2026-04-29T21:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_212701_b2a018c8"}
2026-04-29T21:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_212701_b2a018c8"}
2026-04-29T21: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":"20260429_212701_b2a018c8"}
2026-04-29T21: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":"20260429_212802_2f1b255b"}
2026-04-29T21:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_212802_2f1b255b"}
2026-04-29T21:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_212802_2f1b255b"}
2026-04-29T21:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_212802_2f1b255b"}
2026-04-29T21:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_212802_2f1b255b"}
2026-04-29T21:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_212802_2f1b255b"}
2026-04-29T21:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_212802_2f1b255b"}
2026-04-29T21:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_212802_2f1b255b"}
2026-04-29T21:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_212802_2f1b255b"}
2026-04-29T21:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.809,"exec_milliseconds":809,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_212802_2f1b255b"}
2026-04-29T21: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":"20260429_212901_adc8ef5b"}
2026-04-29T21:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_212901_adc8ef5b"}
2026-04-29T21:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_212901_adc8ef5b"}
2026-04-29T21:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_212901_adc8ef5b"}
2026-04-29T21:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_212901_adc8ef5b"}
2026-04-29T21:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_212901_adc8ef5b"}
2026-04-29T21:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_212901_adc8ef5b"}
2026-04-29T21:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_212901_adc8ef5b"}
2026-04-29T21:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_212901_adc8ef5b"}
2026-04-29T21:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.873,"exec_milliseconds":873,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_212901_adc8ef5b"}
2026-04-29T21: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":"20260429_213015_76292adb"}
2026-04-29T21:30:16+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_213015_76292adb"}
2026-04-29T21:30:16+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_213015_76292adb"}
2026-04-29T21:30:16+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_213015_76292adb"}
2026-04-29T21:30:16+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_213015_76292adb"}
2026-04-29T21:30:16+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_213015_76292adb"}
2026-04-29T21:30:16+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_213015_76292adb"}
2026-04-29T21:30:16+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_213015_76292adb"}
2026-04-29T21:30:16+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_213015_76292adb"}
2026-04-29T21:30:16+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":"20260429_213015_76292adb"}
2026-04-29T21: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":"20260429_213101_6ac9a79c"}
2026-04-29T21:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_213101_6ac9a79c"}
2026-04-29T21:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_213101_6ac9a79c"}
2026-04-29T21:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_213101_6ac9a79c"}
2026-04-29T21:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_213101_6ac9a79c"}
2026-04-29T21:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_213101_6ac9a79c"}
2026-04-29T21:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_213101_6ac9a79c"}
2026-04-29T21:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_213101_6ac9a79c"}
2026-04-29T21:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_213101_6ac9a79c"}
2026-04-29T21:31: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":"20260429_213101_6ac9a79c"}
2026-04-29T21: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":"20260429_213202_fe3eca62"}
2026-04-29T21:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_213202_fe3eca62"}
2026-04-29T21:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_213202_fe3eca62"}
2026-04-29T21:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_213202_fe3eca62"}
2026-04-29T21:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_213202_fe3eca62"}
2026-04-29T21:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_213202_fe3eca62"}
2026-04-29T21:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_213202_fe3eca62"}
2026-04-29T21:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_213202_fe3eca62"}
2026-04-29T21:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_213202_fe3eca62"}
2026-04-29T21:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.824,"exec_milliseconds":824,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_213202_fe3eca62"}
2026-04-29T21: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":"20260429_213301_d45cd627"}
2026-04-29T21:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_213301_d45cd627"}
2026-04-29T21:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_213301_d45cd627"}
2026-04-29T21:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_213301_d45cd627"}
2026-04-29T21:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_213301_d45cd627"}
2026-04-29T21:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_213301_d45cd627"}
2026-04-29T21:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_213301_d45cd627"}
2026-04-29T21:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_213301_d45cd627"}
2026-04-29T21:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_213301_d45cd627"}
2026-04-29T21:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.852,"exec_milliseconds":852,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_213301_d45cd627"}
2026-04-29T21: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":"20260429_213402_ea13c2f4"}
2026-04-29T21:34:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_213402_ea13c2f4"}
2026-04-29T21:34:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_213402_ea13c2f4"}
2026-04-29T21:34:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_213402_ea13c2f4"}
2026-04-29T21:34:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_213402_ea13c2f4"}
2026-04-29T21:34:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_213402_ea13c2f4"}
2026-04-29T21:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_213402_ea13c2f4"}
2026-04-29T21:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_213402_ea13c2f4"}
2026-04-29T21:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_213402_ea13c2f4"}
2026-04-29T21: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":"20260429_213402_ea13c2f4"}
2026-04-29T21: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":"20260429_213504_26270925"}
2026-04-29T21:35:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_213504_26270925"}
2026-04-29T21:35:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_213504_26270925"}
2026-04-29T21:35:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_213504_26270925"}
2026-04-29T21:35:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_213504_26270925"}
2026-04-29T21:35:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_213504_26270925"}
2026-04-29T21:35:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_213504_26270925"}
2026-04-29T21:35:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_213504_26270925"}
2026-04-29T21:35:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_213504_26270925"}
2026-04-29T21:35:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.777,"exec_milliseconds":777,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_213504_26270925"}
2026-04-29T21: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":"20260429_213602_1e346cc6"}
2026-04-29T21:36:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_213602_1e346cc6"}
2026-04-29T21:36:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_213602_1e346cc6"}
2026-04-29T21:36:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_213602_1e346cc6"}
2026-04-29T21:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_213602_1e346cc6"}
2026-04-29T21:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_213602_1e346cc6"}
2026-04-29T21:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_213602_1e346cc6"}
2026-04-29T21:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_213602_1e346cc6"}
2026-04-29T21:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_213602_1e346cc6"}
2026-04-29T21:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.814,"exec_milliseconds":814,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_213602_1e346cc6"}
2026-04-29T21: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":"20260429_213701_b6c8cafe"}
2026-04-29T21:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_213701_b6c8cafe"}
2026-04-29T21:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_213701_b6c8cafe"}
2026-04-29T21:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_213701_b6c8cafe"}
2026-04-29T21:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_213701_b6c8cafe"}
2026-04-29T21:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_213701_b6c8cafe"}
2026-04-29T21:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_213701_b6c8cafe"}
2026-04-29T21:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_213701_b6c8cafe"}
2026-04-29T21:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_213701_b6c8cafe"}
2026-04-29T21:37: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":"20260429_213701_b6c8cafe"}
2026-04-29T21: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":"20260429_213802_77de3a43"}
2026-04-29T21:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_213802_77de3a43"}
2026-04-29T21:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_213802_77de3a43"}
2026-04-29T21:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_213802_77de3a43"}
2026-04-29T21:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_213802_77de3a43"}
2026-04-29T21:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_213802_77de3a43"}
2026-04-29T21:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_213802_77de3a43"}
2026-04-29T21:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_213802_77de3a43"}
2026-04-29T21:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_213802_77de3a43"}
2026-04-29T21:38: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":"20260429_213802_77de3a43"}
2026-04-29T21: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":"20260429_213901_213df179"}
2026-04-29T21:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_213901_213df179"}
2026-04-29T21:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_213901_213df179"}
2026-04-29T21:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_213901_213df179"}
2026-04-29T21:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_213901_213df179"}
2026-04-29T21:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_213901_213df179"}
2026-04-29T21:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_213901_213df179"}
2026-04-29T21:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_213901_213df179"}
2026-04-29T21:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_213901_213df179"}
2026-04-29T21:39: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":"20260429_213901_213df179"}
2026-04-29T21: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":"20260429_214007_af082034"}
2026-04-29T21:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_214007_af082034"}
2026-04-29T21:40:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_214007_af082034"}
2026-04-29T21:40:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_214007_af082034"}
2026-04-29T21:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_214007_af082034"}
2026-04-29T21:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_214007_af082034"}
2026-04-29T21:40:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_214007_af082034"}
2026-04-29T21:40:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_214007_af082034"}
2026-04-29T21:40:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_214007_af082034"}
2026-04-29T21:40:07+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":"20260429_214007_af082034"}
2026-04-29T21: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":"20260429_214101_95f4b3fa"}
2026-04-29T21:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_214101_95f4b3fa"}
2026-04-29T21:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_214101_95f4b3fa"}
2026-04-29T21:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_214101_95f4b3fa"}
2026-04-29T21:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_214101_95f4b3fa"}
2026-04-29T21:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_214101_95f4b3fa"}
2026-04-29T21:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_214101_95f4b3fa"}
2026-04-29T21:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_214101_95f4b3fa"}
2026-04-29T21:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_214101_95f4b3fa"}
2026-04-29T21:41: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":"20260429_214101_95f4b3fa"}
2026-04-29T21: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":"20260429_214202_8d5df1cb"}
2026-04-29T21:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_214202_8d5df1cb"}
2026-04-29T21:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_214202_8d5df1cb"}
2026-04-29T21:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_214202_8d5df1cb"}
2026-04-29T21:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_214202_8d5df1cb"}
2026-04-29T21:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_214202_8d5df1cb"}
2026-04-29T21:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_214202_8d5df1cb"}
2026-04-29T21:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_214202_8d5df1cb"}
2026-04-29T21:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_214202_8d5df1cb"}
2026-04-29T21:42: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":"20260429_214202_8d5df1cb"}
2026-04-29T21: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":"20260429_214301_58be5472"}
2026-04-29T21:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_214301_58be5472"}
2026-04-29T21:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_214301_58be5472"}
2026-04-29T21:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_214301_58be5472"}
2026-04-29T21:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_214301_58be5472"}
2026-04-29T21:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_214301_58be5472"}
2026-04-29T21:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_214301_58be5472"}
2026-04-29T21:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_214301_58be5472"}
2026-04-29T21:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_214301_58be5472"}
2026-04-29T21:43: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":"20260429_214301_58be5472"}
2026-04-29T21: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":"20260429_214402_c8fb89dd"}
2026-04-29T21:44:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_214402_c8fb89dd"}
2026-04-29T21:44:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_214402_c8fb89dd"}
2026-04-29T21:44:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_214402_c8fb89dd"}
2026-04-29T21:44:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_214402_c8fb89dd"}
2026-04-29T21:44:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_214402_c8fb89dd"}
2026-04-29T21:44:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_214402_c8fb89dd"}
2026-04-29T21:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_214402_c8fb89dd"}
2026-04-29T21:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_214402_c8fb89dd"}
2026-04-29T21:44: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":"20260429_214402_c8fb89dd"}
2026-04-29T21: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":"20260429_214507_faef3804"}
2026-04-29T21:45:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_214507_faef3804"}
2026-04-29T21:45:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_214507_faef3804"}
2026-04-29T21:45:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_214507_faef3804"}
2026-04-29T21:45:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_214507_faef3804"}
2026-04-29T21:45:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_214507_faef3804"}
2026-04-29T21:45:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_214507_faef3804"}
2026-04-29T21:45:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_214507_faef3804"}
2026-04-29T21:45:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_214507_faef3804"}
2026-04-29T21:45:08+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":"20260429_214507_faef3804"}
2026-04-29T21: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":"20260429_214602_32cd257e"}
2026-04-29T21:46:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_214602_32cd257e"}
2026-04-29T21:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_214602_32cd257e"}
2026-04-29T21:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_214602_32cd257e"}
2026-04-29T21:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_214602_32cd257e"}
2026-04-29T21:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_214602_32cd257e"}
2026-04-29T21:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_214602_32cd257e"}
2026-04-29T21:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_214602_32cd257e"}
2026-04-29T21:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_214602_32cd257e"}
2026-04-29T21:46: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":"20260429_214602_32cd257e"}
2026-04-29T21: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":"20260429_214701_888df68b"}
2026-04-29T21:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_214701_888df68b"}
2026-04-29T21:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_214701_888df68b"}
2026-04-29T21:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_214701_888df68b"}
2026-04-29T21:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_214701_888df68b"}
2026-04-29T21:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_214701_888df68b"}
2026-04-29T21:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_214701_888df68b"}
2026-04-29T21:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_214701_888df68b"}
2026-04-29T21:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_214701_888df68b"}
2026-04-29T21:47: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":"20260429_214701_888df68b"}
2026-04-29T21: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":"20260429_214802_eee3ae94"}
2026-04-29T21:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_214802_eee3ae94"}
2026-04-29T21:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_214802_eee3ae94"}
2026-04-29T21:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_214802_eee3ae94"}
2026-04-29T21:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_214802_eee3ae94"}
2026-04-29T21:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_214802_eee3ae94"}
2026-04-29T21:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_214802_eee3ae94"}
2026-04-29T21:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_214802_eee3ae94"}
2026-04-29T21:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_214802_eee3ae94"}
2026-04-29T21:48: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":"20260429_214802_eee3ae94"}
2026-04-29T21: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":"20260429_214901_6194165f"}
2026-04-29T21:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_214901_6194165f"}
2026-04-29T21:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_214901_6194165f"}
2026-04-29T21:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_214901_6194165f"}
2026-04-29T21:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_214901_6194165f"}
2026-04-29T21:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_214901_6194165f"}
2026-04-29T21:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_214901_6194165f"}
2026-04-29T21:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_214901_6194165f"}
2026-04-29T21:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_214901_6194165f"}
2026-04-29T21:49: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":"20260429_214901_6194165f"}
2026-04-29T21: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":"20260429_215006_1d23ed3c"}
2026-04-29T21:50:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_215006_1d23ed3c"}
2026-04-29T21:50:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_215006_1d23ed3c"}
2026-04-29T21:50:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_215006_1d23ed3c"}
2026-04-29T21:50:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_215006_1d23ed3c"}
2026-04-29T21:50:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_215006_1d23ed3c"}
2026-04-29T21:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_215006_1d23ed3c"}
2026-04-29T21:50:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_215006_1d23ed3c"}
2026-04-29T21:50:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_215006_1d23ed3c"}
2026-04-29T21:50:07+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":"20260429_215006_1d23ed3c"}
2026-04-29T21: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":"20260429_215101_7f0cd413"}
2026-04-29T21:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_215101_7f0cd413"}
2026-04-29T21:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_215101_7f0cd413"}
2026-04-29T21:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_215101_7f0cd413"}
2026-04-29T21:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_215101_7f0cd413"}
2026-04-29T21:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_215101_7f0cd413"}
2026-04-29T21:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_215101_7f0cd413"}
2026-04-29T21:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_215101_7f0cd413"}
2026-04-29T21:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_215101_7f0cd413"}
2026-04-29T21:51: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":"20260429_215101_7f0cd413"}
2026-04-29T21: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":"20260429_215202_a5101513"}
2026-04-29T21:52:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_215202_a5101513"}
2026-04-29T21:52:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_215202_a5101513"}
2026-04-29T21:52:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_215202_a5101513"}
2026-04-29T21:52:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_215202_a5101513"}
2026-04-29T21:52:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_215202_a5101513"}
2026-04-29T21:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_215202_a5101513"}
2026-04-29T21:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_215202_a5101513"}
2026-04-29T21:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_215202_a5101513"}
2026-04-29T21:52: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":"20260429_215202_a5101513"}
2026-04-29T21: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":"20260429_215301_aef248fe"}
2026-04-29T21:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_215301_aef248fe"}
2026-04-29T21:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_215301_aef248fe"}
2026-04-29T21:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_215301_aef248fe"}
2026-04-29T21:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_215301_aef248fe"}
2026-04-29T21:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_215301_aef248fe"}
2026-04-29T21:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_215301_aef248fe"}
2026-04-29T21:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_215301_aef248fe"}
2026-04-29T21:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_215301_aef248fe"}
2026-04-29T21: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":"20260429_215301_aef248fe"}
2026-04-29T21: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":"20260429_215402_37786c86"}
2026-04-29T21:54:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_215402_37786c86"}
2026-04-29T21:54:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_215402_37786c86"}
2026-04-29T21:54:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_215402_37786c86"}
2026-04-29T21:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_215402_37786c86"}
2026-04-29T21:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_215402_37786c86"}
2026-04-29T21:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_215402_37786c86"}
2026-04-29T21:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_215402_37786c86"}
2026-04-29T21:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_215402_37786c86"}
2026-04-29T21:54: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":"20260429_215402_37786c86"}
2026-04-29T21: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":"20260429_215504_e43ff840"}
2026-04-29T21:55:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_215504_e43ff840"}
2026-04-29T21:55:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_215504_e43ff840"}
2026-04-29T21:55:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_215504_e43ff840"}
2026-04-29T21:55:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_215504_e43ff840"}
2026-04-29T21:55:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_215504_e43ff840"}
2026-04-29T21:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_215504_e43ff840"}
2026-04-29T21:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_215504_e43ff840"}
2026-04-29T21:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_215504_e43ff840"}
2026-04-29T21:55:05+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":"20260429_215504_e43ff840"}
2026-04-29T21: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":"20260429_215602_d0694d05"}
2026-04-29T21:56:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_215602_d0694d05"}
2026-04-29T21:56:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_215602_d0694d05"}
2026-04-29T21:56:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_215602_d0694d05"}
2026-04-29T21:56:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_215602_d0694d05"}
2026-04-29T21:56:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_215602_d0694d05"}
2026-04-29T21:56:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_215602_d0694d05"}
2026-04-29T21:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_215602_d0694d05"}
2026-04-29T21:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_215602_d0694d05"}
2026-04-29T21:56: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":"20260429_215602_d0694d05"}
2026-04-29T21: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":"20260429_215701_581d4a8f"}
2026-04-29T21:57:01+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_215701_581d4a8f"}
2026-04-29T21:57:01+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_215701_581d4a8f"}
2026-04-29T21:57:01+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_215701_581d4a8f"}
2026-04-29T21:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_215701_581d4a8f"}
2026-04-29T21:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_215701_581d4a8f"}
2026-04-29T21:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_215701_581d4a8f"}
2026-04-29T21:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_215701_581d4a8f"}
2026-04-29T21:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_215701_581d4a8f"}
2026-04-29T21:57: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":"20260429_215701_581d4a8f"}
2026-04-29T21: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":"20260429_215802_9a15311f"}
2026-04-29T21:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_215802_9a15311f"}
2026-04-29T21:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_215802_9a15311f"}
2026-04-29T21:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_215802_9a15311f"}
2026-04-29T21:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_215802_9a15311f"}
2026-04-29T21:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_215802_9a15311f"}
2026-04-29T21:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_215802_9a15311f"}
2026-04-29T21:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_215802_9a15311f"}
2026-04-29T21:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_215802_9a15311f"}
2026-04-29T21:58: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":"20260429_215802_9a15311f"}
2026-04-29T21: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":"20260429_215901_67dbdce5"}
2026-04-29T21:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_215901_67dbdce5"}
2026-04-29T21:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_215901_67dbdce5"}
2026-04-29T21:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_215901_67dbdce5"}
2026-04-29T21:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_215901_67dbdce5"}
2026-04-29T21:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_215901_67dbdce5"}
2026-04-29T21:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_215901_67dbdce5"}
2026-04-29T21:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_215901_67dbdce5"}
2026-04-29T21:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_215901_67dbdce5"}
2026-04-29T21:59: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":"20260429_215901_67dbdce5"}
2026-04-29T22:00:19+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260429_220019_41d98c8e"}
2026-04-29T22:00:19+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_220019_41d98c8e"}
2026-04-29T22:00:19+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_220019_41d98c8e"}
2026-04-29T22:00:19+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_220019_41d98c8e"}
2026-04-29T22:00:19+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_220019_41d98c8e"}
2026-04-29T22:00:19+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_220019_41d98c8e"}
2026-04-29T22:00:19+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_220019_41d98c8e"}
2026-04-29T22:00:19+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_220019_41d98c8e"}
2026-04-29T22:00:19+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_220019_41d98c8e"}
2026-04-29T22:00:19+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":"20260429_220019_41d98c8e"}
2026-04-29T22: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":"20260429_220101_6d22aa81"}
2026-04-29T22:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_220101_6d22aa81"}
2026-04-29T22:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_220101_6d22aa81"}
2026-04-29T22:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_220101_6d22aa81"}
2026-04-29T22:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_220101_6d22aa81"}
2026-04-29T22:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_220101_6d22aa81"}
2026-04-29T22:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_220101_6d22aa81"}
2026-04-29T22:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_220101_6d22aa81"}
2026-04-29T22:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_220101_6d22aa81"}
2026-04-29T22:01: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":"20260429_220101_6d22aa81"}
2026-04-29T22: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":"20260429_220202_38f26597"}
2026-04-29T22:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_220202_38f26597"}
2026-04-29T22:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_220202_38f26597"}
2026-04-29T22:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_220202_38f26597"}
2026-04-29T22:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_220202_38f26597"}
2026-04-29T22:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_220202_38f26597"}
2026-04-29T22:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_220202_38f26597"}
2026-04-29T22:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_220202_38f26597"}
2026-04-29T22:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_220202_38f26597"}
2026-04-29T22:02: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":"20260429_220202_38f26597"}
2026-04-29T22: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":"20260429_220301_7be30de5"}
2026-04-29T22:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_220301_7be30de5"}
2026-04-29T22:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_220301_7be30de5"}
2026-04-29T22:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_220301_7be30de5"}
2026-04-29T22:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_220301_7be30de5"}
2026-04-29T22:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_220301_7be30de5"}
2026-04-29T22:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_220301_7be30de5"}
2026-04-29T22:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_220301_7be30de5"}
2026-04-29T22:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_220301_7be30de5"}
2026-04-29T22:03: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":"20260429_220301_7be30de5"}
2026-04-29T22: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":"20260429_220402_c4188585"}
2026-04-29T22:04:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_220402_c4188585"}
2026-04-29T22:04:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_220402_c4188585"}
2026-04-29T22:04:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_220402_c4188585"}
2026-04-29T22:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_220402_c4188585"}
2026-04-29T22:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_220402_c4188585"}
2026-04-29T22:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_220402_c4188585"}
2026-04-29T22:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_220402_c4188585"}
2026-04-29T22:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_220402_c4188585"}
2026-04-29T22:04: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":"20260429_220402_c4188585"}
2026-04-29T22: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":"20260429_220504_38e8bcfd"}
2026-04-29T22:05:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_220504_38e8bcfd"}
2026-04-29T22:05:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_220504_38e8bcfd"}
2026-04-29T22:05:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_220504_38e8bcfd"}
2026-04-29T22:05:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_220504_38e8bcfd"}
2026-04-29T22:05:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_220504_38e8bcfd"}
2026-04-29T22:05:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_220504_38e8bcfd"}
2026-04-29T22:05:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_220504_38e8bcfd"}
2026-04-29T22:05:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_220504_38e8bcfd"}
2026-04-29T22:05:04+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":"20260429_220504_38e8bcfd"}
2026-04-29T22: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":"20260429_220602_a597f6dc"}
2026-04-29T22:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_220602_a597f6dc"}
2026-04-29T22:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_220602_a597f6dc"}
2026-04-29T22:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_220602_a597f6dc"}
2026-04-29T22:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_220602_a597f6dc"}
2026-04-29T22:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_220602_a597f6dc"}
2026-04-29T22:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_220602_a597f6dc"}
2026-04-29T22:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_220602_a597f6dc"}
2026-04-29T22:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_220602_a597f6dc"}
2026-04-29T22:06: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":"20260429_220602_a597f6dc"}
2026-04-29T22: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":"20260429_220702_666e3842"}
2026-04-29T22:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_220702_666e3842"}
2026-04-29T22:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_220702_666e3842"}
2026-04-29T22:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_220702_666e3842"}
2026-04-29T22:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_220702_666e3842"}
2026-04-29T22:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_220702_666e3842"}
2026-04-29T22:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_220702_666e3842"}
2026-04-29T22:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_220702_666e3842"}
2026-04-29T22:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_220702_666e3842"}
2026-04-29T22:07: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":"20260429_220702_666e3842"}
2026-04-29T22: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":"20260429_220802_315d0f5e"}
2026-04-29T22:08:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_220802_315d0f5e"}
2026-04-29T22:08:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_220802_315d0f5e"}
2026-04-29T22:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_220802_315d0f5e"}
2026-04-29T22:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_220802_315d0f5e"}
2026-04-29T22:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_220802_315d0f5e"}
2026-04-29T22:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_220802_315d0f5e"}
2026-04-29T22:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_220802_315d0f5e"}
2026-04-29T22:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_220802_315d0f5e"}
2026-04-29T22:08: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":"20260429_220802_315d0f5e"}
2026-04-29T22: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":"20260429_220901_0ec6d35c"}
2026-04-29T22:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_220901_0ec6d35c"}
2026-04-29T22:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_220901_0ec6d35c"}
2026-04-29T22:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_220901_0ec6d35c"}
2026-04-29T22:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_220901_0ec6d35c"}
2026-04-29T22:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_220901_0ec6d35c"}
2026-04-29T22:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_220901_0ec6d35c"}
2026-04-29T22:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_220901_0ec6d35c"}
2026-04-29T22:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_220901_0ec6d35c"}
2026-04-29T22:09: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":"20260429_220901_0ec6d35c"}
2026-04-29T22: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":"20260429_221006_06748bf6"}
2026-04-29T22:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_221006_06748bf6"}
2026-04-29T22:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_221006_06748bf6"}
2026-04-29T22:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_221006_06748bf6"}
2026-04-29T22:10:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_221006_06748bf6"}
2026-04-29T22:10:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_221006_06748bf6"}
2026-04-29T22:10:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_221006_06748bf6"}
2026-04-29T22:10:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_221006_06748bf6"}
2026-04-29T22:10:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_221006_06748bf6"}
2026-04-29T22:10:07+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":"20260429_221006_06748bf6"}
2026-04-29T22: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":"20260429_221101_706e8bbf"}
2026-04-29T22:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_221101_706e8bbf"}
2026-04-29T22:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_221101_706e8bbf"}
2026-04-29T22:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_221101_706e8bbf"}
2026-04-29T22:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_221101_706e8bbf"}
2026-04-29T22:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_221101_706e8bbf"}
2026-04-29T22:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_221101_706e8bbf"}
2026-04-29T22:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_221101_706e8bbf"}
2026-04-29T22:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_221101_706e8bbf"}
2026-04-29T22:11: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":"20260429_221101_706e8bbf"}
2026-04-29T22: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":"20260429_221202_3c480890"}
2026-04-29T22:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_221202_3c480890"}
2026-04-29T22:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_221202_3c480890"}
2026-04-29T22:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_221202_3c480890"}
2026-04-29T22:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_221202_3c480890"}
2026-04-29T22:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_221202_3c480890"}
2026-04-29T22:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_221202_3c480890"}
2026-04-29T22:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_221202_3c480890"}
2026-04-29T22:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_221202_3c480890"}
2026-04-29T22:12: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":"20260429_221202_3c480890"}
2026-04-29T22: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":"20260429_221301_39f4d5b2"}
2026-04-29T22:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_221301_39f4d5b2"}
2026-04-29T22:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_221301_39f4d5b2"}
2026-04-29T22:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_221301_39f4d5b2"}
2026-04-29T22:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_221301_39f4d5b2"}
2026-04-29T22:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_221301_39f4d5b2"}
2026-04-29T22:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_221301_39f4d5b2"}
2026-04-29T22:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_221301_39f4d5b2"}
2026-04-29T22:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_221301_39f4d5b2"}
2026-04-29T22:13: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":"20260429_221301_39f4d5b2"}
2026-04-29T22: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":"20260429_221402_6b15e1b9"}
2026-04-29T22:14:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_221402_6b15e1b9"}
2026-04-29T22:14:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_221402_6b15e1b9"}
2026-04-29T22:14:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_221402_6b15e1b9"}
2026-04-29T22:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_221402_6b15e1b9"}
2026-04-29T22:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_221402_6b15e1b9"}
2026-04-29T22:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_221402_6b15e1b9"}
2026-04-29T22:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_221402_6b15e1b9"}
2026-04-29T22:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_221402_6b15e1b9"}
2026-04-29T22:14: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":"20260429_221402_6b15e1b9"}
2026-04-29T22: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":"20260429_221507_c5c2157b"}
2026-04-29T22:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_221507_c5c2157b"}
2026-04-29T22:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_221507_c5c2157b"}
2026-04-29T22:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_221507_c5c2157b"}
2026-04-29T22:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_221507_c5c2157b"}
2026-04-29T22:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_221507_c5c2157b"}
2026-04-29T22:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_221507_c5c2157b"}
2026-04-29T22:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_221507_c5c2157b"}
2026-04-29T22:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_221507_c5c2157b"}
2026-04-29T22:15:08+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":"20260429_221507_c5c2157b"}
2026-04-29T22: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":"20260429_221602_3d8b7d0c"}
2026-04-29T22:16:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_221602_3d8b7d0c"}
2026-04-29T22:16:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_221602_3d8b7d0c"}
2026-04-29T22:16:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_221602_3d8b7d0c"}
2026-04-29T22:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_221602_3d8b7d0c"}
2026-04-29T22:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_221602_3d8b7d0c"}
2026-04-29T22:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_221602_3d8b7d0c"}
2026-04-29T22:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_221602_3d8b7d0c"}
2026-04-29T22:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_221602_3d8b7d0c"}
2026-04-29T22:16: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":"20260429_221602_3d8b7d0c"}
2026-04-29T22: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":"20260429_221701_85701a2f"}
2026-04-29T22:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_221701_85701a2f"}
2026-04-29T22:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_221701_85701a2f"}
2026-04-29T22:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_221701_85701a2f"}
2026-04-29T22:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_221701_85701a2f"}
2026-04-29T22:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_221701_85701a2f"}
2026-04-29T22:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_221701_85701a2f"}
2026-04-29T22:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_221701_85701a2f"}
2026-04-29T22:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_221701_85701a2f"}
2026-04-29T22:17: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":"20260429_221701_85701a2f"}
2026-04-29T22: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":"20260429_221802_b8e99c74"}
2026-04-29T22:18:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_221802_b8e99c74"}
2026-04-29T22:18:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_221802_b8e99c74"}
2026-04-29T22:18:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_221802_b8e99c74"}
2026-04-29T22:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_221802_b8e99c74"}
2026-04-29T22:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_221802_b8e99c74"}
2026-04-29T22:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_221802_b8e99c74"}
2026-04-29T22:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_221802_b8e99c74"}
2026-04-29T22:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_221802_b8e99c74"}
2026-04-29T22:18: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":"20260429_221802_b8e99c74"}
2026-04-29T22: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":"20260429_221901_f29fee01"}
2026-04-29T22:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_221901_f29fee01"}
2026-04-29T22:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_221901_f29fee01"}
2026-04-29T22:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_221901_f29fee01"}
2026-04-29T22:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_221901_f29fee01"}
2026-04-29T22:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_221901_f29fee01"}
2026-04-29T22:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_221901_f29fee01"}
2026-04-29T22:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_221901_f29fee01"}
2026-04-29T22:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_221901_f29fee01"}
2026-04-29T22:19: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":"20260429_221901_f29fee01"}
2026-04-29T22: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":"20260429_222006_c7652233"}
2026-04-29T22:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_222006_c7652233"}
2026-04-29T22:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_222006_c7652233"}
2026-04-29T22:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_222006_c7652233"}
2026-04-29T22:20:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_222006_c7652233"}
2026-04-29T22:20:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_222006_c7652233"}
2026-04-29T22:20:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_222006_c7652233"}
2026-04-29T22:20:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_222006_c7652233"}
2026-04-29T22:20:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_222006_c7652233"}
2026-04-29T22:20: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":"20260429_222006_c7652233"}
2026-04-29T22: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":"20260429_222101_f3b89a05"}
2026-04-29T22:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_222101_f3b89a05"}
2026-04-29T22:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_222101_f3b89a05"}
2026-04-29T22:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_222101_f3b89a05"}
2026-04-29T22:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_222101_f3b89a05"}
2026-04-29T22:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_222101_f3b89a05"}
2026-04-29T22:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_222101_f3b89a05"}
2026-04-29T22:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_222101_f3b89a05"}
2026-04-29T22:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_222101_f3b89a05"}
2026-04-29T22:21: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":"20260429_222101_f3b89a05"}
2026-04-29T22: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":"20260429_222202_b9890d07"}
2026-04-29T22:22:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_222202_b9890d07"}
2026-04-29T22:22:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_222202_b9890d07"}
2026-04-29T22:22:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_222202_b9890d07"}
2026-04-29T22:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_222202_b9890d07"}
2026-04-29T22:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_222202_b9890d07"}
2026-04-29T22:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_222202_b9890d07"}
2026-04-29T22:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_222202_b9890d07"}
2026-04-29T22:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_222202_b9890d07"}
2026-04-29T22:22: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":"20260429_222202_b9890d07"}
2026-04-29T22: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":"20260429_222301_7155601a"}
2026-04-29T22:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_222301_7155601a"}
2026-04-29T22:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_222301_7155601a"}
2026-04-29T22:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_222301_7155601a"}
2026-04-29T22:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_222301_7155601a"}
2026-04-29T22:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_222301_7155601a"}
2026-04-29T22:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_222301_7155601a"}
2026-04-29T22:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_222301_7155601a"}
2026-04-29T22:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_222301_7155601a"}
2026-04-29T22:23: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":"20260429_222301_7155601a"}
2026-04-29T22: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":"20260429_222402_46e054c2"}
2026-04-29T22:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_222402_46e054c2"}
2026-04-29T22:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_222402_46e054c2"}
2026-04-29T22:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_222402_46e054c2"}
2026-04-29T22:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_222402_46e054c2"}
2026-04-29T22:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_222402_46e054c2"}
2026-04-29T22:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_222402_46e054c2"}
2026-04-29T22:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_222402_46e054c2"}
2026-04-29T22:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_222402_46e054c2"}
2026-04-29T22:24: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":"20260429_222402_46e054c2"}
2026-04-29T22: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":"20260429_222504_eab2ee5c"}
2026-04-29T22:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_222504_eab2ee5c"}
2026-04-29T22:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_222504_eab2ee5c"}
2026-04-29T22:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_222504_eab2ee5c"}
2026-04-29T22:25:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_222504_eab2ee5c"}
2026-04-29T22:25:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_222504_eab2ee5c"}
2026-04-29T22:25:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_222504_eab2ee5c"}
2026-04-29T22:25:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_222504_eab2ee5c"}
2026-04-29T22:25:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_222504_eab2ee5c"}
2026-04-29T22:25:05+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":"20260429_222504_eab2ee5c"}
2026-04-29T22: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":"20260429_222602_930aecd3"}
2026-04-29T22:26:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_222602_930aecd3"}
2026-04-29T22:26:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_222602_930aecd3"}
2026-04-29T22:26:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_222602_930aecd3"}
2026-04-29T22:26:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_222602_930aecd3"}
2026-04-29T22:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_222602_930aecd3"}
2026-04-29T22:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_222602_930aecd3"}
2026-04-29T22:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_222602_930aecd3"}
2026-04-29T22:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_222602_930aecd3"}
2026-04-29T22:26: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":"20260429_222602_930aecd3"}
2026-04-29T22: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":"20260429_222701_26795d35"}
2026-04-29T22:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_222701_26795d35"}
2026-04-29T22:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_222701_26795d35"}
2026-04-29T22:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_222701_26795d35"}
2026-04-29T22:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_222701_26795d35"}
2026-04-29T22:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_222701_26795d35"}
2026-04-29T22:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_222701_26795d35"}
2026-04-29T22:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_222701_26795d35"}
2026-04-29T22:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_222701_26795d35"}
2026-04-29T22:27: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":"20260429_222701_26795d35"}
2026-04-29T22: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":"20260429_222802_7affef12"}
2026-04-29T22:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_222802_7affef12"}
2026-04-29T22:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_222802_7affef12"}
2026-04-29T22:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_222802_7affef12"}
2026-04-29T22:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_222802_7affef12"}
2026-04-29T22:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_222802_7affef12"}
2026-04-29T22:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_222802_7affef12"}
2026-04-29T22:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_222802_7affef12"}
2026-04-29T22:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_222802_7affef12"}
2026-04-29T22:28: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":"20260429_222802_7affef12"}
2026-04-29T22: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":"20260429_222901_ccf05893"}
2026-04-29T22:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_222901_ccf05893"}
2026-04-29T22:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_222901_ccf05893"}
2026-04-29T22:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_222901_ccf05893"}
2026-04-29T22:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_222901_ccf05893"}
2026-04-29T22:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_222901_ccf05893"}
2026-04-29T22:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_222901_ccf05893"}
2026-04-29T22:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_222901_ccf05893"}
2026-04-29T22:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_222901_ccf05893"}
2026-04-29T22:29: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":"20260429_222901_ccf05893"}
2026-04-29T22: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":"20260429_223012_494e425c"}
2026-04-29T22:30:12+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_223012_494e425c"}
2026-04-29T22:30:12+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_223012_494e425c"}
2026-04-29T22:30:12+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_223012_494e425c"}
2026-04-29T22:30:12+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_223012_494e425c"}
2026-04-29T22:30:12+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_223012_494e425c"}
2026-04-29T22:30:12+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_223012_494e425c"}
2026-04-29T22:30:13+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_223012_494e425c"}
2026-04-29T22:30:13+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_223012_494e425c"}
2026-04-29T22:30:13+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":"20260429_223012_494e425c"}
2026-04-29T22: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":"20260429_223101_e8f546d4"}
2026-04-29T22:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_223101_e8f546d4"}
2026-04-29T22:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_223101_e8f546d4"}
2026-04-29T22:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_223101_e8f546d4"}
2026-04-29T22:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_223101_e8f546d4"}
2026-04-29T22:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_223101_e8f546d4"}
2026-04-29T22:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_223101_e8f546d4"}
2026-04-29T22:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_223101_e8f546d4"}
2026-04-29T22:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_223101_e8f546d4"}
2026-04-29T22:31: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":"20260429_223101_e8f546d4"}
2026-04-29T22: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":"20260429_223202_fd76f378"}
2026-04-29T22:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_223202_fd76f378"}
2026-04-29T22:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_223202_fd76f378"}
2026-04-29T22:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_223202_fd76f378"}
2026-04-29T22:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_223202_fd76f378"}
2026-04-29T22:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_223202_fd76f378"}
2026-04-29T22:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_223202_fd76f378"}
2026-04-29T22:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_223202_fd76f378"}
2026-04-29T22:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_223202_fd76f378"}
2026-04-29T22:32: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":"20260429_223202_fd76f378"}
2026-04-29T22: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":"20260429_223301_400fbd78"}
2026-04-29T22:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_223301_400fbd78"}
2026-04-29T22:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_223301_400fbd78"}
2026-04-29T22:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_223301_400fbd78"}
2026-04-29T22:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_223301_400fbd78"}
2026-04-29T22:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_223301_400fbd78"}
2026-04-29T22:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_223301_400fbd78"}
2026-04-29T22:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_223301_400fbd78"}
2026-04-29T22:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_223301_400fbd78"}
2026-04-29T22:33: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":"20260429_223301_400fbd78"}
2026-04-29T22: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":"20260429_223402_218bf935"}
2026-04-29T22:34:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_223402_218bf935"}
2026-04-29T22:34:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_223402_218bf935"}
2026-04-29T22:34:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_223402_218bf935"}
2026-04-29T22:34:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_223402_218bf935"}
2026-04-29T22:34:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_223402_218bf935"}
2026-04-29T22:34:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_223402_218bf935"}
2026-04-29T22:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_223402_218bf935"}
2026-04-29T22:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_223402_218bf935"}
2026-04-29T22:34: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":"20260429_223402_218bf935"}
2026-04-29T22: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":"20260429_223504_b31a5623"}
2026-04-29T22:35:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_223504_b31a5623"}
2026-04-29T22:35:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_223504_b31a5623"}
2026-04-29T22:35:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_223504_b31a5623"}
2026-04-29T22:35:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_223504_b31a5623"}
2026-04-29T22:35:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_223504_b31a5623"}
2026-04-29T22:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_223504_b31a5623"}
2026-04-29T22:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_223504_b31a5623"}
2026-04-29T22:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_223504_b31a5623"}
2026-04-29T22:35:05+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":"20260429_223504_b31a5623"}
2026-04-29T22: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":"20260429_223602_7d216ab1"}
2026-04-29T22:36:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_223602_7d216ab1"}
2026-04-29T22:36:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_223602_7d216ab1"}
2026-04-29T22:36:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_223602_7d216ab1"}
2026-04-29T22:36:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_223602_7d216ab1"}
2026-04-29T22:36:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_223602_7d216ab1"}
2026-04-29T22:36:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_223602_7d216ab1"}
2026-04-29T22:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_223602_7d216ab1"}
2026-04-29T22:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_223602_7d216ab1"}
2026-04-29T22:36:03+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":"20260429_223602_7d216ab1"}
2026-04-29T22: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":"20260429_223701_9387db33"}
2026-04-29T22:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_223701_9387db33"}
2026-04-29T22:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_223701_9387db33"}
2026-04-29T22:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_223701_9387db33"}
2026-04-29T22:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_223701_9387db33"}
2026-04-29T22:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_223701_9387db33"}
2026-04-29T22:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_223701_9387db33"}
2026-04-29T22:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_223701_9387db33"}
2026-04-29T22:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_223701_9387db33"}
2026-04-29T22:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_223701_9387db33"}
2026-04-29T22: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":"20260429_223802_0812653d"}
2026-04-29T22:38:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_223802_0812653d"}
2026-04-29T22:38:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_223802_0812653d"}
2026-04-29T22:38:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_223802_0812653d"}
2026-04-29T22:38:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_223802_0812653d"}
2026-04-29T22:38:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_223802_0812653d"}
2026-04-29T22:38:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_223802_0812653d"}
2026-04-29T22:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_223802_0812653d"}
2026-04-29T22:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_223802_0812653d"}
2026-04-29T22:38: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":"20260429_223802_0812653d"}
2026-04-29T22: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":"20260429_223901_c2ac3cb7"}
2026-04-29T22:39:01+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_223901_c2ac3cb7"}
2026-04-29T22:39:01+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_223901_c2ac3cb7"}
2026-04-29T22:39:01+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_223901_c2ac3cb7"}
2026-04-29T22:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_223901_c2ac3cb7"}
2026-04-29T22:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_223901_c2ac3cb7"}
2026-04-29T22:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_223901_c2ac3cb7"}
2026-04-29T22:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_223901_c2ac3cb7"}
2026-04-29T22:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_223901_c2ac3cb7"}
2026-04-29T22: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":"20260429_223901_c2ac3cb7"}
2026-04-29T22: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":"20260429_224006_f4974ecf"}
2026-04-29T22:40:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_224006_f4974ecf"}
2026-04-29T22:40:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_224006_f4974ecf"}
2026-04-29T22:40:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_224006_f4974ecf"}
2026-04-29T22:40:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_224006_f4974ecf"}
2026-04-29T22:40:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_224006_f4974ecf"}
2026-04-29T22:40:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_224006_f4974ecf"}
2026-04-29T22:40:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_224006_f4974ecf"}
2026-04-29T22:40:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_224006_f4974ecf"}
2026-04-29T22:40:07+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":"20260429_224006_f4974ecf"}
2026-04-29T22: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":"20260429_224101_eaa20a6b"}
2026-04-29T22:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_224101_eaa20a6b"}
2026-04-29T22:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_224101_eaa20a6b"}
2026-04-29T22:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_224101_eaa20a6b"}
2026-04-29T22:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_224101_eaa20a6b"}
2026-04-29T22:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_224101_eaa20a6b"}
2026-04-29T22:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_224101_eaa20a6b"}
2026-04-29T22:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_224101_eaa20a6b"}
2026-04-29T22:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_224101_eaa20a6b"}
2026-04-29T22:41: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":"20260429_224101_eaa20a6b"}
2026-04-29T22: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":"20260429_224202_309c2861"}
2026-04-29T22:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_224202_309c2861"}
2026-04-29T22:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_224202_309c2861"}
2026-04-29T22:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_224202_309c2861"}
2026-04-29T22:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_224202_309c2861"}
2026-04-29T22:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_224202_309c2861"}
2026-04-29T22:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_224202_309c2861"}
2026-04-29T22:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_224202_309c2861"}
2026-04-29T22:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_224202_309c2861"}
2026-04-29T22:42: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":"20260429_224202_309c2861"}
2026-04-29T22: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":"20260429_224301_036efcb8"}
2026-04-29T22:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_224301_036efcb8"}
2026-04-29T22:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_224301_036efcb8"}
2026-04-29T22:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_224301_036efcb8"}
2026-04-29T22:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_224301_036efcb8"}
2026-04-29T22:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_224301_036efcb8"}
2026-04-29T22:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_224301_036efcb8"}
2026-04-29T22:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_224301_036efcb8"}
2026-04-29T22:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_224301_036efcb8"}
2026-04-29T22: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":"20260429_224301_036efcb8"}
2026-04-29T22: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":"20260429_224402_a3cd4251"}
2026-04-29T22:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_224402_a3cd4251"}
2026-04-29T22:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_224402_a3cd4251"}
2026-04-29T22:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_224402_a3cd4251"}
2026-04-29T22:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_224402_a3cd4251"}
2026-04-29T22:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_224402_a3cd4251"}
2026-04-29T22:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_224402_a3cd4251"}
2026-04-29T22:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_224402_a3cd4251"}
2026-04-29T22:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_224402_a3cd4251"}
2026-04-29T22:44: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":"20260429_224402_a3cd4251"}
2026-04-29T22: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":"20260429_224507_51965a6e"}
2026-04-29T22:45:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_224507_51965a6e"}
2026-04-29T22:45:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_224507_51965a6e"}
2026-04-29T22:45:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_224507_51965a6e"}
2026-04-29T22:45:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_224507_51965a6e"}
2026-04-29T22:45:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_224507_51965a6e"}
2026-04-29T22:45:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_224507_51965a6e"}
2026-04-29T22:45:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_224507_51965a6e"}
2026-04-29T22:45:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_224507_51965a6e"}
2026-04-29T22:45:08+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":"20260429_224507_51965a6e"}
2026-04-29T22: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":"20260429_224602_c2ecc295"}
2026-04-29T22:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_224602_c2ecc295"}
2026-04-29T22:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_224602_c2ecc295"}
2026-04-29T22:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_224602_c2ecc295"}
2026-04-29T22:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_224602_c2ecc295"}
2026-04-29T22:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_224602_c2ecc295"}
2026-04-29T22:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_224602_c2ecc295"}
2026-04-29T22:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_224602_c2ecc295"}
2026-04-29T22:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_224602_c2ecc295"}
2026-04-29T22:46: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":"20260429_224602_c2ecc295"}
2026-04-29T22: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":"20260429_224701_2dfdec1e"}
2026-04-29T22:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_224701_2dfdec1e"}
2026-04-29T22:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_224701_2dfdec1e"}
2026-04-29T22:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_224701_2dfdec1e"}
2026-04-29T22:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_224701_2dfdec1e"}
2026-04-29T22:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_224701_2dfdec1e"}
2026-04-29T22:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_224701_2dfdec1e"}
2026-04-29T22:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_224701_2dfdec1e"}
2026-04-29T22:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_224701_2dfdec1e"}
2026-04-29T22:47: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":"20260429_224701_2dfdec1e"}
2026-04-29T22: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":"20260429_224802_55f8be5d"}
2026-04-29T22:48:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_224802_55f8be5d"}
2026-04-29T22:48:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_224802_55f8be5d"}
2026-04-29T22:48:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_224802_55f8be5d"}
2026-04-29T22:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_224802_55f8be5d"}
2026-04-29T22:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_224802_55f8be5d"}
2026-04-29T22:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_224802_55f8be5d"}
2026-04-29T22:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_224802_55f8be5d"}
2026-04-29T22:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_224802_55f8be5d"}
2026-04-29T22:48: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":"20260429_224802_55f8be5d"}
2026-04-29T22: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":"20260429_224901_9032efda"}
2026-04-29T22:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_224901_9032efda"}
2026-04-29T22:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_224901_9032efda"}
2026-04-29T22:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_224901_9032efda"}
2026-04-29T22:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_224901_9032efda"}
2026-04-29T22:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_224901_9032efda"}
2026-04-29T22:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_224901_9032efda"}
2026-04-29T22:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_224901_9032efda"}
2026-04-29T22:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_224901_9032efda"}
2026-04-29T22:49: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":"20260429_224901_9032efda"}
2026-04-29T22: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":"20260429_225006_944bdb53"}
2026-04-29T22:50:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_225006_944bdb53"}
2026-04-29T22:50:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_225006_944bdb53"}
2026-04-29T22:50:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_225006_944bdb53"}
2026-04-29T22:50:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_225006_944bdb53"}
2026-04-29T22:50:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_225006_944bdb53"}
2026-04-29T22:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_225006_944bdb53"}
2026-04-29T22:50:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_225006_944bdb53"}
2026-04-29T22:50:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_225006_944bdb53"}
2026-04-29T22:50:07+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":"20260429_225006_944bdb53"}
2026-04-29T22: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":"20260429_225101_948a1ab0"}
2026-04-29T22:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_225101_948a1ab0"}
2026-04-29T22:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_225101_948a1ab0"}
2026-04-29T22:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_225101_948a1ab0"}
2026-04-29T22:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_225101_948a1ab0"}
2026-04-29T22:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_225101_948a1ab0"}
2026-04-29T22:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_225101_948a1ab0"}
2026-04-29T22:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_225101_948a1ab0"}
2026-04-29T22:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_225101_948a1ab0"}
2026-04-29T22:51: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":"20260429_225101_948a1ab0"}
2026-04-29T22: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":"20260429_225202_57ea3bc4"}
2026-04-29T22:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_225202_57ea3bc4"}
2026-04-29T22:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_225202_57ea3bc4"}
2026-04-29T22:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_225202_57ea3bc4"}
2026-04-29T22:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_225202_57ea3bc4"}
2026-04-29T22:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_225202_57ea3bc4"}
2026-04-29T22:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_225202_57ea3bc4"}
2026-04-29T22:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_225202_57ea3bc4"}
2026-04-29T22:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_225202_57ea3bc4"}
2026-04-29T22:52:03+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":"20260429_225202_57ea3bc4"}
2026-04-29T22: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":"20260429_225301_e2614f1c"}
2026-04-29T22:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_225301_e2614f1c"}
2026-04-29T22:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_225301_e2614f1c"}
2026-04-29T22:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_225301_e2614f1c"}
2026-04-29T22:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_225301_e2614f1c"}
2026-04-29T22:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_225301_e2614f1c"}
2026-04-29T22:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_225301_e2614f1c"}
2026-04-29T22:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_225301_e2614f1c"}
2026-04-29T22:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_225301_e2614f1c"}
2026-04-29T22:53: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":"20260429_225301_e2614f1c"}
2026-04-29T22: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":"20260429_225402_8b095400"}
2026-04-29T22:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_225402_8b095400"}
2026-04-29T22:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_225402_8b095400"}
2026-04-29T22:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_225402_8b095400"}
2026-04-29T22:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_225402_8b095400"}
2026-04-29T22:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_225402_8b095400"}
2026-04-29T22:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_225402_8b095400"}
2026-04-29T22:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_225402_8b095400"}
2026-04-29T22:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_225402_8b095400"}
2026-04-29T22:54: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":"20260429_225402_8b095400"}
2026-04-29T22: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":"20260429_225504_1dbbc4a3"}
2026-04-29T22:55:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_225504_1dbbc4a3"}
2026-04-29T22:55:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_225504_1dbbc4a3"}
2026-04-29T22:55:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_225504_1dbbc4a3"}
2026-04-29T22:55:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_225504_1dbbc4a3"}
2026-04-29T22:55:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_225504_1dbbc4a3"}
2026-04-29T22:55:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_225504_1dbbc4a3"}
2026-04-29T22:55:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_225504_1dbbc4a3"}
2026-04-29T22:55:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_225504_1dbbc4a3"}
2026-04-29T22:55:04+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":"20260429_225504_1dbbc4a3"}
2026-04-29T22: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":"20260429_225602_766fcb3a"}
2026-04-29T22:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_225602_766fcb3a"}
2026-04-29T22:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_225602_766fcb3a"}
2026-04-29T22:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_225602_766fcb3a"}
2026-04-29T22:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_225602_766fcb3a"}
2026-04-29T22:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_225602_766fcb3a"}
2026-04-29T22:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_225602_766fcb3a"}
2026-04-29T22:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_225602_766fcb3a"}
2026-04-29T22:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_225602_766fcb3a"}
2026-04-29T22:56: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":"20260429_225602_766fcb3a"}
2026-04-29T22: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":"20260429_225701_af6e0a0e"}
2026-04-29T22:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_225701_af6e0a0e"}
2026-04-29T22:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_225701_af6e0a0e"}
2026-04-29T22:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_225701_af6e0a0e"}
2026-04-29T22:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_225701_af6e0a0e"}
2026-04-29T22:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_225701_af6e0a0e"}
2026-04-29T22:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_225701_af6e0a0e"}
2026-04-29T22:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_225701_af6e0a0e"}
2026-04-29T22:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_225701_af6e0a0e"}
2026-04-29T22:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.678,"exec_milliseconds":678,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260429_225701_af6e0a0e"}
2026-04-29T22: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":"20260429_225802_42da68c3"}
2026-04-29T22:58:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_225802_42da68c3"}
2026-04-29T22:58:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_225802_42da68c3"}
2026-04-29T22:58:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_225802_42da68c3"}
2026-04-29T22:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_225802_42da68c3"}
2026-04-29T22:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_225802_42da68c3"}
2026-04-29T22:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_225802_42da68c3"}
2026-04-29T22:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_225802_42da68c3"}
2026-04-29T22:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_225802_42da68c3"}
2026-04-29T22:58: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":"20260429_225802_42da68c3"}
2026-04-29T22: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":"20260429_225901_9b55a14e"}
2026-04-29T22:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260429_225901_9b55a14e"}
2026-04-29T22:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260429_225901_9b55a14e"}
2026-04-29T22:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260429_225901_9b55a14e"}
2026-04-29T22:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260429_225901_9b55a14e"}
2026-04-29T22:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260429_225901_9b55a14e"}
2026-04-29T22:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260429_225901_9b55a14e"}
2026-04-29T22:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260429_225901_9b55a14e"}
2026-04-29T22:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260429_225901_9b55a14e"}
2026-04-29T22:59: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":"20260429_225901_9b55a14e"}
