2026-05-15T04:44:26+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260515_044425_8e61ad54"}
2026-05-15T04:44:26+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_044425_8e61ad54"}
2026-05-15T04:44:26+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_044425_8e61ad54"}
2026-05-15T04:44:26+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_044425_8e61ad54"}
2026-05-15T04:44:26+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_044425_8e61ad54"}
2026-05-15T04:44:26+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_044425_8e61ad54"}
2026-05-15T04:44:26+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_044425_8e61ad54"}
2026-05-15T04:44:27+02:00 [INFO] Fallback row rendered {"spiel_id":2005741,"result":"76:69","run_id":"20260515_044425_8e61ad54"}
2026-05-15T04:44:27+02:00 [INFO] Fallback game timing {"spiel_id":2005741,"duration_seconds":0.745,"duration_milliseconds":745,"important":true,"run_id":"20260515_044425_8e61ad54"}
2026-05-15T04:44:27+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":34774,"run_id":"20260515_044425_8e61ad54"}
2026-05-15T04:44:27+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.651,"exec_milliseconds":1651,"live_games":0,"fallback_games":1,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":34774,"important":true,"run_id":"20260515_044425_8e61ad54"}
2026-05-15T13: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":"20260515_130020_f766bc93"}
2026-05-15T13:00:20+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_130020_f766bc93"}
2026-05-15T13:00:20+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_130020_f766bc93"}
2026-05-15T13:00:20+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_130020_f766bc93"}
2026-05-15T13:00:20+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_130020_f766bc93"}
2026-05-15T13:00:20+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_130020_f766bc93"}
2026-05-15T13:00:20+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_130020_f766bc93"}
2026-05-15T13:00:20+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_130020_f766bc93"}
2026-05-15T13:00:20+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_130020_f766bc93"}
2026-05-15T13:00:20+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":"20260515_130020_f766bc93"}
2026-05-15T13: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":"20260515_130101_b9e87259"}
2026-05-15T13:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_130101_b9e87259"}
2026-05-15T13:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_130101_b9e87259"}
2026-05-15T13:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_130101_b9e87259"}
2026-05-15T13:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_130101_b9e87259"}
2026-05-15T13:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_130101_b9e87259"}
2026-05-15T13:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_130101_b9e87259"}
2026-05-15T13:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_130101_b9e87259"}
2026-05-15T13:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_130101_b9e87259"}
2026-05-15T13:01: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":"20260515_130101_b9e87259"}
2026-05-15T13: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":"20260515_130202_57c41491"}
2026-05-15T13:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_130202_57c41491"}
2026-05-15T13:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_130202_57c41491"}
2026-05-15T13:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_130202_57c41491"}
2026-05-15T13:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_130202_57c41491"}
2026-05-15T13:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_130202_57c41491"}
2026-05-15T13:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_130202_57c41491"}
2026-05-15T13:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_130202_57c41491"}
2026-05-15T13:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_130202_57c41491"}
2026-05-15T13:02: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":"20260515_130202_57c41491"}
2026-05-15T13: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":"20260515_130301_00711a26"}
2026-05-15T13:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_130301_00711a26"}
2026-05-15T13:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_130301_00711a26"}
2026-05-15T13:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_130301_00711a26"}
2026-05-15T13:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_130301_00711a26"}
2026-05-15T13:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_130301_00711a26"}
2026-05-15T13:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_130301_00711a26"}
2026-05-15T13:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_130301_00711a26"}
2026-05-15T13:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_130301_00711a26"}
2026-05-15T13: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":"20260515_130301_00711a26"}
2026-05-15T13: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":"20260515_130402_57b433c2"}
2026-05-15T13:04:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_130402_57b433c2"}
2026-05-15T13:04:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_130402_57b433c2"}
2026-05-15T13:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_130402_57b433c2"}
2026-05-15T13:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_130402_57b433c2"}
2026-05-15T13:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_130402_57b433c2"}
2026-05-15T13:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_130402_57b433c2"}
2026-05-15T13:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_130402_57b433c2"}
2026-05-15T13:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_130402_57b433c2"}
2026-05-15T13:04: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":"20260515_130402_57b433c2"}
2026-05-15T13: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":"20260515_130504_4ad143be"}
2026-05-15T13:05:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_130504_4ad143be"}
2026-05-15T13:05:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_130504_4ad143be"}
2026-05-15T13:05:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_130504_4ad143be"}
2026-05-15T13:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_130504_4ad143be"}
2026-05-15T13:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_130504_4ad143be"}
2026-05-15T13:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_130504_4ad143be"}
2026-05-15T13:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_130504_4ad143be"}
2026-05-15T13:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_130504_4ad143be"}
2026-05-15T13:05:05+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":"20260515_130504_4ad143be"}
2026-05-15T13: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":"20260515_130602_681d4a20"}
2026-05-15T13:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_130602_681d4a20"}
2026-05-15T13:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_130602_681d4a20"}
2026-05-15T13:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_130602_681d4a20"}
2026-05-15T13:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_130602_681d4a20"}
2026-05-15T13:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_130602_681d4a20"}
2026-05-15T13:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_130602_681d4a20"}
2026-05-15T13:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_130602_681d4a20"}
2026-05-15T13:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_130602_681d4a20"}
2026-05-15T13:06: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":"20260515_130602_681d4a20"}
2026-05-15T13: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":"20260515_130701_cf32f8a2"}
2026-05-15T13:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_130701_cf32f8a2"}
2026-05-15T13:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_130701_cf32f8a2"}
2026-05-15T13:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_130701_cf32f8a2"}
2026-05-15T13:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_130701_cf32f8a2"}
2026-05-15T13:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_130701_cf32f8a2"}
2026-05-15T13:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_130701_cf32f8a2"}
2026-05-15T13:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_130701_cf32f8a2"}
2026-05-15T13:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_130701_cf32f8a2"}
2026-05-15T13:07: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":"20260515_130701_cf32f8a2"}
2026-05-15T13: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":"20260515_130802_f8822686"}
2026-05-15T13:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_130802_f8822686"}
2026-05-15T13:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_130802_f8822686"}
2026-05-15T13:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_130802_f8822686"}
2026-05-15T13:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_130802_f8822686"}
2026-05-15T13:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_130802_f8822686"}
2026-05-15T13:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_130802_f8822686"}
2026-05-15T13:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_130802_f8822686"}
2026-05-15T13:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_130802_f8822686"}
2026-05-15T13:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.733,"exec_milliseconds":733,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_130802_f8822686"}
2026-05-15T13: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":"20260515_130902_ab75ce79"}
2026-05-15T13:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_130902_ab75ce79"}
2026-05-15T13:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_130902_ab75ce79"}
2026-05-15T13:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_130902_ab75ce79"}
2026-05-15T13:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_130902_ab75ce79"}
2026-05-15T13:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_130902_ab75ce79"}
2026-05-15T13:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_130902_ab75ce79"}
2026-05-15T13:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_130902_ab75ce79"}
2026-05-15T13:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_130902_ab75ce79"}
2026-05-15T13:09: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":"20260515_130902_ab75ce79"}
2026-05-15T13: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":"20260515_131006_77505834"}
2026-05-15T13:10:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_131006_77505834"}
2026-05-15T13:10:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_131006_77505834"}
2026-05-15T13:10:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_131006_77505834"}
2026-05-15T13:10:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_131006_77505834"}
2026-05-15T13:10:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_131006_77505834"}
2026-05-15T13:10:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_131006_77505834"}
2026-05-15T13:10:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_131006_77505834"}
2026-05-15T13:10:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_131006_77505834"}
2026-05-15T13:10:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_131006_77505834"}
2026-05-15T13: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":"20260515_131101_d431a9dc"}
2026-05-15T13:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_131101_d431a9dc"}
2026-05-15T13:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_131101_d431a9dc"}
2026-05-15T13:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_131101_d431a9dc"}
2026-05-15T13:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_131101_d431a9dc"}
2026-05-15T13:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_131101_d431a9dc"}
2026-05-15T13:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_131101_d431a9dc"}
2026-05-15T13:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_131101_d431a9dc"}
2026-05-15T13:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_131101_d431a9dc"}
2026-05-15T13:11: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":"20260515_131101_d431a9dc"}
2026-05-15T13: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":"20260515_131202_b6c391d8"}
2026-05-15T13:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_131202_b6c391d8"}
2026-05-15T13:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_131202_b6c391d8"}
2026-05-15T13:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_131202_b6c391d8"}
2026-05-15T13:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_131202_b6c391d8"}
2026-05-15T13:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_131202_b6c391d8"}
2026-05-15T13:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_131202_b6c391d8"}
2026-05-15T13:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_131202_b6c391d8"}
2026-05-15T13:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_131202_b6c391d8"}
2026-05-15T13:12: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":"20260515_131202_b6c391d8"}
2026-05-15T13: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":"20260515_131301_8d9494ae"}
2026-05-15T13:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_131301_8d9494ae"}
2026-05-15T13:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_131301_8d9494ae"}
2026-05-15T13:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_131301_8d9494ae"}
2026-05-15T13:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_131301_8d9494ae"}
2026-05-15T13:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_131301_8d9494ae"}
2026-05-15T13:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_131301_8d9494ae"}
2026-05-15T13:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_131301_8d9494ae"}
2026-05-15T13:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_131301_8d9494ae"}
2026-05-15T13:13: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":"20260515_131301_8d9494ae"}
2026-05-15T13: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":"20260515_131402_2c611b46"}
2026-05-15T13:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_131402_2c611b46"}
2026-05-15T13:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_131402_2c611b46"}
2026-05-15T13:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_131402_2c611b46"}
2026-05-15T13:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_131402_2c611b46"}
2026-05-15T13:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_131402_2c611b46"}
2026-05-15T13:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_131402_2c611b46"}
2026-05-15T13:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_131402_2c611b46"}
2026-05-15T13:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_131402_2c611b46"}
2026-05-15T13:14: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":"20260515_131402_2c611b46"}
2026-05-15T13: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":"20260515_131508_79926da2"}
2026-05-15T13:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_131508_79926da2"}
2026-05-15T13:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_131508_79926da2"}
2026-05-15T13:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_131508_79926da2"}
2026-05-15T13:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_131508_79926da2"}
2026-05-15T13:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_131508_79926da2"}
2026-05-15T13:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_131508_79926da2"}
2026-05-15T13:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_131508_79926da2"}
2026-05-15T13:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_131508_79926da2"}
2026-05-15T13:15:08+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":"20260515_131508_79926da2"}
2026-05-15T13: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":"20260515_131602_0e63674f"}
2026-05-15T13:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_131602_0e63674f"}
2026-05-15T13:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_131602_0e63674f"}
2026-05-15T13:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_131602_0e63674f"}
2026-05-15T13:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_131602_0e63674f"}
2026-05-15T13:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_131602_0e63674f"}
2026-05-15T13:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_131602_0e63674f"}
2026-05-15T13:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_131602_0e63674f"}
2026-05-15T13:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_131602_0e63674f"}
2026-05-15T13:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.74,"exec_milliseconds":740,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_131602_0e63674f"}
2026-05-15T13: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":"20260515_131701_dfa1806d"}
2026-05-15T13:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_131701_dfa1806d"}
2026-05-15T13:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_131701_dfa1806d"}
2026-05-15T13:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_131701_dfa1806d"}
2026-05-15T13:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_131701_dfa1806d"}
2026-05-15T13:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_131701_dfa1806d"}
2026-05-15T13:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_131701_dfa1806d"}
2026-05-15T13:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_131701_dfa1806d"}
2026-05-15T13:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_131701_dfa1806d"}
2026-05-15T13:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_131701_dfa1806d"}
2026-05-15T13: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":"20260515_131802_f9ecf0a0"}
2026-05-15T13:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_131802_f9ecf0a0"}
2026-05-15T13:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_131802_f9ecf0a0"}
2026-05-15T13:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_131802_f9ecf0a0"}
2026-05-15T13:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_131802_f9ecf0a0"}
2026-05-15T13:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_131802_f9ecf0a0"}
2026-05-15T13:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_131802_f9ecf0a0"}
2026-05-15T13:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_131802_f9ecf0a0"}
2026-05-15T13:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_131802_f9ecf0a0"}
2026-05-15T13:18: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":"20260515_131802_f9ecf0a0"}
2026-05-15T13: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":"20260515_131902_952ab428"}
2026-05-15T13:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_131902_952ab428"}
2026-05-15T13:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_131902_952ab428"}
2026-05-15T13:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_131902_952ab428"}
2026-05-15T13:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_131902_952ab428"}
2026-05-15T13:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_131902_952ab428"}
2026-05-15T13:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_131902_952ab428"}
2026-05-15T13:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_131902_952ab428"}
2026-05-15T13:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_131902_952ab428"}
2026-05-15T13:19: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":"20260515_131902_952ab428"}
2026-05-15T13: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":"20260515_132007_06da6cfb"}
2026-05-15T13:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_132007_06da6cfb"}
2026-05-15T13:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_132007_06da6cfb"}
2026-05-15T13:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_132007_06da6cfb"}
2026-05-15T13:20:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_132007_06da6cfb"}
2026-05-15T13:20:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_132007_06da6cfb"}
2026-05-15T13:20:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_132007_06da6cfb"}
2026-05-15T13:20:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_132007_06da6cfb"}
2026-05-15T13:20:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_132007_06da6cfb"}
2026-05-15T13:20:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_132007_06da6cfb"}
2026-05-15T13: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":"20260515_132101_d8f279da"}
2026-05-15T13:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_132101_d8f279da"}
2026-05-15T13:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_132101_d8f279da"}
2026-05-15T13:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_132101_d8f279da"}
2026-05-15T13:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_132101_d8f279da"}
2026-05-15T13:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_132101_d8f279da"}
2026-05-15T13:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_132101_d8f279da"}
2026-05-15T13:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_132101_d8f279da"}
2026-05-15T13:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_132101_d8f279da"}
2026-05-15T13: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":"20260515_132101_d8f279da"}
2026-05-15T13: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":"20260515_132202_1b2c866b"}
2026-05-15T13:22:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_132202_1b2c866b"}
2026-05-15T13:22:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_132202_1b2c866b"}
2026-05-15T13:22:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_132202_1b2c866b"}
2026-05-15T13:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_132202_1b2c866b"}
2026-05-15T13:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_132202_1b2c866b"}
2026-05-15T13:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_132202_1b2c866b"}
2026-05-15T13:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_132202_1b2c866b"}
2026-05-15T13:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_132202_1b2c866b"}
2026-05-15T13: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":"20260515_132202_1b2c866b"}
2026-05-15T13: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":"20260515_132301_fa2ce771"}
2026-05-15T13:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_132301_fa2ce771"}
2026-05-15T13:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_132301_fa2ce771"}
2026-05-15T13:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_132301_fa2ce771"}
2026-05-15T13:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_132301_fa2ce771"}
2026-05-15T13:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_132301_fa2ce771"}
2026-05-15T13:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_132301_fa2ce771"}
2026-05-15T13:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_132301_fa2ce771"}
2026-05-15T13:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_132301_fa2ce771"}
2026-05-15T13:23: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":"20260515_132301_fa2ce771"}
2026-05-15T13: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":"20260515_132403_ef63f3f7"}
2026-05-15T13:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_132403_ef63f3f7"}
2026-05-15T13:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_132403_ef63f3f7"}
2026-05-15T13:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_132403_ef63f3f7"}
2026-05-15T13:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_132403_ef63f3f7"}
2026-05-15T13:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_132403_ef63f3f7"}
2026-05-15T13:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_132403_ef63f3f7"}
2026-05-15T13:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_132403_ef63f3f7"}
2026-05-15T13:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_132403_ef63f3f7"}
2026-05-15T13:24: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":"20260515_132403_ef63f3f7"}
2026-05-15T13: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":"20260515_132504_4ddef5df"}
2026-05-15T13:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_132504_4ddef5df"}
2026-05-15T13:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_132504_4ddef5df"}
2026-05-15T13:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_132504_4ddef5df"}
2026-05-15T13:25:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_132504_4ddef5df"}
2026-05-15T13:25:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_132504_4ddef5df"}
2026-05-15T13:25:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_132504_4ddef5df"}
2026-05-15T13:25:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_132504_4ddef5df"}
2026-05-15T13:25:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_132504_4ddef5df"}
2026-05-15T13:25:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.816,"exec_milliseconds":816,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_132504_4ddef5df"}
2026-05-15T13: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":"20260515_132602_ba8d1c11"}
2026-05-15T13:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_132602_ba8d1c11"}
2026-05-15T13:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_132602_ba8d1c11"}
2026-05-15T13:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_132602_ba8d1c11"}
2026-05-15T13:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_132602_ba8d1c11"}
2026-05-15T13:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_132602_ba8d1c11"}
2026-05-15T13:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_132602_ba8d1c11"}
2026-05-15T13:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_132602_ba8d1c11"}
2026-05-15T13:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_132602_ba8d1c11"}
2026-05-15T13:26: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":"20260515_132602_ba8d1c11"}
2026-05-15T13: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":"20260515_132702_8307e94f"}
2026-05-15T13:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_132702_8307e94f"}
2026-05-15T13:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_132702_8307e94f"}
2026-05-15T13:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_132702_8307e94f"}
2026-05-15T13:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_132702_8307e94f"}
2026-05-15T13:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_132702_8307e94f"}
2026-05-15T13:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_132702_8307e94f"}
2026-05-15T13:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_132702_8307e94f"}
2026-05-15T13:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_132702_8307e94f"}
2026-05-15T13:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.821,"exec_milliseconds":821,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_132702_8307e94f"}
2026-05-15T13: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":"20260515_132802_0317e488"}
2026-05-15T13:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_132802_0317e488"}
2026-05-15T13:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_132802_0317e488"}
2026-05-15T13:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_132802_0317e488"}
2026-05-15T13:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_132802_0317e488"}
2026-05-15T13:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_132802_0317e488"}
2026-05-15T13:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_132802_0317e488"}
2026-05-15T13:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_132802_0317e488"}
2026-05-15T13:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_132802_0317e488"}
2026-05-15T13: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":"20260515_132802_0317e488"}
2026-05-15T13: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":"20260515_132901_c8d2653c"}
2026-05-15T13:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_132901_c8d2653c"}
2026-05-15T13:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_132901_c8d2653c"}
2026-05-15T13:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_132901_c8d2653c"}
2026-05-15T13:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_132901_c8d2653c"}
2026-05-15T13:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_132901_c8d2653c"}
2026-05-15T13:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_132901_c8d2653c"}
2026-05-15T13:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_132901_c8d2653c"}
2026-05-15T13:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_132901_c8d2653c"}
2026-05-15T13:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_132901_c8d2653c"}
2026-05-15T13: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":"20260515_133014_4cad1814"}
2026-05-15T13:30:14+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_133014_4cad1814"}
2026-05-15T13:30:14+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_133014_4cad1814"}
2026-05-15T13:30:14+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_133014_4cad1814"}
2026-05-15T13:30:14+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_133014_4cad1814"}
2026-05-15T13:30:14+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_133014_4cad1814"}
2026-05-15T13:30:14+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_133014_4cad1814"}
2026-05-15T13:30:14+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_133014_4cad1814"}
2026-05-15T13:30:14+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_133014_4cad1814"}
2026-05-15T13:30:14+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":"20260515_133014_4cad1814"}
2026-05-15T13: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":"20260515_133101_eeaf31bc"}
2026-05-15T13:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_133101_eeaf31bc"}
2026-05-15T13:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_133101_eeaf31bc"}
2026-05-15T13:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_133101_eeaf31bc"}
2026-05-15T13:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_133101_eeaf31bc"}
2026-05-15T13:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_133101_eeaf31bc"}
2026-05-15T13:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_133101_eeaf31bc"}
2026-05-15T13:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_133101_eeaf31bc"}
2026-05-15T13:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_133101_eeaf31bc"}
2026-05-15T13:31: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":"20260515_133101_eeaf31bc"}
2026-05-15T13: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":"20260515_133202_67a26a12"}
2026-05-15T13:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_133202_67a26a12"}
2026-05-15T13:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_133202_67a26a12"}
2026-05-15T13:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_133202_67a26a12"}
2026-05-15T13:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_133202_67a26a12"}
2026-05-15T13:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_133202_67a26a12"}
2026-05-15T13:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_133202_67a26a12"}
2026-05-15T13:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_133202_67a26a12"}
2026-05-15T13:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_133202_67a26a12"}
2026-05-15T13: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":"20260515_133202_67a26a12"}
2026-05-15T13: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":"20260515_133301_a3b1b59d"}
2026-05-15T13:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_133301_a3b1b59d"}
2026-05-15T13:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_133301_a3b1b59d"}
2026-05-15T13:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_133301_a3b1b59d"}
2026-05-15T13:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_133301_a3b1b59d"}
2026-05-15T13:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_133301_a3b1b59d"}
2026-05-15T13:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_133301_a3b1b59d"}
2026-05-15T13:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_133301_a3b1b59d"}
2026-05-15T13:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_133301_a3b1b59d"}
2026-05-15T13:33: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":"20260515_133301_a3b1b59d"}
2026-05-15T13:34:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260515_133402_ff1e3f17"}
2026-05-15T13:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_133402_ff1e3f17"}
2026-05-15T13:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_133402_ff1e3f17"}
2026-05-15T13:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_133402_ff1e3f17"}
2026-05-15T13:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_133402_ff1e3f17"}
2026-05-15T13:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_133402_ff1e3f17"}
2026-05-15T13:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_133402_ff1e3f17"}
2026-05-15T13:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_133402_ff1e3f17"}
2026-05-15T13:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_133402_ff1e3f17"}
2026-05-15T13:34: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":"20260515_133402_ff1e3f17"}
2026-05-15T13: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":"20260515_133504_92a64cfb"}
2026-05-15T13:35:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_133504_92a64cfb"}
2026-05-15T13:35:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_133504_92a64cfb"}
2026-05-15T13:35:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_133504_92a64cfb"}
2026-05-15T13:35:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_133504_92a64cfb"}
2026-05-15T13:35:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_133504_92a64cfb"}
2026-05-15T13:35:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_133504_92a64cfb"}
2026-05-15T13:35:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_133504_92a64cfb"}
2026-05-15T13:35:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_133504_92a64cfb"}
2026-05-15T13:35:04+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":"20260515_133504_92a64cfb"}
2026-05-15T13: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":"20260515_133602_6fadd0c8"}
2026-05-15T13:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_133602_6fadd0c8"}
2026-05-15T13:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_133602_6fadd0c8"}
2026-05-15T13:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_133602_6fadd0c8"}
2026-05-15T13:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_133602_6fadd0c8"}
2026-05-15T13:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_133602_6fadd0c8"}
2026-05-15T13:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_133602_6fadd0c8"}
2026-05-15T13:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_133602_6fadd0c8"}
2026-05-15T13:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_133602_6fadd0c8"}
2026-05-15T13: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":"20260515_133602_6fadd0c8"}
2026-05-15T13: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":"20260515_133701_06f1767c"}
2026-05-15T13:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_133701_06f1767c"}
2026-05-15T13:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_133701_06f1767c"}
2026-05-15T13:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_133701_06f1767c"}
2026-05-15T13:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_133701_06f1767c"}
2026-05-15T13:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_133701_06f1767c"}
2026-05-15T13:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_133701_06f1767c"}
2026-05-15T13:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_133701_06f1767c"}
2026-05-15T13:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_133701_06f1767c"}
2026-05-15T13:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_133701_06f1767c"}
2026-05-15T13: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":"20260515_133802_ce0a9e4b"}
2026-05-15T13:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_133802_ce0a9e4b"}
2026-05-15T13:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_133802_ce0a9e4b"}
2026-05-15T13:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_133802_ce0a9e4b"}
2026-05-15T13:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_133802_ce0a9e4b"}
2026-05-15T13:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_133802_ce0a9e4b"}
2026-05-15T13:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_133802_ce0a9e4b"}
2026-05-15T13:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_133802_ce0a9e4b"}
2026-05-15T13:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_133802_ce0a9e4b"}
2026-05-15T13:38: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":"20260515_133802_ce0a9e4b"}
2026-05-15T13: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":"20260515_133901_72b4cc0d"}
2026-05-15T13:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_133901_72b4cc0d"}
2026-05-15T13:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_133901_72b4cc0d"}
2026-05-15T13:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_133901_72b4cc0d"}
2026-05-15T13:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_133901_72b4cc0d"}
2026-05-15T13:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_133901_72b4cc0d"}
2026-05-15T13:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_133901_72b4cc0d"}
2026-05-15T13:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_133901_72b4cc0d"}
2026-05-15T13:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_133901_72b4cc0d"}
2026-05-15T13: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":"20260515_133901_72b4cc0d"}
2026-05-15T13: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":"20260515_134007_e62950a4"}
2026-05-15T13:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_134007_e62950a4"}
2026-05-15T13:40:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_134007_e62950a4"}
2026-05-15T13:40:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_134007_e62950a4"}
2026-05-15T13:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_134007_e62950a4"}
2026-05-15T13:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_134007_e62950a4"}
2026-05-15T13:40:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_134007_e62950a4"}
2026-05-15T13:40:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_134007_e62950a4"}
2026-05-15T13:40:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_134007_e62950a4"}
2026-05-15T13: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":"20260515_134007_e62950a4"}
2026-05-15T13: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":"20260515_134101_fd3b5134"}
2026-05-15T13:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_134101_fd3b5134"}
2026-05-15T13:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_134101_fd3b5134"}
2026-05-15T13:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_134101_fd3b5134"}
2026-05-15T13:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_134101_fd3b5134"}
2026-05-15T13:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_134101_fd3b5134"}
2026-05-15T13:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_134101_fd3b5134"}
2026-05-15T13:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_134101_fd3b5134"}
2026-05-15T13:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_134101_fd3b5134"}
2026-05-15T13:41: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":"20260515_134101_fd3b5134"}
2026-05-15T13: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":"20260515_134202_aa7ce5e0"}
2026-05-15T13:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_134202_aa7ce5e0"}
2026-05-15T13:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_134202_aa7ce5e0"}
2026-05-15T13:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_134202_aa7ce5e0"}
2026-05-15T13:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_134202_aa7ce5e0"}
2026-05-15T13:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_134202_aa7ce5e0"}
2026-05-15T13:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_134202_aa7ce5e0"}
2026-05-15T13:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_134202_aa7ce5e0"}
2026-05-15T13:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_134202_aa7ce5e0"}
2026-05-15T13:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.757,"exec_milliseconds":757,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_134202_aa7ce5e0"}
2026-05-15T13: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":"20260515_134301_a2d70f70"}
2026-05-15T13:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_134301_a2d70f70"}
2026-05-15T13:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_134301_a2d70f70"}
2026-05-15T13:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_134301_a2d70f70"}
2026-05-15T13:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_134301_a2d70f70"}
2026-05-15T13:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_134301_a2d70f70"}
2026-05-15T13:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_134301_a2d70f70"}
2026-05-15T13:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_134301_a2d70f70"}
2026-05-15T13:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_134301_a2d70f70"}
2026-05-15T13:43: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":"20260515_134301_a2d70f70"}
2026-05-15T13: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":"20260515_134402_c1ecb0a1"}
2026-05-15T13:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_134402_c1ecb0a1"}
2026-05-15T13:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_134402_c1ecb0a1"}
2026-05-15T13:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_134402_c1ecb0a1"}
2026-05-15T13:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_134402_c1ecb0a1"}
2026-05-15T13:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_134402_c1ecb0a1"}
2026-05-15T13:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_134402_c1ecb0a1"}
2026-05-15T13:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_134402_c1ecb0a1"}
2026-05-15T13:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_134402_c1ecb0a1"}
2026-05-15T13:44: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":"20260515_134402_c1ecb0a1"}
2026-05-15T13: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":"20260515_134506_37948983"}
2026-05-15T13:45:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_134506_37948983"}
2026-05-15T13:45:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_134506_37948983"}
2026-05-15T13:45:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_134506_37948983"}
2026-05-15T13:45:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_134506_37948983"}
2026-05-15T13:45:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_134506_37948983"}
2026-05-15T13:45:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_134506_37948983"}
2026-05-15T13:45:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_134506_37948983"}
2026-05-15T13:45:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_134506_37948983"}
2026-05-15T13:45:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_134506_37948983"}
2026-05-15T13: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":"20260515_134602_6486e1d2"}
2026-05-15T13:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_134602_6486e1d2"}
2026-05-15T13:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_134602_6486e1d2"}
2026-05-15T13:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_134602_6486e1d2"}
2026-05-15T13:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_134602_6486e1d2"}
2026-05-15T13:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_134602_6486e1d2"}
2026-05-15T13:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_134602_6486e1d2"}
2026-05-15T13:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_134602_6486e1d2"}
2026-05-15T13:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_134602_6486e1d2"}
2026-05-15T13:46: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":"20260515_134602_6486e1d2"}
2026-05-15T13: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":"20260515_134701_70eb44fc"}
2026-05-15T13:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_134701_70eb44fc"}
2026-05-15T13:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_134701_70eb44fc"}
2026-05-15T13:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_134701_70eb44fc"}
2026-05-15T13:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_134701_70eb44fc"}
2026-05-15T13:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_134701_70eb44fc"}
2026-05-15T13:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_134701_70eb44fc"}
2026-05-15T13:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_134701_70eb44fc"}
2026-05-15T13:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_134701_70eb44fc"}
2026-05-15T13:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.744,"exec_milliseconds":744,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_134701_70eb44fc"}
2026-05-15T13: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":"20260515_134803_3c51e6b9"}
2026-05-15T13:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_134803_3c51e6b9"}
2026-05-15T13:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_134803_3c51e6b9"}
2026-05-15T13:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_134803_3c51e6b9"}
2026-05-15T13:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_134803_3c51e6b9"}
2026-05-15T13:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_134803_3c51e6b9"}
2026-05-15T13:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_134803_3c51e6b9"}
2026-05-15T13:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_134803_3c51e6b9"}
2026-05-15T13:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_134803_3c51e6b9"}
2026-05-15T13:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.76,"exec_milliseconds":760,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_134803_3c51e6b9"}
2026-05-15T13: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":"20260515_134901_03ecb541"}
2026-05-15T13:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_134901_03ecb541"}
2026-05-15T13:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_134901_03ecb541"}
2026-05-15T13:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_134901_03ecb541"}
2026-05-15T13:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_134901_03ecb541"}
2026-05-15T13:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_134901_03ecb541"}
2026-05-15T13:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_134901_03ecb541"}
2026-05-15T13:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_134901_03ecb541"}
2026-05-15T13:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_134901_03ecb541"}
2026-05-15T13:49: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":"20260515_134901_03ecb541"}
2026-05-15T13: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":"20260515_135006_8d8e36ee"}
2026-05-15T13:50:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_135006_8d8e36ee"}
2026-05-15T13:50:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_135006_8d8e36ee"}
2026-05-15T13:50:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_135006_8d8e36ee"}
2026-05-15T13:50:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_135006_8d8e36ee"}
2026-05-15T13:50:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_135006_8d8e36ee"}
2026-05-15T13:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_135006_8d8e36ee"}
2026-05-15T13:50:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_135006_8d8e36ee"}
2026-05-15T13:50:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_135006_8d8e36ee"}
2026-05-15T13:50:07+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":"20260515_135006_8d8e36ee"}
2026-05-15T13: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":"20260515_135102_f11cbf14"}
2026-05-15T13:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_135102_f11cbf14"}
2026-05-15T13:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_135102_f11cbf14"}
2026-05-15T13:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_135102_f11cbf14"}
2026-05-15T13:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_135102_f11cbf14"}
2026-05-15T13:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_135102_f11cbf14"}
2026-05-15T13:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_135102_f11cbf14"}
2026-05-15T13:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_135102_f11cbf14"}
2026-05-15T13:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_135102_f11cbf14"}
2026-05-15T13:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_135102_f11cbf14"}
2026-05-15T13: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":"20260515_135202_6d915429"}
2026-05-15T13:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_135202_6d915429"}
2026-05-15T13:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_135202_6d915429"}
2026-05-15T13:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_135202_6d915429"}
2026-05-15T13:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_135202_6d915429"}
2026-05-15T13:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_135202_6d915429"}
2026-05-15T13:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_135202_6d915429"}
2026-05-15T13:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_135202_6d915429"}
2026-05-15T13:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_135202_6d915429"}
2026-05-15T13:52: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":"20260515_135202_6d915429"}
2026-05-15T13: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":"20260515_135301_65f0183f"}
2026-05-15T13:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_135301_65f0183f"}
2026-05-15T13:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_135301_65f0183f"}
2026-05-15T13:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_135301_65f0183f"}
2026-05-15T13:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_135301_65f0183f"}
2026-05-15T13:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_135301_65f0183f"}
2026-05-15T13:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_135301_65f0183f"}
2026-05-15T13:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_135301_65f0183f"}
2026-05-15T13:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_135301_65f0183f"}
2026-05-15T13:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.882,"exec_milliseconds":882,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_135301_65f0183f"}
2026-05-15T13: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":"20260515_135402_255641f4"}
2026-05-15T13:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_135402_255641f4"}
2026-05-15T13:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_135402_255641f4"}
2026-05-15T13:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_135402_255641f4"}
2026-05-15T13:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_135402_255641f4"}
2026-05-15T13:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_135402_255641f4"}
2026-05-15T13:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_135402_255641f4"}
2026-05-15T13:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_135402_255641f4"}
2026-05-15T13:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_135402_255641f4"}
2026-05-15T13:54: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":"20260515_135402_255641f4"}
2026-05-15T13: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":"20260515_135503_61663f6e"}
2026-05-15T13:55:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_135503_61663f6e"}
2026-05-15T13:55:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_135503_61663f6e"}
2026-05-15T13:55:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_135503_61663f6e"}
2026-05-15T13:55:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_135503_61663f6e"}
2026-05-15T13:55:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_135503_61663f6e"}
2026-05-15T13:55:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_135503_61663f6e"}
2026-05-15T13:55:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_135503_61663f6e"}
2026-05-15T13:55:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_135503_61663f6e"}
2026-05-15T13:55:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.848,"exec_milliseconds":848,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_135503_61663f6e"}
2026-05-15T13: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":"20260515_135603_d98f725d"}
2026-05-15T13:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_135603_d98f725d"}
2026-05-15T13:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_135603_d98f725d"}
2026-05-15T13:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_135603_d98f725d"}
2026-05-15T13:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_135603_d98f725d"}
2026-05-15T13:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_135603_d98f725d"}
2026-05-15T13:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_135603_d98f725d"}
2026-05-15T13:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_135603_d98f725d"}
2026-05-15T13:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_135603_d98f725d"}
2026-05-15T13:56: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":"20260515_135603_d98f725d"}
2026-05-15T13: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":"20260515_135701_97bc133b"}
2026-05-15T13:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_135701_97bc133b"}
2026-05-15T13:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_135701_97bc133b"}
2026-05-15T13:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_135701_97bc133b"}
2026-05-15T13:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_135701_97bc133b"}
2026-05-15T13:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_135701_97bc133b"}
2026-05-15T13:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_135701_97bc133b"}
2026-05-15T13:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_135701_97bc133b"}
2026-05-15T13:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_135701_97bc133b"}
2026-05-15T13:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_135701_97bc133b"}
2026-05-15T13: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":"20260515_135802_f00e9978"}
2026-05-15T13:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_135802_f00e9978"}
2026-05-15T13:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_135802_f00e9978"}
2026-05-15T13:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_135802_f00e9978"}
2026-05-15T13:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_135802_f00e9978"}
2026-05-15T13:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_135802_f00e9978"}
2026-05-15T13:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_135802_f00e9978"}
2026-05-15T13:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_135802_f00e9978"}
2026-05-15T13:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_135802_f00e9978"}
2026-05-15T13:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.887,"exec_milliseconds":887,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_135802_f00e9978"}
2026-05-15T13: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":"20260515_135901_c0c0c260"}
2026-05-15T13:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_135901_c0c0c260"}
2026-05-15T13:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_135901_c0c0c260"}
2026-05-15T13:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_135901_c0c0c260"}
2026-05-15T13:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_135901_c0c0c260"}
2026-05-15T13:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_135901_c0c0c260"}
2026-05-15T13:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_135901_c0c0c260"}
2026-05-15T13:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_135901_c0c0c260"}
2026-05-15T13:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_135901_c0c0c260"}
2026-05-15T13:59: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":"20260515_135901_c0c0c260"}
2026-05-15T14: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":"20260515_140019_20269226"}
2026-05-15T14:00:20+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_140019_20269226"}
2026-05-15T14:00:20+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_140019_20269226"}
2026-05-15T14:00:20+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_140019_20269226"}
2026-05-15T14:00:20+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_140019_20269226"}
2026-05-15T14:00:20+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_140019_20269226"}
2026-05-15T14:00:20+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_140019_20269226"}
2026-05-15T14:00:20+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_140019_20269226"}
2026-05-15T14:00:20+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_140019_20269226"}
2026-05-15T14:00:20+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":"20260515_140019_20269226"}
2026-05-15T14: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":"20260515_140101_0c22c36a"}
2026-05-15T14:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_140101_0c22c36a"}
2026-05-15T14:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_140101_0c22c36a"}
2026-05-15T14:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_140101_0c22c36a"}
2026-05-15T14:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_140101_0c22c36a"}
2026-05-15T14:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_140101_0c22c36a"}
2026-05-15T14:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_140101_0c22c36a"}
2026-05-15T14:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_140101_0c22c36a"}
2026-05-15T14:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_140101_0c22c36a"}
2026-05-15T14:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.837,"exec_milliseconds":837,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_140101_0c22c36a"}
2026-05-15T14: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":"20260515_140202_a7d4f0da"}
2026-05-15T14:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_140202_a7d4f0da"}
2026-05-15T14:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_140202_a7d4f0da"}
2026-05-15T14:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_140202_a7d4f0da"}
2026-05-15T14:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_140202_a7d4f0da"}
2026-05-15T14:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_140202_a7d4f0da"}
2026-05-15T14:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_140202_a7d4f0da"}
2026-05-15T14:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_140202_a7d4f0da"}
2026-05-15T14:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_140202_a7d4f0da"}
2026-05-15T14:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.805,"exec_milliseconds":805,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_140202_a7d4f0da"}
2026-05-15T14: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":"20260515_140301_d4c7b08b"}
2026-05-15T14:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_140301_d4c7b08b"}
2026-05-15T14:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_140301_d4c7b08b"}
2026-05-15T14:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_140301_d4c7b08b"}
2026-05-15T14:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_140301_d4c7b08b"}
2026-05-15T14:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_140301_d4c7b08b"}
2026-05-15T14:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_140301_d4c7b08b"}
2026-05-15T14:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_140301_d4c7b08b"}
2026-05-15T14:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_140301_d4c7b08b"}
2026-05-15T14:03:02+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":"20260515_140301_d4c7b08b"}
2026-05-15T14: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":"20260515_140402_9d8e2f98"}
2026-05-15T14:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_140402_9d8e2f98"}
2026-05-15T14:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_140402_9d8e2f98"}
2026-05-15T14:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_140402_9d8e2f98"}
2026-05-15T14:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_140402_9d8e2f98"}
2026-05-15T14:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_140402_9d8e2f98"}
2026-05-15T14:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_140402_9d8e2f98"}
2026-05-15T14:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_140402_9d8e2f98"}
2026-05-15T14:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_140402_9d8e2f98"}
2026-05-15T14:04: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":"20260515_140402_9d8e2f98"}
2026-05-15T14: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":"20260515_140504_cf5e4b11"}
2026-05-15T14:05:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_140504_cf5e4b11"}
2026-05-15T14:05:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_140504_cf5e4b11"}
2026-05-15T14:05:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_140504_cf5e4b11"}
2026-05-15T14:05:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_140504_cf5e4b11"}
2026-05-15T14:05:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_140504_cf5e4b11"}
2026-05-15T14:05:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_140504_cf5e4b11"}
2026-05-15T14:05:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_140504_cf5e4b11"}
2026-05-15T14:05:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_140504_cf5e4b11"}
2026-05-15T14:05:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.816,"exec_milliseconds":816,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_140504_cf5e4b11"}
2026-05-15T14: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":"20260515_140602_271bc119"}
2026-05-15T14:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_140602_271bc119"}
2026-05-15T14:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_140602_271bc119"}
2026-05-15T14:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_140602_271bc119"}
2026-05-15T14:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_140602_271bc119"}
2026-05-15T14:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_140602_271bc119"}
2026-05-15T14:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_140602_271bc119"}
2026-05-15T14:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_140602_271bc119"}
2026-05-15T14:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_140602_271bc119"}
2026-05-15T14:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.848,"exec_milliseconds":848,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_140602_271bc119"}
2026-05-15T14: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":"20260515_140701_0eaa3ef0"}
2026-05-15T14:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_140701_0eaa3ef0"}
2026-05-15T14:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_140701_0eaa3ef0"}
2026-05-15T14:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_140701_0eaa3ef0"}
2026-05-15T14:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_140701_0eaa3ef0"}
2026-05-15T14:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_140701_0eaa3ef0"}
2026-05-15T14:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_140701_0eaa3ef0"}
2026-05-15T14:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_140701_0eaa3ef0"}
2026-05-15T14:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_140701_0eaa3ef0"}
2026-05-15T14:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.809,"exec_milliseconds":809,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_140701_0eaa3ef0"}
2026-05-15T14: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":"20260515_140802_f00ca657"}
2026-05-15T14:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_140802_f00ca657"}
2026-05-15T14:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_140802_f00ca657"}
2026-05-15T14:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_140802_f00ca657"}
2026-05-15T14:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_140802_f00ca657"}
2026-05-15T14:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_140802_f00ca657"}
2026-05-15T14:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_140802_f00ca657"}
2026-05-15T14:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_140802_f00ca657"}
2026-05-15T14:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_140802_f00ca657"}
2026-05-15T14:08: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":"20260515_140802_f00ca657"}
2026-05-15T14: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":"20260515_140901_b43f9edd"}
2026-05-15T14:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_140901_b43f9edd"}
2026-05-15T14:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_140901_b43f9edd"}
2026-05-15T14:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_140901_b43f9edd"}
2026-05-15T14:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_140901_b43f9edd"}
2026-05-15T14:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_140901_b43f9edd"}
2026-05-15T14:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_140901_b43f9edd"}
2026-05-15T14:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_140901_b43f9edd"}
2026-05-15T14:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_140901_b43f9edd"}
2026-05-15T14:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.824,"exec_milliseconds":824,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_140901_b43f9edd"}
2026-05-15T14: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":"20260515_141007_018c0f43"}
2026-05-15T14:10:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_141007_018c0f43"}
2026-05-15T14:10:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_141007_018c0f43"}
2026-05-15T14:10:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_141007_018c0f43"}
2026-05-15T14:10:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_141007_018c0f43"}
2026-05-15T14:10:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_141007_018c0f43"}
2026-05-15T14:10:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_141007_018c0f43"}
2026-05-15T14:10:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_141007_018c0f43"}
2026-05-15T14:10:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_141007_018c0f43"}
2026-05-15T14:10:08+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":"20260515_141007_018c0f43"}
2026-05-15T14: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":"20260515_141101_22d039f1"}
2026-05-15T14:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_141101_22d039f1"}
2026-05-15T14:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_141101_22d039f1"}
2026-05-15T14:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_141101_22d039f1"}
2026-05-15T14:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_141101_22d039f1"}
2026-05-15T14:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_141101_22d039f1"}
2026-05-15T14:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_141101_22d039f1"}
2026-05-15T14:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_141101_22d039f1"}
2026-05-15T14:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_141101_22d039f1"}
2026-05-15T14:11: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":"20260515_141101_22d039f1"}
2026-05-15T14: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":"20260515_141202_bcb71564"}
2026-05-15T14:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_141202_bcb71564"}
2026-05-15T14:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_141202_bcb71564"}
2026-05-15T14:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_141202_bcb71564"}
2026-05-15T14:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_141202_bcb71564"}
2026-05-15T14:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_141202_bcb71564"}
2026-05-15T14:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_141202_bcb71564"}
2026-05-15T14:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_141202_bcb71564"}
2026-05-15T14:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_141202_bcb71564"}
2026-05-15T14:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.909,"exec_milliseconds":909,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_141202_bcb71564"}
2026-05-15T14: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":"20260515_141301_5387f0e7"}
2026-05-15T14:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_141301_5387f0e7"}
2026-05-15T14:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_141301_5387f0e7"}
2026-05-15T14:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_141301_5387f0e7"}
2026-05-15T14:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_141301_5387f0e7"}
2026-05-15T14:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_141301_5387f0e7"}
2026-05-15T14:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_141301_5387f0e7"}
2026-05-15T14:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_141301_5387f0e7"}
2026-05-15T14:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_141301_5387f0e7"}
2026-05-15T14:13: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":"20260515_141301_5387f0e7"}
2026-05-15T14: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":"20260515_141402_ffe435ac"}
2026-05-15T14:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_141402_ffe435ac"}
2026-05-15T14:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_141402_ffe435ac"}
2026-05-15T14:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_141402_ffe435ac"}
2026-05-15T14:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_141402_ffe435ac"}
2026-05-15T14:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_141402_ffe435ac"}
2026-05-15T14:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_141402_ffe435ac"}
2026-05-15T14:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_141402_ffe435ac"}
2026-05-15T14:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_141402_ffe435ac"}
2026-05-15T14:14: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":"20260515_141402_ffe435ac"}
2026-05-15T14: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":"20260515_141508_2657615e"}
2026-05-15T14:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_141508_2657615e"}
2026-05-15T14:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_141508_2657615e"}
2026-05-15T14:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_141508_2657615e"}
2026-05-15T14:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_141508_2657615e"}
2026-05-15T14:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_141508_2657615e"}
2026-05-15T14:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_141508_2657615e"}
2026-05-15T14:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_141508_2657615e"}
2026-05-15T14:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_141508_2657615e"}
2026-05-15T14:15:08+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":"20260515_141508_2657615e"}
2026-05-15T14: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":"20260515_141602_3ea050d7"}
2026-05-15T14:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_141602_3ea050d7"}
2026-05-15T14:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_141602_3ea050d7"}
2026-05-15T14:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_141602_3ea050d7"}
2026-05-15T14:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_141602_3ea050d7"}
2026-05-15T14:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_141602_3ea050d7"}
2026-05-15T14:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_141602_3ea050d7"}
2026-05-15T14:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_141602_3ea050d7"}
2026-05-15T14:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_141602_3ea050d7"}
2026-05-15T14:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_141602_3ea050d7"}
2026-05-15T14: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":"20260515_141701_75f9711b"}
2026-05-15T14:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_141701_75f9711b"}
2026-05-15T14:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_141701_75f9711b"}
2026-05-15T14:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_141701_75f9711b"}
2026-05-15T14:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_141701_75f9711b"}
2026-05-15T14:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_141701_75f9711b"}
2026-05-15T14:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_141701_75f9711b"}
2026-05-15T14:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_141701_75f9711b"}
2026-05-15T14:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_141701_75f9711b"}
2026-05-15T14:17: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":"20260515_141701_75f9711b"}
2026-05-15T14: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":"20260515_141802_48d4fe2c"}
2026-05-15T14:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_141802_48d4fe2c"}
2026-05-15T14:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_141802_48d4fe2c"}
2026-05-15T14:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_141802_48d4fe2c"}
2026-05-15T14:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_141802_48d4fe2c"}
2026-05-15T14:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_141802_48d4fe2c"}
2026-05-15T14:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_141802_48d4fe2c"}
2026-05-15T14:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_141802_48d4fe2c"}
2026-05-15T14:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_141802_48d4fe2c"}
2026-05-15T14:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_141802_48d4fe2c"}
2026-05-15T14: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":"20260515_141901_210d508c"}
2026-05-15T14:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_141901_210d508c"}
2026-05-15T14:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_141901_210d508c"}
2026-05-15T14:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_141901_210d508c"}
2026-05-15T14:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_141901_210d508c"}
2026-05-15T14:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_141901_210d508c"}
2026-05-15T14:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_141901_210d508c"}
2026-05-15T14:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_141901_210d508c"}
2026-05-15T14:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_141901_210d508c"}
2026-05-15T14:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.801,"exec_milliseconds":801,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_141901_210d508c"}
2026-05-15T14: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":"20260515_142007_0f8b3bfd"}
2026-05-15T14:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_142007_0f8b3bfd"}
2026-05-15T14:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_142007_0f8b3bfd"}
2026-05-15T14:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_142007_0f8b3bfd"}
2026-05-15T14:20:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_142007_0f8b3bfd"}
2026-05-15T14:20:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_142007_0f8b3bfd"}
2026-05-15T14:20:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_142007_0f8b3bfd"}
2026-05-15T14:20:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_142007_0f8b3bfd"}
2026-05-15T14:20:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_142007_0f8b3bfd"}
2026-05-15T14:20:08+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":"20260515_142007_0f8b3bfd"}
2026-05-15T14: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":"20260515_142101_2abab358"}
2026-05-15T14:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_142101_2abab358"}
2026-05-15T14:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_142101_2abab358"}
2026-05-15T14:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_142101_2abab358"}
2026-05-15T14:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_142101_2abab358"}
2026-05-15T14:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_142101_2abab358"}
2026-05-15T14:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_142101_2abab358"}
2026-05-15T14:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_142101_2abab358"}
2026-05-15T14:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_142101_2abab358"}
2026-05-15T14:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_142101_2abab358"}
2026-05-15T14: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":"20260515_142202_105f7ed9"}
2026-05-15T14:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_142202_105f7ed9"}
2026-05-15T14:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_142202_105f7ed9"}
2026-05-15T14:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_142202_105f7ed9"}
2026-05-15T14:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_142202_105f7ed9"}
2026-05-15T14:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_142202_105f7ed9"}
2026-05-15T14:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_142202_105f7ed9"}
2026-05-15T14:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_142202_105f7ed9"}
2026-05-15T14:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_142202_105f7ed9"}
2026-05-15T14:22: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":"20260515_142202_105f7ed9"}
2026-05-15T14: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":"20260515_142301_6ea8f8fb"}
2026-05-15T14:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_142301_6ea8f8fb"}
2026-05-15T14:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_142301_6ea8f8fb"}
2026-05-15T14:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_142301_6ea8f8fb"}
2026-05-15T14:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_142301_6ea8f8fb"}
2026-05-15T14:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_142301_6ea8f8fb"}
2026-05-15T14:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_142301_6ea8f8fb"}
2026-05-15T14:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_142301_6ea8f8fb"}
2026-05-15T14:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_142301_6ea8f8fb"}
2026-05-15T14:23: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":"20260515_142301_6ea8f8fb"}
2026-05-15T14: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":"20260515_142402_b94d268a"}
2026-05-15T14:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_142402_b94d268a"}
2026-05-15T14:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_142402_b94d268a"}
2026-05-15T14:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_142402_b94d268a"}
2026-05-15T14:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_142402_b94d268a"}
2026-05-15T14:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_142402_b94d268a"}
2026-05-15T14:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_142402_b94d268a"}
2026-05-15T14:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_142402_b94d268a"}
2026-05-15T14:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_142402_b94d268a"}
2026-05-15T14:24: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":"20260515_142402_b94d268a"}
2026-05-15T14: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":"20260515_142503_a34a5104"}
2026-05-15T14:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_142503_a34a5104"}
2026-05-15T14:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_142503_a34a5104"}
2026-05-15T14:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_142503_a34a5104"}
2026-05-15T14:25:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_142503_a34a5104"}
2026-05-15T14:25:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_142503_a34a5104"}
2026-05-15T14:25:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_142503_a34a5104"}
2026-05-15T14:25:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_142503_a34a5104"}
2026-05-15T14:25:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_142503_a34a5104"}
2026-05-15T14:25:04+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":"20260515_142503_a34a5104"}
2026-05-15T14: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":"20260515_142602_e51e5c44"}
2026-05-15T14:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_142602_e51e5c44"}
2026-05-15T14:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_142602_e51e5c44"}
2026-05-15T14:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_142602_e51e5c44"}
2026-05-15T14:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_142602_e51e5c44"}
2026-05-15T14:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_142602_e51e5c44"}
2026-05-15T14:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_142602_e51e5c44"}
2026-05-15T14:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_142602_e51e5c44"}
2026-05-15T14:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_142602_e51e5c44"}
2026-05-15T14:26: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":"20260515_142602_e51e5c44"}
2026-05-15T14: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":"20260515_142701_13da4604"}
2026-05-15T14:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_142701_13da4604"}
2026-05-15T14:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_142701_13da4604"}
2026-05-15T14:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_142701_13da4604"}
2026-05-15T14:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_142701_13da4604"}
2026-05-15T14:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_142701_13da4604"}
2026-05-15T14:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_142701_13da4604"}
2026-05-15T14:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_142701_13da4604"}
2026-05-15T14:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_142701_13da4604"}
2026-05-15T14:27: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":"20260515_142701_13da4604"}
2026-05-15T14: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":"20260515_142802_05517f65"}
2026-05-15T14:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_142802_05517f65"}
2026-05-15T14:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_142802_05517f65"}
2026-05-15T14:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_142802_05517f65"}
2026-05-15T14:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_142802_05517f65"}
2026-05-15T14:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_142802_05517f65"}
2026-05-15T14:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_142802_05517f65"}
2026-05-15T14:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_142802_05517f65"}
2026-05-15T14:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_142802_05517f65"}
2026-05-15T14: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":"20260515_142802_05517f65"}
2026-05-15T14: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":"20260515_142901_a62e3465"}
2026-05-15T14:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_142901_a62e3465"}
2026-05-15T14:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_142901_a62e3465"}
2026-05-15T14:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_142901_a62e3465"}
2026-05-15T14:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_142901_a62e3465"}
2026-05-15T14:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_142901_a62e3465"}
2026-05-15T14:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_142901_a62e3465"}
2026-05-15T14:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_142901_a62e3465"}
2026-05-15T14:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_142901_a62e3465"}
2026-05-15T14:29: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":"20260515_142901_a62e3465"}
2026-05-15T14: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":"20260515_143014_ce59d896"}
2026-05-15T14:30:14+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_143014_ce59d896"}
2026-05-15T14:30:14+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_143014_ce59d896"}
2026-05-15T14:30:14+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_143014_ce59d896"}
2026-05-15T14:30:15+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_143014_ce59d896"}
2026-05-15T14:30:15+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_143014_ce59d896"}
2026-05-15T14:30:15+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_143014_ce59d896"}
2026-05-15T14:30:15+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_143014_ce59d896"}
2026-05-15T14:30:15+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_143014_ce59d896"}
2026-05-15T14:30:15+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":"20260515_143014_ce59d896"}
2026-05-15T14: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":"20260515_143101_ac77a603"}
2026-05-15T14:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_143101_ac77a603"}
2026-05-15T14:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_143101_ac77a603"}
2026-05-15T14:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_143101_ac77a603"}
2026-05-15T14:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_143101_ac77a603"}
2026-05-15T14:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_143101_ac77a603"}
2026-05-15T14:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_143101_ac77a603"}
2026-05-15T14:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_143101_ac77a603"}
2026-05-15T14:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_143101_ac77a603"}
2026-05-15T14:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.836,"exec_milliseconds":836,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_143101_ac77a603"}
2026-05-15T14: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":"20260515_143202_e9d9bfb6"}
2026-05-15T14:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_143202_e9d9bfb6"}
2026-05-15T14:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_143202_e9d9bfb6"}
2026-05-15T14:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_143202_e9d9bfb6"}
2026-05-15T14:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_143202_e9d9bfb6"}
2026-05-15T14:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_143202_e9d9bfb6"}
2026-05-15T14:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_143202_e9d9bfb6"}
2026-05-15T14:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_143202_e9d9bfb6"}
2026-05-15T14:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_143202_e9d9bfb6"}
2026-05-15T14:32: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":"20260515_143202_e9d9bfb6"}
2026-05-15T14: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":"20260515_143301_18aeddd3"}
2026-05-15T14:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_143301_18aeddd3"}
2026-05-15T14:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_143301_18aeddd3"}
2026-05-15T14:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_143301_18aeddd3"}
2026-05-15T14:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_143301_18aeddd3"}
2026-05-15T14:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_143301_18aeddd3"}
2026-05-15T14:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_143301_18aeddd3"}
2026-05-15T14:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_143301_18aeddd3"}
2026-05-15T14:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_143301_18aeddd3"}
2026-05-15T14:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_143301_18aeddd3"}
2026-05-15T14: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":"20260515_143402_f602a930"}
2026-05-15T14:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_143402_f602a930"}
2026-05-15T14:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_143402_f602a930"}
2026-05-15T14:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_143402_f602a930"}
2026-05-15T14:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_143402_f602a930"}
2026-05-15T14:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_143402_f602a930"}
2026-05-15T14:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_143402_f602a930"}
2026-05-15T14:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_143402_f602a930"}
2026-05-15T14:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_143402_f602a930"}
2026-05-15T14:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_143402_f602a930"}
2026-05-15T14: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":"20260515_143504_2ea07a40"}
2026-05-15T14:35:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_143504_2ea07a40"}
2026-05-15T14:35:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_143504_2ea07a40"}
2026-05-15T14:35:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_143504_2ea07a40"}
2026-05-15T14:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_143504_2ea07a40"}
2026-05-15T14:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_143504_2ea07a40"}
2026-05-15T14:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_143504_2ea07a40"}
2026-05-15T14:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_143504_2ea07a40"}
2026-05-15T14:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_143504_2ea07a40"}
2026-05-15T14:35:05+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":"20260515_143504_2ea07a40"}
2026-05-15T14: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":"20260515_143602_3ba5fbbf"}
2026-05-15T14:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_143602_3ba5fbbf"}
2026-05-15T14:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_143602_3ba5fbbf"}
2026-05-15T14:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_143602_3ba5fbbf"}
2026-05-15T14:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_143602_3ba5fbbf"}
2026-05-15T14:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_143602_3ba5fbbf"}
2026-05-15T14:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_143602_3ba5fbbf"}
2026-05-15T14:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_143602_3ba5fbbf"}
2026-05-15T14:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_143602_3ba5fbbf"}
2026-05-15T14:36: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":"20260515_143602_3ba5fbbf"}
2026-05-15T14: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":"20260515_143701_25b149a7"}
2026-05-15T14:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_143701_25b149a7"}
2026-05-15T14:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_143701_25b149a7"}
2026-05-15T14:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_143701_25b149a7"}
2026-05-15T14:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_143701_25b149a7"}
2026-05-15T14:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_143701_25b149a7"}
2026-05-15T14:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_143701_25b149a7"}
2026-05-15T14:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_143701_25b149a7"}
2026-05-15T14:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_143701_25b149a7"}
2026-05-15T14:37: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":"20260515_143701_25b149a7"}
2026-05-15T14: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":"20260515_143802_c130b266"}
2026-05-15T14:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_143802_c130b266"}
2026-05-15T14:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_143802_c130b266"}
2026-05-15T14:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_143802_c130b266"}
2026-05-15T14:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_143802_c130b266"}
2026-05-15T14:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_143802_c130b266"}
2026-05-15T14:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_143802_c130b266"}
2026-05-15T14:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_143802_c130b266"}
2026-05-15T14:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_143802_c130b266"}
2026-05-15T14:38: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":"20260515_143802_c130b266"}
2026-05-15T14: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":"20260515_143901_149e33ef"}
2026-05-15T14:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_143901_149e33ef"}
2026-05-15T14:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_143901_149e33ef"}
2026-05-15T14:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_143901_149e33ef"}
2026-05-15T14:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_143901_149e33ef"}
2026-05-15T14:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_143901_149e33ef"}
2026-05-15T14:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_143901_149e33ef"}
2026-05-15T14:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_143901_149e33ef"}
2026-05-15T14:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_143901_149e33ef"}
2026-05-15T14:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_143901_149e33ef"}
2026-05-15T14: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":"20260515_144007_3c4d6da4"}
2026-05-15T14:40:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_144007_3c4d6da4"}
2026-05-15T14:40:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_144007_3c4d6da4"}
2026-05-15T14:40:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_144007_3c4d6da4"}
2026-05-15T14:40:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_144007_3c4d6da4"}
2026-05-15T14:40:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_144007_3c4d6da4"}
2026-05-15T14:40:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_144007_3c4d6da4"}
2026-05-15T14:40:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_144007_3c4d6da4"}
2026-05-15T14:40:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_144007_3c4d6da4"}
2026-05-15T14:40:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.748,"exec_milliseconds":748,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_144007_3c4d6da4"}
2026-05-15T14: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":"20260515_144101_24224661"}
2026-05-15T14:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_144101_24224661"}
2026-05-15T14:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_144101_24224661"}
2026-05-15T14:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_144101_24224661"}
2026-05-15T14:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_144101_24224661"}
2026-05-15T14:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_144101_24224661"}
2026-05-15T14:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_144101_24224661"}
2026-05-15T14:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_144101_24224661"}
2026-05-15T14:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_144101_24224661"}
2026-05-15T14:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_144101_24224661"}
2026-05-15T14: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":"20260515_144202_995a8d5e"}
2026-05-15T14:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_144202_995a8d5e"}
2026-05-15T14:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_144202_995a8d5e"}
2026-05-15T14:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_144202_995a8d5e"}
2026-05-15T14:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_144202_995a8d5e"}
2026-05-15T14:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_144202_995a8d5e"}
2026-05-15T14:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_144202_995a8d5e"}
2026-05-15T14:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_144202_995a8d5e"}
2026-05-15T14:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_144202_995a8d5e"}
2026-05-15T14:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.748,"exec_milliseconds":748,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_144202_995a8d5e"}
2026-05-15T14: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":"20260515_144301_0c547917"}
2026-05-15T14:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_144301_0c547917"}
2026-05-15T14:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_144301_0c547917"}
2026-05-15T14:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_144301_0c547917"}
2026-05-15T14:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_144301_0c547917"}
2026-05-15T14:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_144301_0c547917"}
2026-05-15T14:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_144301_0c547917"}
2026-05-15T14:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_144301_0c547917"}
2026-05-15T14:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_144301_0c547917"}
2026-05-15T14:43: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":"20260515_144301_0c547917"}
2026-05-15T14:44:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260515_144402_7137ea73"}
2026-05-15T14:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_144402_7137ea73"}
2026-05-15T14:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_144402_7137ea73"}
2026-05-15T14:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_144402_7137ea73"}
2026-05-15T14:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_144402_7137ea73"}
2026-05-15T14:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_144402_7137ea73"}
2026-05-15T14:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_144402_7137ea73"}
2026-05-15T14:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_144402_7137ea73"}
2026-05-15T14:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_144402_7137ea73"}
2026-05-15T14:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.851,"exec_milliseconds":851,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_144402_7137ea73"}
2026-05-15T14: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":"20260515_144507_22789d75"}
2026-05-15T14:45:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_144507_22789d75"}
2026-05-15T14:45:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_144507_22789d75"}
2026-05-15T14:45:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_144507_22789d75"}
2026-05-15T14:45:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_144507_22789d75"}
2026-05-15T14:45:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_144507_22789d75"}
2026-05-15T14:45:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_144507_22789d75"}
2026-05-15T14:45:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_144507_22789d75"}
2026-05-15T14:45:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_144507_22789d75"}
2026-05-15T14:45:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_144507_22789d75"}
2026-05-15T14: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":"20260515_144602_4b219fb3"}
2026-05-15T14:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_144602_4b219fb3"}
2026-05-15T14:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_144602_4b219fb3"}
2026-05-15T14:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_144602_4b219fb3"}
2026-05-15T14:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_144602_4b219fb3"}
2026-05-15T14:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_144602_4b219fb3"}
2026-05-15T14:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_144602_4b219fb3"}
2026-05-15T14:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_144602_4b219fb3"}
2026-05-15T14:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_144602_4b219fb3"}
2026-05-15T14:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_144602_4b219fb3"}
2026-05-15T14: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":"20260515_144701_d5612b85"}
2026-05-15T14:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_144701_d5612b85"}
2026-05-15T14:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_144701_d5612b85"}
2026-05-15T14:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_144701_d5612b85"}
2026-05-15T14:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_144701_d5612b85"}
2026-05-15T14:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_144701_d5612b85"}
2026-05-15T14:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_144701_d5612b85"}
2026-05-15T14:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_144701_d5612b85"}
2026-05-15T14:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_144701_d5612b85"}
2026-05-15T14:47: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":"20260515_144701_d5612b85"}
2026-05-15T14: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":"20260515_144802_6c8d8a9a"}
2026-05-15T14:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_144802_6c8d8a9a"}
2026-05-15T14:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_144802_6c8d8a9a"}
2026-05-15T14:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_144802_6c8d8a9a"}
2026-05-15T14:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_144802_6c8d8a9a"}
2026-05-15T14:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_144802_6c8d8a9a"}
2026-05-15T14:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_144802_6c8d8a9a"}
2026-05-15T14:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_144802_6c8d8a9a"}
2026-05-15T14:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_144802_6c8d8a9a"}
2026-05-15T14:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.808,"exec_milliseconds":808,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_144802_6c8d8a9a"}
2026-05-15T14: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":"20260515_144901_2d5e1a05"}
2026-05-15T14:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_144901_2d5e1a05"}
2026-05-15T14:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_144901_2d5e1a05"}
2026-05-15T14:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_144901_2d5e1a05"}
2026-05-15T14:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_144901_2d5e1a05"}
2026-05-15T14:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_144901_2d5e1a05"}
2026-05-15T14:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_144901_2d5e1a05"}
2026-05-15T14:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_144901_2d5e1a05"}
2026-05-15T14:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_144901_2d5e1a05"}
2026-05-15T14:49: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":"20260515_144901_2d5e1a05"}
2026-05-15T14: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":"20260515_145006_bb682984"}
2026-05-15T14:50:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_145006_bb682984"}
2026-05-15T14:50:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_145006_bb682984"}
2026-05-15T14:50:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_145006_bb682984"}
2026-05-15T14:50:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_145006_bb682984"}
2026-05-15T14:50:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_145006_bb682984"}
2026-05-15T14:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_145006_bb682984"}
2026-05-15T14:50:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_145006_bb682984"}
2026-05-15T14:50:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_145006_bb682984"}
2026-05-15T14:50: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":"20260515_145006_bb682984"}
2026-05-15T14: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":"20260515_145101_29bc0e26"}
2026-05-15T14:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_145101_29bc0e26"}
2026-05-15T14:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_145101_29bc0e26"}
2026-05-15T14:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_145101_29bc0e26"}
2026-05-15T14:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_145101_29bc0e26"}
2026-05-15T14:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_145101_29bc0e26"}
2026-05-15T14:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_145101_29bc0e26"}
2026-05-15T14:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_145101_29bc0e26"}
2026-05-15T14:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_145101_29bc0e26"}
2026-05-15T14:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_145101_29bc0e26"}
2026-05-15T14: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":"20260515_145202_38835e34"}
2026-05-15T14:52:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_145202_38835e34"}
2026-05-15T14:52:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_145202_38835e34"}
2026-05-15T14:52:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_145202_38835e34"}
2026-05-15T14:52:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_145202_38835e34"}
2026-05-15T14:52:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_145202_38835e34"}
2026-05-15T14:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_145202_38835e34"}
2026-05-15T14:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_145202_38835e34"}
2026-05-15T14:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_145202_38835e34"}
2026-05-15T14:52: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":"20260515_145202_38835e34"}
2026-05-15T14: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":"20260515_145301_61013bda"}
2026-05-15T14:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_145301_61013bda"}
2026-05-15T14:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_145301_61013bda"}
2026-05-15T14:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_145301_61013bda"}
2026-05-15T14:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_145301_61013bda"}
2026-05-15T14:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_145301_61013bda"}
2026-05-15T14:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_145301_61013bda"}
2026-05-15T14:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_145301_61013bda"}
2026-05-15T14:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_145301_61013bda"}
2026-05-15T14:53: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":"20260515_145301_61013bda"}
2026-05-15T14: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":"20260515_145402_48524aff"}
2026-05-15T14:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_145402_48524aff"}
2026-05-15T14:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_145402_48524aff"}
2026-05-15T14:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_145402_48524aff"}
2026-05-15T14:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_145402_48524aff"}
2026-05-15T14:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_145402_48524aff"}
2026-05-15T14:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_145402_48524aff"}
2026-05-15T14:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_145402_48524aff"}
2026-05-15T14:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_145402_48524aff"}
2026-05-15T14:54: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":"20260515_145402_48524aff"}
2026-05-15T14: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":"20260515_145504_eab4f14c"}
2026-05-15T14:55:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_145504_eab4f14c"}
2026-05-15T14:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_145504_eab4f14c"}
2026-05-15T14:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_145504_eab4f14c"}
2026-05-15T14:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_145504_eab4f14c"}
2026-05-15T14:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_145504_eab4f14c"}
2026-05-15T14:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_145504_eab4f14c"}
2026-05-15T14:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_145504_eab4f14c"}
2026-05-15T14:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_145504_eab4f14c"}
2026-05-15T14:55:05+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":"20260515_145504_eab4f14c"}
2026-05-15T14: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":"20260515_145602_10255c39"}
2026-05-15T14:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_145602_10255c39"}
2026-05-15T14:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_145602_10255c39"}
2026-05-15T14:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_145602_10255c39"}
2026-05-15T14:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_145602_10255c39"}
2026-05-15T14:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_145602_10255c39"}
2026-05-15T14:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_145602_10255c39"}
2026-05-15T14:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_145602_10255c39"}
2026-05-15T14:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_145602_10255c39"}
2026-05-15T14:56: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":"20260515_145602_10255c39"}
2026-05-15T14: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":"20260515_145701_1bdd58d4"}
2026-05-15T14:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_145701_1bdd58d4"}
2026-05-15T14:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_145701_1bdd58d4"}
2026-05-15T14:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_145701_1bdd58d4"}
2026-05-15T14:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_145701_1bdd58d4"}
2026-05-15T14:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_145701_1bdd58d4"}
2026-05-15T14:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_145701_1bdd58d4"}
2026-05-15T14:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_145701_1bdd58d4"}
2026-05-15T14:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_145701_1bdd58d4"}
2026-05-15T14:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_145701_1bdd58d4"}
2026-05-15T14: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":"20260515_145802_0af24acf"}
2026-05-15T14:58:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_145802_0af24acf"}
2026-05-15T14:58:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_145802_0af24acf"}
2026-05-15T14:58:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_145802_0af24acf"}
2026-05-15T14:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_145802_0af24acf"}
2026-05-15T14:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_145802_0af24acf"}
2026-05-15T14:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_145802_0af24acf"}
2026-05-15T14:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_145802_0af24acf"}
2026-05-15T14:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_145802_0af24acf"}
2026-05-15T14:58: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":"20260515_145802_0af24acf"}
2026-05-15T14: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":"20260515_145901_95a73955"}
2026-05-15T14:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_145901_95a73955"}
2026-05-15T14:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_145901_95a73955"}
2026-05-15T14:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_145901_95a73955"}
2026-05-15T14:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_145901_95a73955"}
2026-05-15T14:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_145901_95a73955"}
2026-05-15T14:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_145901_95a73955"}
2026-05-15T14:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_145901_95a73955"}
2026-05-15T14:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_145901_95a73955"}
2026-05-15T14:59: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":"20260515_145901_95a73955"}
2026-05-15T15: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":"20260515_150021_454031c7"}
2026-05-15T15:00:22+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_150021_454031c7"}
2026-05-15T15:00:22+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_150021_454031c7"}
2026-05-15T15:00:22+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_150021_454031c7"}
2026-05-15T15:00:22+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_150021_454031c7"}
2026-05-15T15:00:22+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_150021_454031c7"}
2026-05-15T15:00:22+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_150021_454031c7"}
2026-05-15T15:00:22+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_150021_454031c7"}
2026-05-15T15:00:22+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_150021_454031c7"}
2026-05-15T15:00:22+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":"20260515_150021_454031c7"}
2026-05-15T15: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":"20260515_150101_fcfa1ceb"}
2026-05-15T15:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_150101_fcfa1ceb"}
2026-05-15T15:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_150101_fcfa1ceb"}
2026-05-15T15:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_150101_fcfa1ceb"}
2026-05-15T15:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_150101_fcfa1ceb"}
2026-05-15T15:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_150101_fcfa1ceb"}
2026-05-15T15:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_150101_fcfa1ceb"}
2026-05-15T15:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_150101_fcfa1ceb"}
2026-05-15T15:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_150101_fcfa1ceb"}
2026-05-15T15:01: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":"20260515_150101_fcfa1ceb"}
2026-05-15T15: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":"20260515_150202_c238c2c1"}
2026-05-15T15:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_150202_c238c2c1"}
2026-05-15T15:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_150202_c238c2c1"}
2026-05-15T15:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_150202_c238c2c1"}
2026-05-15T15:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_150202_c238c2c1"}
2026-05-15T15:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_150202_c238c2c1"}
2026-05-15T15:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_150202_c238c2c1"}
2026-05-15T15:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_150202_c238c2c1"}
2026-05-15T15:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_150202_c238c2c1"}
2026-05-15T15:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.808,"exec_milliseconds":808,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_150202_c238c2c1"}
2026-05-15T15: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":"20260515_150302_c1fc7fbc"}
2026-05-15T15:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_150302_c1fc7fbc"}
2026-05-15T15:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_150302_c1fc7fbc"}
2026-05-15T15:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_150302_c1fc7fbc"}
2026-05-15T15:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_150302_c1fc7fbc"}
2026-05-15T15:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_150302_c1fc7fbc"}
2026-05-15T15:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_150302_c1fc7fbc"}
2026-05-15T15:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_150302_c1fc7fbc"}
2026-05-15T15:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_150302_c1fc7fbc"}
2026-05-15T15:03: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":"20260515_150302_c1fc7fbc"}
2026-05-15T15: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":"20260515_150402_f6ad024f"}
2026-05-15T15:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_150402_f6ad024f"}
2026-05-15T15:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_150402_f6ad024f"}
2026-05-15T15:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_150402_f6ad024f"}
2026-05-15T15:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_150402_f6ad024f"}
2026-05-15T15:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_150402_f6ad024f"}
2026-05-15T15:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_150402_f6ad024f"}
2026-05-15T15:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_150402_f6ad024f"}
2026-05-15T15:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_150402_f6ad024f"}
2026-05-15T15:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_150402_f6ad024f"}
2026-05-15T15: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":"20260515_150504_628db7d0"}
2026-05-15T15:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_150504_628db7d0"}
2026-05-15T15:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_150504_628db7d0"}
2026-05-15T15:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_150504_628db7d0"}
2026-05-15T15:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_150504_628db7d0"}
2026-05-15T15:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_150504_628db7d0"}
2026-05-15T15:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_150504_628db7d0"}
2026-05-15T15:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_150504_628db7d0"}
2026-05-15T15:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_150504_628db7d0"}
2026-05-15T15:05:05+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":"20260515_150504_628db7d0"}
2026-05-15T15: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":"20260515_150602_5dab06e0"}
2026-05-15T15:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_150602_5dab06e0"}
2026-05-15T15:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_150602_5dab06e0"}
2026-05-15T15:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_150602_5dab06e0"}
2026-05-15T15:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_150602_5dab06e0"}
2026-05-15T15:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_150602_5dab06e0"}
2026-05-15T15:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_150602_5dab06e0"}
2026-05-15T15:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_150602_5dab06e0"}
2026-05-15T15:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_150602_5dab06e0"}
2026-05-15T15:06: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":"20260515_150602_5dab06e0"}
2026-05-15T15: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":"20260515_150701_2dba6188"}
2026-05-15T15:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_150701_2dba6188"}
2026-05-15T15:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_150701_2dba6188"}
2026-05-15T15:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_150701_2dba6188"}
2026-05-15T15:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_150701_2dba6188"}
2026-05-15T15:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_150701_2dba6188"}
2026-05-15T15:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_150701_2dba6188"}
2026-05-15T15:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_150701_2dba6188"}
2026-05-15T15:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_150701_2dba6188"}
2026-05-15T15:07: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":"20260515_150701_2dba6188"}
2026-05-15T15: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":"20260515_150802_dc26e190"}
2026-05-15T15:08:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_150802_dc26e190"}
2026-05-15T15:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_150802_dc26e190"}
2026-05-15T15:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_150802_dc26e190"}
2026-05-15T15:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_150802_dc26e190"}
2026-05-15T15:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_150802_dc26e190"}
2026-05-15T15:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_150802_dc26e190"}
2026-05-15T15:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_150802_dc26e190"}
2026-05-15T15:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_150802_dc26e190"}
2026-05-15T15:08: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":"20260515_150802_dc26e190"}
2026-05-15T15: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":"20260515_150902_21b2299f"}
2026-05-15T15:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_150902_21b2299f"}
2026-05-15T15:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_150902_21b2299f"}
2026-05-15T15:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_150902_21b2299f"}
2026-05-15T15:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_150902_21b2299f"}
2026-05-15T15:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_150902_21b2299f"}
2026-05-15T15:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_150902_21b2299f"}
2026-05-15T15:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_150902_21b2299f"}
2026-05-15T15:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_150902_21b2299f"}
2026-05-15T15:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.759,"exec_milliseconds":759,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_150902_21b2299f"}
2026-05-15T15: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":"20260515_151007_fffb840d"}
2026-05-15T15:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_151007_fffb840d"}
2026-05-15T15:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_151007_fffb840d"}
2026-05-15T15:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_151007_fffb840d"}
2026-05-15T15:10:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_151007_fffb840d"}
2026-05-15T15:10:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_151007_fffb840d"}
2026-05-15T15:10:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_151007_fffb840d"}
2026-05-15T15:10:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_151007_fffb840d"}
2026-05-15T15:10:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_151007_fffb840d"}
2026-05-15T15:10:08+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":"20260515_151007_fffb840d"}
2026-05-15T15: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":"20260515_151101_6b9426a6"}
2026-05-15T15:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_151101_6b9426a6"}
2026-05-15T15:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_151101_6b9426a6"}
2026-05-15T15:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_151101_6b9426a6"}
2026-05-15T15:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_151101_6b9426a6"}
2026-05-15T15:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_151101_6b9426a6"}
2026-05-15T15:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_151101_6b9426a6"}
2026-05-15T15:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_151101_6b9426a6"}
2026-05-15T15:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_151101_6b9426a6"}
2026-05-15T15:11: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":"20260515_151101_6b9426a6"}
2026-05-15T15: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":"20260515_151202_9dbc1a85"}
2026-05-15T15:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_151202_9dbc1a85"}
2026-05-15T15:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_151202_9dbc1a85"}
2026-05-15T15:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_151202_9dbc1a85"}
2026-05-15T15:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_151202_9dbc1a85"}
2026-05-15T15:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_151202_9dbc1a85"}
2026-05-15T15:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_151202_9dbc1a85"}
2026-05-15T15:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_151202_9dbc1a85"}
2026-05-15T15:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_151202_9dbc1a85"}
2026-05-15T15:12: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":"20260515_151202_9dbc1a85"}
2026-05-15T15: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":"20260515_151301_726a676d"}
2026-05-15T15:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_151301_726a676d"}
2026-05-15T15:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_151301_726a676d"}
2026-05-15T15:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_151301_726a676d"}
2026-05-15T15:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_151301_726a676d"}
2026-05-15T15:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_151301_726a676d"}
2026-05-15T15:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_151301_726a676d"}
2026-05-15T15:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_151301_726a676d"}
2026-05-15T15:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_151301_726a676d"}
2026-05-15T15:13: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":"20260515_151301_726a676d"}
2026-05-15T15: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":"20260515_151402_7453ae13"}
2026-05-15T15:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_151402_7453ae13"}
2026-05-15T15:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_151402_7453ae13"}
2026-05-15T15:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_151402_7453ae13"}
2026-05-15T15:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_151402_7453ae13"}
2026-05-15T15:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_151402_7453ae13"}
2026-05-15T15:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_151402_7453ae13"}
2026-05-15T15:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_151402_7453ae13"}
2026-05-15T15:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_151402_7453ae13"}
2026-05-15T15:14: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":"20260515_151402_7453ae13"}
2026-05-15T15: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":"20260515_151508_fe70677f"}
2026-05-15T15:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_151508_fe70677f"}
2026-05-15T15:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_151508_fe70677f"}
2026-05-15T15:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_151508_fe70677f"}
2026-05-15T15:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_151508_fe70677f"}
2026-05-15T15:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_151508_fe70677f"}
2026-05-15T15:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_151508_fe70677f"}
2026-05-15T15:15:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_151508_fe70677f"}
2026-05-15T15:15:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_151508_fe70677f"}
2026-05-15T15:15:09+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":"20260515_151508_fe70677f"}
2026-05-15T15: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":"20260515_151602_f768086c"}
2026-05-15T15:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_151602_f768086c"}
2026-05-15T15:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_151602_f768086c"}
2026-05-15T15:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_151602_f768086c"}
2026-05-15T15:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_151602_f768086c"}
2026-05-15T15:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_151602_f768086c"}
2026-05-15T15:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_151602_f768086c"}
2026-05-15T15:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_151602_f768086c"}
2026-05-15T15:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_151602_f768086c"}
2026-05-15T15:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.766,"exec_milliseconds":766,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_151602_f768086c"}
2026-05-15T15: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":"20260515_151701_cfb87783"}
2026-05-15T15:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_151701_cfb87783"}
2026-05-15T15:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_151701_cfb87783"}
2026-05-15T15:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_151701_cfb87783"}
2026-05-15T15:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_151701_cfb87783"}
2026-05-15T15:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_151701_cfb87783"}
2026-05-15T15:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_151701_cfb87783"}
2026-05-15T15:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_151701_cfb87783"}
2026-05-15T15:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_151701_cfb87783"}
2026-05-15T15:17: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":"20260515_151701_cfb87783"}
2026-05-15T15: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":"20260515_151802_ee07c1ea"}
2026-05-15T15:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_151802_ee07c1ea"}
2026-05-15T15:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_151802_ee07c1ea"}
2026-05-15T15:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_151802_ee07c1ea"}
2026-05-15T15:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_151802_ee07c1ea"}
2026-05-15T15:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_151802_ee07c1ea"}
2026-05-15T15:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_151802_ee07c1ea"}
2026-05-15T15:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_151802_ee07c1ea"}
2026-05-15T15:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_151802_ee07c1ea"}
2026-05-15T15:18: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":"20260515_151802_ee07c1ea"}
2026-05-15T15: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":"20260515_151901_a8863ac3"}
2026-05-15T15:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_151901_a8863ac3"}
2026-05-15T15:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_151901_a8863ac3"}
2026-05-15T15:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_151901_a8863ac3"}
2026-05-15T15:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_151901_a8863ac3"}
2026-05-15T15:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_151901_a8863ac3"}
2026-05-15T15:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_151901_a8863ac3"}
2026-05-15T15:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_151901_a8863ac3"}
2026-05-15T15:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_151901_a8863ac3"}
2026-05-15T15:19: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":"20260515_151901_a8863ac3"}
2026-05-15T15: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":"20260515_152006_dbbde32c"}
2026-05-15T15:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_152006_dbbde32c"}
2026-05-15T15:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_152006_dbbde32c"}
2026-05-15T15:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_152006_dbbde32c"}
2026-05-15T15:20:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_152006_dbbde32c"}
2026-05-15T15:20:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_152006_dbbde32c"}
2026-05-15T15:20:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_152006_dbbde32c"}
2026-05-15T15:20:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_152006_dbbde32c"}
2026-05-15T15:20:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_152006_dbbde32c"}
2026-05-15T15:20:07+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":"20260515_152006_dbbde32c"}
2026-05-15T15: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":"20260515_152101_ac7c6326"}
2026-05-15T15:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_152101_ac7c6326"}
2026-05-15T15:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_152101_ac7c6326"}
2026-05-15T15:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_152101_ac7c6326"}
2026-05-15T15:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_152101_ac7c6326"}
2026-05-15T15:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_152101_ac7c6326"}
2026-05-15T15:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_152101_ac7c6326"}
2026-05-15T15:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_152101_ac7c6326"}
2026-05-15T15:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_152101_ac7c6326"}
2026-05-15T15:21: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":"20260515_152101_ac7c6326"}
2026-05-15T15: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":"20260515_152202_df4ab6f6"}
2026-05-15T15:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_152202_df4ab6f6"}
2026-05-15T15:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_152202_df4ab6f6"}
2026-05-15T15:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_152202_df4ab6f6"}
2026-05-15T15:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_152202_df4ab6f6"}
2026-05-15T15:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_152202_df4ab6f6"}
2026-05-15T15:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_152202_df4ab6f6"}
2026-05-15T15:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_152202_df4ab6f6"}
2026-05-15T15:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_152202_df4ab6f6"}
2026-05-15T15:22: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":"20260515_152202_df4ab6f6"}
2026-05-15T15: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":"20260515_152302_0c5e6e74"}
2026-05-15T15:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_152302_0c5e6e74"}
2026-05-15T15:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_152302_0c5e6e74"}
2026-05-15T15:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_152302_0c5e6e74"}
2026-05-15T15:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_152302_0c5e6e74"}
2026-05-15T15:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_152302_0c5e6e74"}
2026-05-15T15:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_152302_0c5e6e74"}
2026-05-15T15:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_152302_0c5e6e74"}
2026-05-15T15:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_152302_0c5e6e74"}
2026-05-15T15:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.715,"exec_milliseconds":715,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_152302_0c5e6e74"}
2026-05-15T15: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":"20260515_152402_f1f235b9"}
2026-05-15T15:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_152402_f1f235b9"}
2026-05-15T15:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_152402_f1f235b9"}
2026-05-15T15:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_152402_f1f235b9"}
2026-05-15T15:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_152402_f1f235b9"}
2026-05-15T15:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_152402_f1f235b9"}
2026-05-15T15:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_152402_f1f235b9"}
2026-05-15T15:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_152402_f1f235b9"}
2026-05-15T15:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_152402_f1f235b9"}
2026-05-15T15:24: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":"20260515_152402_f1f235b9"}
2026-05-15T15: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":"20260515_152504_45ac9777"}
2026-05-15T15:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_152504_45ac9777"}
2026-05-15T15:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_152504_45ac9777"}
2026-05-15T15:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_152504_45ac9777"}
2026-05-15T15:25:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_152504_45ac9777"}
2026-05-15T15:25:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_152504_45ac9777"}
2026-05-15T15:25:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_152504_45ac9777"}
2026-05-15T15:25:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_152504_45ac9777"}
2026-05-15T15:25:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_152504_45ac9777"}
2026-05-15T15:25:04+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":"20260515_152504_45ac9777"}
2026-05-15T15: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":"20260515_152602_f22f8335"}
2026-05-15T15:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_152602_f22f8335"}
2026-05-15T15:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_152602_f22f8335"}
2026-05-15T15:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_152602_f22f8335"}
2026-05-15T15:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_152602_f22f8335"}
2026-05-15T15:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_152602_f22f8335"}
2026-05-15T15:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_152602_f22f8335"}
2026-05-15T15:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_152602_f22f8335"}
2026-05-15T15:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_152602_f22f8335"}
2026-05-15T15:26: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":"20260515_152602_f22f8335"}
2026-05-15T15: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":"20260515_152701_03b49b8f"}
2026-05-15T15:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_152701_03b49b8f"}
2026-05-15T15:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_152701_03b49b8f"}
2026-05-15T15:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_152701_03b49b8f"}
2026-05-15T15:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_152701_03b49b8f"}
2026-05-15T15:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_152701_03b49b8f"}
2026-05-15T15:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_152701_03b49b8f"}
2026-05-15T15:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_152701_03b49b8f"}
2026-05-15T15:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_152701_03b49b8f"}
2026-05-15T15:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.736,"exec_milliseconds":736,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_152701_03b49b8f"}
2026-05-15T15: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":"20260515_152802_53a24763"}
2026-05-15T15:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_152802_53a24763"}
2026-05-15T15:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_152802_53a24763"}
2026-05-15T15:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_152802_53a24763"}
2026-05-15T15:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_152802_53a24763"}
2026-05-15T15:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_152802_53a24763"}
2026-05-15T15:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_152802_53a24763"}
2026-05-15T15:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_152802_53a24763"}
2026-05-15T15:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_152802_53a24763"}
2026-05-15T15:28: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":"20260515_152802_53a24763"}
2026-05-15T15: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":"20260515_152901_166b8111"}
2026-05-15T15:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_152901_166b8111"}
2026-05-15T15:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_152901_166b8111"}
2026-05-15T15:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_152901_166b8111"}
2026-05-15T15:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_152901_166b8111"}
2026-05-15T15:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_152901_166b8111"}
2026-05-15T15:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_152901_166b8111"}
2026-05-15T15:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_152901_166b8111"}
2026-05-15T15:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_152901_166b8111"}
2026-05-15T15:29: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":"20260515_152901_166b8111"}
2026-05-15T15: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":"20260515_153014_ff8846e6"}
2026-05-15T15:30:14+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_153014_ff8846e6"}
2026-05-15T15:30:14+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_153014_ff8846e6"}
2026-05-15T15:30:14+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_153014_ff8846e6"}
2026-05-15T15:30:14+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_153014_ff8846e6"}
2026-05-15T15:30:14+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_153014_ff8846e6"}
2026-05-15T15:30:14+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_153014_ff8846e6"}
2026-05-15T15:30:15+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_153014_ff8846e6"}
2026-05-15T15:30:15+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_153014_ff8846e6"}
2026-05-15T15:30:15+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":"20260515_153014_ff8846e6"}
2026-05-15T15: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":"20260515_153101_e7d1a505"}
2026-05-15T15:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_153101_e7d1a505"}
2026-05-15T15:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_153101_e7d1a505"}
2026-05-15T15:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_153101_e7d1a505"}
2026-05-15T15:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_153101_e7d1a505"}
2026-05-15T15:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_153101_e7d1a505"}
2026-05-15T15:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_153101_e7d1a505"}
2026-05-15T15:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_153101_e7d1a505"}
2026-05-15T15:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_153101_e7d1a505"}
2026-05-15T15:31: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":"20260515_153101_e7d1a505"}
2026-05-15T15: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":"20260515_153202_f5227e9d"}
2026-05-15T15:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_153202_f5227e9d"}
2026-05-15T15:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_153202_f5227e9d"}
2026-05-15T15:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_153202_f5227e9d"}
2026-05-15T15:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_153202_f5227e9d"}
2026-05-15T15:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_153202_f5227e9d"}
2026-05-15T15:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_153202_f5227e9d"}
2026-05-15T15:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_153202_f5227e9d"}
2026-05-15T15:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_153202_f5227e9d"}
2026-05-15T15:32: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":"20260515_153202_f5227e9d"}
2026-05-15T15: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":"20260515_153301_3c1d7fac"}
2026-05-15T15:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_153301_3c1d7fac"}
2026-05-15T15:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_153301_3c1d7fac"}
2026-05-15T15:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_153301_3c1d7fac"}
2026-05-15T15:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_153301_3c1d7fac"}
2026-05-15T15:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_153301_3c1d7fac"}
2026-05-15T15:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_153301_3c1d7fac"}
2026-05-15T15:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_153301_3c1d7fac"}
2026-05-15T15:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_153301_3c1d7fac"}
2026-05-15T15:33: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":"20260515_153301_3c1d7fac"}
2026-05-15T15: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":"20260515_153402_94765b95"}
2026-05-15T15:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_153402_94765b95"}
2026-05-15T15:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_153402_94765b95"}
2026-05-15T15:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_153402_94765b95"}
2026-05-15T15:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_153402_94765b95"}
2026-05-15T15:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_153402_94765b95"}
2026-05-15T15:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_153402_94765b95"}
2026-05-15T15:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_153402_94765b95"}
2026-05-15T15:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_153402_94765b95"}
2026-05-15T15:34: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":"20260515_153402_94765b95"}
2026-05-15T15: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":"20260515_153504_21c06970"}
2026-05-15T15:35:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_153504_21c06970"}
2026-05-15T15:35:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_153504_21c06970"}
2026-05-15T15:35:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_153504_21c06970"}
2026-05-15T15:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_153504_21c06970"}
2026-05-15T15:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_153504_21c06970"}
2026-05-15T15:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_153504_21c06970"}
2026-05-15T15:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_153504_21c06970"}
2026-05-15T15:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_153504_21c06970"}
2026-05-15T15:35:05+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":"20260515_153504_21c06970"}
2026-05-15T15: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":"20260515_153602_0edb91d3"}
2026-05-15T15:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_153602_0edb91d3"}
2026-05-15T15:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_153602_0edb91d3"}
2026-05-15T15:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_153602_0edb91d3"}
2026-05-15T15:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_153602_0edb91d3"}
2026-05-15T15:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_153602_0edb91d3"}
2026-05-15T15:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_153602_0edb91d3"}
2026-05-15T15:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_153602_0edb91d3"}
2026-05-15T15:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_153602_0edb91d3"}
2026-05-15T15:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.725,"exec_milliseconds":725,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_153602_0edb91d3"}
2026-05-15T15: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":"20260515_153701_d8783efa"}
2026-05-15T15:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_153701_d8783efa"}
2026-05-15T15:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_153701_d8783efa"}
2026-05-15T15:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_153701_d8783efa"}
2026-05-15T15:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_153701_d8783efa"}
2026-05-15T15:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_153701_d8783efa"}
2026-05-15T15:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_153701_d8783efa"}
2026-05-15T15:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_153701_d8783efa"}
2026-05-15T15:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_153701_d8783efa"}
2026-05-15T15:37: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":"20260515_153701_d8783efa"}
2026-05-15T15: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":"20260515_153802_efee24c8"}
2026-05-15T15:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_153802_efee24c8"}
2026-05-15T15:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_153802_efee24c8"}
2026-05-15T15:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_153802_efee24c8"}
2026-05-15T15:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_153802_efee24c8"}
2026-05-15T15:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_153802_efee24c8"}
2026-05-15T15:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_153802_efee24c8"}
2026-05-15T15:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_153802_efee24c8"}
2026-05-15T15:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_153802_efee24c8"}
2026-05-15T15:38: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":"20260515_153802_efee24c8"}
2026-05-15T15: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":"20260515_153901_9dd2c2de"}
2026-05-15T15:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_153901_9dd2c2de"}
2026-05-15T15:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_153901_9dd2c2de"}
2026-05-15T15:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_153901_9dd2c2de"}
2026-05-15T15:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_153901_9dd2c2de"}
2026-05-15T15:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_153901_9dd2c2de"}
2026-05-15T15:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_153901_9dd2c2de"}
2026-05-15T15:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_153901_9dd2c2de"}
2026-05-15T15:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_153901_9dd2c2de"}
2026-05-15T15: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":"20260515_153901_9dd2c2de"}
2026-05-15T15: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":"20260515_154007_ec19ee98"}
2026-05-15T15:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_154007_ec19ee98"}
2026-05-15T15:40:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_154007_ec19ee98"}
2026-05-15T15:40:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_154007_ec19ee98"}
2026-05-15T15:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_154007_ec19ee98"}
2026-05-15T15:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_154007_ec19ee98"}
2026-05-15T15:40:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_154007_ec19ee98"}
2026-05-15T15:40:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_154007_ec19ee98"}
2026-05-15T15:40:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_154007_ec19ee98"}
2026-05-15T15:40:07+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":"20260515_154007_ec19ee98"}
2026-05-15T15: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":"20260515_154102_5df804ae"}
2026-05-15T15:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_154102_5df804ae"}
2026-05-15T15:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_154102_5df804ae"}
2026-05-15T15:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_154102_5df804ae"}
2026-05-15T15:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_154102_5df804ae"}
2026-05-15T15:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_154102_5df804ae"}
2026-05-15T15:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_154102_5df804ae"}
2026-05-15T15:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_154102_5df804ae"}
2026-05-15T15:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_154102_5df804ae"}
2026-05-15T15:41: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":"20260515_154102_5df804ae"}
2026-05-15T15: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":"20260515_154202_48e9c7b1"}
2026-05-15T15:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_154202_48e9c7b1"}
2026-05-15T15:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_154202_48e9c7b1"}
2026-05-15T15:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_154202_48e9c7b1"}
2026-05-15T15:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_154202_48e9c7b1"}
2026-05-15T15:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_154202_48e9c7b1"}
2026-05-15T15:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_154202_48e9c7b1"}
2026-05-15T15:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_154202_48e9c7b1"}
2026-05-15T15:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_154202_48e9c7b1"}
2026-05-15T15:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.721,"exec_milliseconds":721,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_154202_48e9c7b1"}
2026-05-15T15: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":"20260515_154301_e986202e"}
2026-05-15T15:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_154301_e986202e"}
2026-05-15T15:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_154301_e986202e"}
2026-05-15T15:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_154301_e986202e"}
2026-05-15T15:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_154301_e986202e"}
2026-05-15T15:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_154301_e986202e"}
2026-05-15T15:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_154301_e986202e"}
2026-05-15T15:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_154301_e986202e"}
2026-05-15T15:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_154301_e986202e"}
2026-05-15T15:43:02+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":"20260515_154301_e986202e"}
2026-05-15T15: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":"20260515_154402_e84e39ba"}
2026-05-15T15:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_154402_e84e39ba"}
2026-05-15T15:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_154402_e84e39ba"}
2026-05-15T15:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_154402_e84e39ba"}
2026-05-15T15:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_154402_e84e39ba"}
2026-05-15T15:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_154402_e84e39ba"}
2026-05-15T15:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_154402_e84e39ba"}
2026-05-15T15:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_154402_e84e39ba"}
2026-05-15T15:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_154402_e84e39ba"}
2026-05-15T15:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_154402_e84e39ba"}
2026-05-15T15: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":"20260515_154508_042d7170"}
2026-05-15T15:45:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_154508_042d7170"}
2026-05-15T15:45:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_154508_042d7170"}
2026-05-15T15:45:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_154508_042d7170"}
2026-05-15T15:45:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_154508_042d7170"}
2026-05-15T15:45:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_154508_042d7170"}
2026-05-15T15:45:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_154508_042d7170"}
2026-05-15T15:45:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_154508_042d7170"}
2026-05-15T15:45:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_154508_042d7170"}
2026-05-15T15:45: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":"20260515_154508_042d7170"}
2026-05-15T15:46:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260515_154603_8fc37adc"}
2026-05-15T15:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_154603_8fc37adc"}
2026-05-15T15:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_154603_8fc37adc"}
2026-05-15T15:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_154603_8fc37adc"}
2026-05-15T15:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_154603_8fc37adc"}
2026-05-15T15:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_154603_8fc37adc"}
2026-05-15T15:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_154603_8fc37adc"}
2026-05-15T15:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_154603_8fc37adc"}
2026-05-15T15:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_154603_8fc37adc"}
2026-05-15T15:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.715,"exec_milliseconds":715,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_154603_8fc37adc"}
2026-05-15T15: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":"20260515_154701_23e679de"}
2026-05-15T15:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_154701_23e679de"}
2026-05-15T15:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_154701_23e679de"}
2026-05-15T15:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_154701_23e679de"}
2026-05-15T15:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_154701_23e679de"}
2026-05-15T15:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_154701_23e679de"}
2026-05-15T15:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_154701_23e679de"}
2026-05-15T15:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_154701_23e679de"}
2026-05-15T15:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_154701_23e679de"}
2026-05-15T15:47: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":"20260515_154701_23e679de"}
2026-05-15T15: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":"20260515_154802_ca6e07d1"}
2026-05-15T15:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_154802_ca6e07d1"}
2026-05-15T15:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_154802_ca6e07d1"}
2026-05-15T15:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_154802_ca6e07d1"}
2026-05-15T15:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_154802_ca6e07d1"}
2026-05-15T15:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_154802_ca6e07d1"}
2026-05-15T15:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_154802_ca6e07d1"}
2026-05-15T15:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_154802_ca6e07d1"}
2026-05-15T15:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_154802_ca6e07d1"}
2026-05-15T15:48: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":"20260515_154802_ca6e07d1"}
2026-05-15T15: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":"20260515_154902_bc383bc9"}
2026-05-15T15:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_154902_bc383bc9"}
2026-05-15T15:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_154902_bc383bc9"}
2026-05-15T15:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_154902_bc383bc9"}
2026-05-15T15:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_154902_bc383bc9"}
2026-05-15T15:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_154902_bc383bc9"}
2026-05-15T15:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_154902_bc383bc9"}
2026-05-15T15:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_154902_bc383bc9"}
2026-05-15T15:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_154902_bc383bc9"}
2026-05-15T15:49: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":"20260515_154902_bc383bc9"}
2026-05-15T15: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":"20260515_155007_60eec867"}
2026-05-15T15:50:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_155007_60eec867"}
2026-05-15T15:50:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_155007_60eec867"}
2026-05-15T15:50:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_155007_60eec867"}
2026-05-15T15:50:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_155007_60eec867"}
2026-05-15T15:50:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_155007_60eec867"}
2026-05-15T15:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_155007_60eec867"}
2026-05-15T15:50:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_155007_60eec867"}
2026-05-15T15:50:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_155007_60eec867"}
2026-05-15T15:50:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_155007_60eec867"}
2026-05-15T15: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":"20260515_155102_dbd52a96"}
2026-05-15T15:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_155102_dbd52a96"}
2026-05-15T15:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_155102_dbd52a96"}
2026-05-15T15:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_155102_dbd52a96"}
2026-05-15T15:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_155102_dbd52a96"}
2026-05-15T15:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_155102_dbd52a96"}
2026-05-15T15:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_155102_dbd52a96"}
2026-05-15T15:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_155102_dbd52a96"}
2026-05-15T15:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_155102_dbd52a96"}
2026-05-15T15:51: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":"20260515_155102_dbd52a96"}
2026-05-15T15: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":"20260515_155202_71e23754"}
2026-05-15T15:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_155202_71e23754"}
2026-05-15T15:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_155202_71e23754"}
2026-05-15T15:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_155202_71e23754"}
2026-05-15T15:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_155202_71e23754"}
2026-05-15T15:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_155202_71e23754"}
2026-05-15T15:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_155202_71e23754"}
2026-05-15T15:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_155202_71e23754"}
2026-05-15T15:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_155202_71e23754"}
2026-05-15T15:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_155202_71e23754"}
2026-05-15T15: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":"20260515_155301_196f4cfd"}
2026-05-15T15:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_155301_196f4cfd"}
2026-05-15T15:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_155301_196f4cfd"}
2026-05-15T15:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_155301_196f4cfd"}
2026-05-15T15:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_155301_196f4cfd"}
2026-05-15T15:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_155301_196f4cfd"}
2026-05-15T15:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_155301_196f4cfd"}
2026-05-15T15:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_155301_196f4cfd"}
2026-05-15T15:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_155301_196f4cfd"}
2026-05-15T15:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_155301_196f4cfd"}
2026-05-15T15: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":"20260515_155403_633523c3"}
2026-05-15T15:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_155403_633523c3"}
2026-05-15T15:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_155403_633523c3"}
2026-05-15T15:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_155403_633523c3"}
2026-05-15T15:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_155403_633523c3"}
2026-05-15T15:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_155403_633523c3"}
2026-05-15T15:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_155403_633523c3"}
2026-05-15T15:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_155403_633523c3"}
2026-05-15T15:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_155403_633523c3"}
2026-05-15T15:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_155403_633523c3"}
2026-05-15T15: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":"20260515_155504_7e98040a"}
2026-05-15T15:55:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_155504_7e98040a"}
2026-05-15T15:55:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_155504_7e98040a"}
2026-05-15T15:55:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_155504_7e98040a"}
2026-05-15T15:55:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_155504_7e98040a"}
2026-05-15T15:55:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_155504_7e98040a"}
2026-05-15T15:55:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_155504_7e98040a"}
2026-05-15T15:55:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_155504_7e98040a"}
2026-05-15T15:55:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_155504_7e98040a"}
2026-05-15T15:55:04+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":"20260515_155504_7e98040a"}
2026-05-15T15: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":"20260515_155602_3b588ff0"}
2026-05-15T15:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_155602_3b588ff0"}
2026-05-15T15:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_155602_3b588ff0"}
2026-05-15T15:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_155602_3b588ff0"}
2026-05-15T15:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_155602_3b588ff0"}
2026-05-15T15:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_155602_3b588ff0"}
2026-05-15T15:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_155602_3b588ff0"}
2026-05-15T15:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_155602_3b588ff0"}
2026-05-15T15:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_155602_3b588ff0"}
2026-05-15T15:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.831,"exec_milliseconds":831,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_155602_3b588ff0"}
2026-05-15T15: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":"20260515_155701_79b5e995"}
2026-05-15T15:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_155701_79b5e995"}
2026-05-15T15:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_155701_79b5e995"}
2026-05-15T15:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_155701_79b5e995"}
2026-05-15T15:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_155701_79b5e995"}
2026-05-15T15:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_155701_79b5e995"}
2026-05-15T15:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_155701_79b5e995"}
2026-05-15T15:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_155701_79b5e995"}
2026-05-15T15:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_155701_79b5e995"}
2026-05-15T15:57: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":"20260515_155701_79b5e995"}
2026-05-15T15: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":"20260515_155802_71f93b70"}
2026-05-15T15:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_155802_71f93b70"}
2026-05-15T15:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_155802_71f93b70"}
2026-05-15T15:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_155802_71f93b70"}
2026-05-15T15:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_155802_71f93b70"}
2026-05-15T15:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_155802_71f93b70"}
2026-05-15T15:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_155802_71f93b70"}
2026-05-15T15:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_155802_71f93b70"}
2026-05-15T15:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_155802_71f93b70"}
2026-05-15T15:58:03+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":"20260515_155802_71f93b70"}
2026-05-15T15: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":"20260515_155902_e0c91763"}
2026-05-15T15:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_155902_e0c91763"}
2026-05-15T15:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_155902_e0c91763"}
2026-05-15T15:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_155902_e0c91763"}
2026-05-15T15:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_155902_e0c91763"}
2026-05-15T15:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_155902_e0c91763"}
2026-05-15T15:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_155902_e0c91763"}
2026-05-15T15:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_155902_e0c91763"}
2026-05-15T15:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_155902_e0c91763"}
2026-05-15T15:59: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":"20260515_155902_e0c91763"}
2026-05-15T16: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":"20260515_160019_0f7f3796"}
2026-05-15T16:00:20+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_160019_0f7f3796"}
2026-05-15T16:00:20+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_160019_0f7f3796"}
2026-05-15T16:00:20+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_160019_0f7f3796"}
2026-05-15T16:00:20+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_160019_0f7f3796"}
2026-05-15T16:00:20+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_160019_0f7f3796"}
2026-05-15T16:00:20+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_160019_0f7f3796"}
2026-05-15T16:00:20+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_160019_0f7f3796"}
2026-05-15T16:00:20+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_160019_0f7f3796"}
2026-05-15T16:00:20+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":"20260515_160019_0f7f3796"}
2026-05-15T16: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":"20260515_160101_39c48d87"}
2026-05-15T16:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_160101_39c48d87"}
2026-05-15T16:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_160101_39c48d87"}
2026-05-15T16:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_160101_39c48d87"}
2026-05-15T16:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_160101_39c48d87"}
2026-05-15T16:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_160101_39c48d87"}
2026-05-15T16:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_160101_39c48d87"}
2026-05-15T16:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_160101_39c48d87"}
2026-05-15T16:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_160101_39c48d87"}
2026-05-15T16:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.795,"exec_milliseconds":795,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_160101_39c48d87"}
2026-05-15T16: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":"20260515_160202_652af90a"}
2026-05-15T16:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_160202_652af90a"}
2026-05-15T16:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_160202_652af90a"}
2026-05-15T16:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_160202_652af90a"}
2026-05-15T16:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_160202_652af90a"}
2026-05-15T16:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_160202_652af90a"}
2026-05-15T16:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_160202_652af90a"}
2026-05-15T16:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_160202_652af90a"}
2026-05-15T16:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_160202_652af90a"}
2026-05-15T16:02: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":"20260515_160202_652af90a"}
2026-05-15T16: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":"20260515_160301_2d356217"}
2026-05-15T16:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_160301_2d356217"}
2026-05-15T16:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_160301_2d356217"}
2026-05-15T16:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_160301_2d356217"}
2026-05-15T16:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_160301_2d356217"}
2026-05-15T16:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_160301_2d356217"}
2026-05-15T16:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_160301_2d356217"}
2026-05-15T16:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_160301_2d356217"}
2026-05-15T16:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_160301_2d356217"}
2026-05-15T16:03: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":"20260515_160301_2d356217"}
2026-05-15T16: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":"20260515_160402_1e61dfe7"}
2026-05-15T16:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_160402_1e61dfe7"}
2026-05-15T16:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_160402_1e61dfe7"}
2026-05-15T16:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_160402_1e61dfe7"}
2026-05-15T16:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_160402_1e61dfe7"}
2026-05-15T16:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_160402_1e61dfe7"}
2026-05-15T16:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_160402_1e61dfe7"}
2026-05-15T16:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_160402_1e61dfe7"}
2026-05-15T16:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_160402_1e61dfe7"}
2026-05-15T16:04: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":"20260515_160402_1e61dfe7"}
2026-05-15T16: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":"20260515_160504_843ce437"}
2026-05-15T16:05:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_160504_843ce437"}
2026-05-15T16:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_160504_843ce437"}
2026-05-15T16:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_160504_843ce437"}
2026-05-15T16:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_160504_843ce437"}
2026-05-15T16:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_160504_843ce437"}
2026-05-15T16:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_160504_843ce437"}
2026-05-15T16:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_160504_843ce437"}
2026-05-15T16:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_160504_843ce437"}
2026-05-15T16:05:05+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":"20260515_160504_843ce437"}
2026-05-15T16: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":"20260515_160602_38d87c44"}
2026-05-15T16:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_160602_38d87c44"}
2026-05-15T16:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_160602_38d87c44"}
2026-05-15T16:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_160602_38d87c44"}
2026-05-15T16:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_160602_38d87c44"}
2026-05-15T16:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_160602_38d87c44"}
2026-05-15T16:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_160602_38d87c44"}
2026-05-15T16:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_160602_38d87c44"}
2026-05-15T16:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_160602_38d87c44"}
2026-05-15T16:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_160602_38d87c44"}
2026-05-15T16: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":"20260515_160701_59d9074b"}
2026-05-15T16:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_160701_59d9074b"}
2026-05-15T16:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_160701_59d9074b"}
2026-05-15T16:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_160701_59d9074b"}
2026-05-15T16:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_160701_59d9074b"}
2026-05-15T16:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_160701_59d9074b"}
2026-05-15T16:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_160701_59d9074b"}
2026-05-15T16:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_160701_59d9074b"}
2026-05-15T16:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_160701_59d9074b"}
2026-05-15T16:07: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":"20260515_160701_59d9074b"}
2026-05-15T16: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":"20260515_160802_c8d30df0"}
2026-05-15T16:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_160802_c8d30df0"}
2026-05-15T16:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_160802_c8d30df0"}
2026-05-15T16:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_160802_c8d30df0"}
2026-05-15T16:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_160802_c8d30df0"}
2026-05-15T16:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_160802_c8d30df0"}
2026-05-15T16:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_160802_c8d30df0"}
2026-05-15T16:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_160802_c8d30df0"}
2026-05-15T16:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_160802_c8d30df0"}
2026-05-15T16:08: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":"20260515_160802_c8d30df0"}
2026-05-15T16: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":"20260515_160902_b7d3eddf"}
2026-05-15T16:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_160902_b7d3eddf"}
2026-05-15T16:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_160902_b7d3eddf"}
2026-05-15T16:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_160902_b7d3eddf"}
2026-05-15T16:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_160902_b7d3eddf"}
2026-05-15T16:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_160902_b7d3eddf"}
2026-05-15T16:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_160902_b7d3eddf"}
2026-05-15T16:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_160902_b7d3eddf"}
2026-05-15T16:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_160902_b7d3eddf"}
2026-05-15T16:09: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":"20260515_160902_b7d3eddf"}
2026-05-15T16: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":"20260515_161006_7cf00bcf"}
2026-05-15T16:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_161006_7cf00bcf"}
2026-05-15T16:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_161006_7cf00bcf"}
2026-05-15T16:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_161006_7cf00bcf"}
2026-05-15T16:10:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_161006_7cf00bcf"}
2026-05-15T16:10:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_161006_7cf00bcf"}
2026-05-15T16:10:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_161006_7cf00bcf"}
2026-05-15T16:10:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_161006_7cf00bcf"}
2026-05-15T16:10:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_161006_7cf00bcf"}
2026-05-15T16:10:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.868,"exec_milliseconds":868,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_161006_7cf00bcf"}
2026-05-15T16: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":"20260515_161101_2f226054"}
2026-05-15T16:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_161101_2f226054"}
2026-05-15T16:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_161101_2f226054"}
2026-05-15T16:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_161101_2f226054"}
2026-05-15T16:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_161101_2f226054"}
2026-05-15T16:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_161101_2f226054"}
2026-05-15T16:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_161101_2f226054"}
2026-05-15T16:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_161101_2f226054"}
2026-05-15T16:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_161101_2f226054"}
2026-05-15T16:11: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":"20260515_161101_2f226054"}
2026-05-15T16: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":"20260515_161202_20ea6445"}
2026-05-15T16:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_161202_20ea6445"}
2026-05-15T16:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_161202_20ea6445"}
2026-05-15T16:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_161202_20ea6445"}
2026-05-15T16:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_161202_20ea6445"}
2026-05-15T16:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_161202_20ea6445"}
2026-05-15T16:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_161202_20ea6445"}
2026-05-15T16:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_161202_20ea6445"}
2026-05-15T16:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_161202_20ea6445"}
2026-05-15T16:12: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":"20260515_161202_20ea6445"}
2026-05-15T16: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":"20260515_161301_84f88b38"}
2026-05-15T16:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_161301_84f88b38"}
2026-05-15T16:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_161301_84f88b38"}
2026-05-15T16:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_161301_84f88b38"}
2026-05-15T16:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_161301_84f88b38"}
2026-05-15T16:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_161301_84f88b38"}
2026-05-15T16:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_161301_84f88b38"}
2026-05-15T16:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_161301_84f88b38"}
2026-05-15T16:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_161301_84f88b38"}
2026-05-15T16:13: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":"20260515_161301_84f88b38"}
2026-05-15T16: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":"20260515_161402_1b0ff552"}
2026-05-15T16:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_161402_1b0ff552"}
2026-05-15T16:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_161402_1b0ff552"}
2026-05-15T16:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_161402_1b0ff552"}
2026-05-15T16:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_161402_1b0ff552"}
2026-05-15T16:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_161402_1b0ff552"}
2026-05-15T16:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_161402_1b0ff552"}
2026-05-15T16:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_161402_1b0ff552"}
2026-05-15T16:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_161402_1b0ff552"}
2026-05-15T16:14: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":"20260515_161402_1b0ff552"}
2026-05-15T16: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":"20260515_161507_7de3ed7e"}
2026-05-15T16:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_161507_7de3ed7e"}
2026-05-15T16:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_161507_7de3ed7e"}
2026-05-15T16:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_161507_7de3ed7e"}
2026-05-15T16:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_161507_7de3ed7e"}
2026-05-15T16:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_161507_7de3ed7e"}
2026-05-15T16:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_161507_7de3ed7e"}
2026-05-15T16:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_161507_7de3ed7e"}
2026-05-15T16:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_161507_7de3ed7e"}
2026-05-15T16:15:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.815,"exec_milliseconds":815,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_161507_7de3ed7e"}
2026-05-15T16: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":"20260515_161602_86b0117c"}
2026-05-15T16:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_161602_86b0117c"}
2026-05-15T16:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_161602_86b0117c"}
2026-05-15T16:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_161602_86b0117c"}
2026-05-15T16:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_161602_86b0117c"}
2026-05-15T16:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_161602_86b0117c"}
2026-05-15T16:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_161602_86b0117c"}
2026-05-15T16:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_161602_86b0117c"}
2026-05-15T16:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_161602_86b0117c"}
2026-05-15T16:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.792,"exec_milliseconds":792,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_161602_86b0117c"}
2026-05-15T16: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":"20260515_161701_018d85dc"}
2026-05-15T16:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_161701_018d85dc"}
2026-05-15T16:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_161701_018d85dc"}
2026-05-15T16:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_161701_018d85dc"}
2026-05-15T16:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_161701_018d85dc"}
2026-05-15T16:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_161701_018d85dc"}
2026-05-15T16:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_161701_018d85dc"}
2026-05-15T16:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_161701_018d85dc"}
2026-05-15T16:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_161701_018d85dc"}
2026-05-15T16:17:02+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":"20260515_161701_018d85dc"}
2026-05-15T16: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":"20260515_161802_80f79baa"}
2026-05-15T16:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_161802_80f79baa"}
2026-05-15T16:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_161802_80f79baa"}
2026-05-15T16:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_161802_80f79baa"}
2026-05-15T16:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_161802_80f79baa"}
2026-05-15T16:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_161802_80f79baa"}
2026-05-15T16:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_161802_80f79baa"}
2026-05-15T16:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_161802_80f79baa"}
2026-05-15T16:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_161802_80f79baa"}
2026-05-15T16:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.872,"exec_milliseconds":872,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_161802_80f79baa"}
2026-05-15T16: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":"20260515_161902_71a6d3aa"}
2026-05-15T16:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_161902_71a6d3aa"}
2026-05-15T16:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_161902_71a6d3aa"}
2026-05-15T16:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_161902_71a6d3aa"}
2026-05-15T16:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_161902_71a6d3aa"}
2026-05-15T16:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_161902_71a6d3aa"}
2026-05-15T16:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_161902_71a6d3aa"}
2026-05-15T16:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_161902_71a6d3aa"}
2026-05-15T16:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_161902_71a6d3aa"}
2026-05-15T16:19: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":"20260515_161902_71a6d3aa"}
2026-05-15T16: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":"20260515_162006_e9f28a40"}
2026-05-15T16:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_162006_e9f28a40"}
2026-05-15T16:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_162006_e9f28a40"}
2026-05-15T16:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_162006_e9f28a40"}
2026-05-15T16:20:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_162006_e9f28a40"}
2026-05-15T16:20:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_162006_e9f28a40"}
2026-05-15T16:20:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_162006_e9f28a40"}
2026-05-15T16:20:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_162006_e9f28a40"}
2026-05-15T16:20:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_162006_e9f28a40"}
2026-05-15T16:20:07+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":"20260515_162006_e9f28a40"}
2026-05-15T16: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":"20260515_162101_63a53c01"}
2026-05-15T16:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_162101_63a53c01"}
2026-05-15T16:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_162101_63a53c01"}
2026-05-15T16:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_162101_63a53c01"}
2026-05-15T16:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_162101_63a53c01"}
2026-05-15T16:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_162101_63a53c01"}
2026-05-15T16:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_162101_63a53c01"}
2026-05-15T16:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_162101_63a53c01"}
2026-05-15T16:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_162101_63a53c01"}
2026-05-15T16:21:02+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":"20260515_162101_63a53c01"}
2026-05-15T16: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":"20260515_162202_0da1ba31"}
2026-05-15T16:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_162202_0da1ba31"}
2026-05-15T16:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_162202_0da1ba31"}
2026-05-15T16:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_162202_0da1ba31"}
2026-05-15T16:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_162202_0da1ba31"}
2026-05-15T16:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_162202_0da1ba31"}
2026-05-15T16:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_162202_0da1ba31"}
2026-05-15T16:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_162202_0da1ba31"}
2026-05-15T16:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_162202_0da1ba31"}
2026-05-15T16:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.748,"exec_milliseconds":748,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_162202_0da1ba31"}
2026-05-15T16: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":"20260515_162301_947ff9cc"}
2026-05-15T16:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_162301_947ff9cc"}
2026-05-15T16:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_162301_947ff9cc"}
2026-05-15T16:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_162301_947ff9cc"}
2026-05-15T16:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_162301_947ff9cc"}
2026-05-15T16:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_162301_947ff9cc"}
2026-05-15T16:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_162301_947ff9cc"}
2026-05-15T16:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_162301_947ff9cc"}
2026-05-15T16:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_162301_947ff9cc"}
2026-05-15T16:23: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":"20260515_162301_947ff9cc"}
2026-05-15T16: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":"20260515_162402_24a5623e"}
2026-05-15T16:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_162402_24a5623e"}
2026-05-15T16:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_162402_24a5623e"}
2026-05-15T16:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_162402_24a5623e"}
2026-05-15T16:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_162402_24a5623e"}
2026-05-15T16:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_162402_24a5623e"}
2026-05-15T16:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_162402_24a5623e"}
2026-05-15T16:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_162402_24a5623e"}
2026-05-15T16:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_162402_24a5623e"}
2026-05-15T16:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_162402_24a5623e"}
2026-05-15T16: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":"20260515_162504_aab2dd1a"}
2026-05-15T16:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_162504_aab2dd1a"}
2026-05-15T16:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_162504_aab2dd1a"}
2026-05-15T16:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_162504_aab2dd1a"}
2026-05-15T16:25:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_162504_aab2dd1a"}
2026-05-15T16:25:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_162504_aab2dd1a"}
2026-05-15T16:25:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_162504_aab2dd1a"}
2026-05-15T16:25:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_162504_aab2dd1a"}
2026-05-15T16:25:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_162504_aab2dd1a"}
2026-05-15T16:25:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_162504_aab2dd1a"}
2026-05-15T16: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":"20260515_162602_0bae568d"}
2026-05-15T16:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_162602_0bae568d"}
2026-05-15T16:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_162602_0bae568d"}
2026-05-15T16:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_162602_0bae568d"}
2026-05-15T16:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_162602_0bae568d"}
2026-05-15T16:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_162602_0bae568d"}
2026-05-15T16:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_162602_0bae568d"}
2026-05-15T16:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_162602_0bae568d"}
2026-05-15T16:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_162602_0bae568d"}
2026-05-15T16:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.739,"exec_milliseconds":739,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_162602_0bae568d"}
2026-05-15T16: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":"20260515_162701_2bca8f70"}
2026-05-15T16:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_162701_2bca8f70"}
2026-05-15T16:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_162701_2bca8f70"}
2026-05-15T16:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_162701_2bca8f70"}
2026-05-15T16:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_162701_2bca8f70"}
2026-05-15T16:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_162701_2bca8f70"}
2026-05-15T16:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_162701_2bca8f70"}
2026-05-15T16:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_162701_2bca8f70"}
2026-05-15T16:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_162701_2bca8f70"}
2026-05-15T16: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":"20260515_162701_2bca8f70"}
2026-05-15T16: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":"20260515_162803_01a80ecd"}
2026-05-15T16:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_162803_01a80ecd"}
2026-05-15T16:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_162803_01a80ecd"}
2026-05-15T16:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_162803_01a80ecd"}
2026-05-15T16:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_162803_01a80ecd"}
2026-05-15T16:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_162803_01a80ecd"}
2026-05-15T16:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_162803_01a80ecd"}
2026-05-15T16:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_162803_01a80ecd"}
2026-05-15T16:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_162803_01a80ecd"}
2026-05-15T16: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":"20260515_162803_01a80ecd"}
2026-05-15T16: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":"20260515_162901_17a30053"}
2026-05-15T16:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_162901_17a30053"}
2026-05-15T16:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_162901_17a30053"}
2026-05-15T16:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_162901_17a30053"}
2026-05-15T16:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_162901_17a30053"}
2026-05-15T16:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_162901_17a30053"}
2026-05-15T16:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_162901_17a30053"}
2026-05-15T16:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_162901_17a30053"}
2026-05-15T16:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_162901_17a30053"}
2026-05-15T16:29: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":"20260515_162901_17a30053"}
2026-05-15T16: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":"20260515_163013_cb87b096"}
2026-05-15T16:30:13+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_163013_cb87b096"}
2026-05-15T16:30:13+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_163013_cb87b096"}
2026-05-15T16:30:13+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_163013_cb87b096"}
2026-05-15T16:30:13+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_163013_cb87b096"}
2026-05-15T16:30:13+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_163013_cb87b096"}
2026-05-15T16:30:13+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_163013_cb87b096"}
2026-05-15T16:30:13+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_163013_cb87b096"}
2026-05-15T16:30:13+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_163013_cb87b096"}
2026-05-15T16:30:13+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":"20260515_163013_cb87b096"}
2026-05-15T16: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":"20260515_163101_bf47c915"}
2026-05-15T16:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_163101_bf47c915"}
2026-05-15T16:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_163101_bf47c915"}
2026-05-15T16:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_163101_bf47c915"}
2026-05-15T16:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_163101_bf47c915"}
2026-05-15T16:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_163101_bf47c915"}
2026-05-15T16:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_163101_bf47c915"}
2026-05-15T16:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_163101_bf47c915"}
2026-05-15T16:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_163101_bf47c915"}
2026-05-15T16:31: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":"20260515_163101_bf47c915"}
2026-05-15T16: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":"20260515_163202_0ae76c4b"}
2026-05-15T16:32:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_163202_0ae76c4b"}
2026-05-15T16:32:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_163202_0ae76c4b"}
2026-05-15T16:32:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_163202_0ae76c4b"}
2026-05-15T16:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_163202_0ae76c4b"}
2026-05-15T16:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_163202_0ae76c4b"}
2026-05-15T16:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_163202_0ae76c4b"}
2026-05-15T16:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_163202_0ae76c4b"}
2026-05-15T16:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_163202_0ae76c4b"}
2026-05-15T16:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.808,"exec_milliseconds":808,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_163202_0ae76c4b"}
2026-05-15T16: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":"20260515_163301_6642e02d"}
2026-05-15T16:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_163301_6642e02d"}
2026-05-15T16:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_163301_6642e02d"}
2026-05-15T16:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_163301_6642e02d"}
2026-05-15T16:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_163301_6642e02d"}
2026-05-15T16:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_163301_6642e02d"}
2026-05-15T16:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_163301_6642e02d"}
2026-05-15T16:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_163301_6642e02d"}
2026-05-15T16:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_163301_6642e02d"}
2026-05-15T16:33: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":"20260515_163301_6642e02d"}
2026-05-15T16: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":"20260515_163402_eb55db64"}
2026-05-15T16:34:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_163402_eb55db64"}
2026-05-15T16:34:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_163402_eb55db64"}
2026-05-15T16:34:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_163402_eb55db64"}
2026-05-15T16:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_163402_eb55db64"}
2026-05-15T16:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_163402_eb55db64"}
2026-05-15T16:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_163402_eb55db64"}
2026-05-15T16:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_163402_eb55db64"}
2026-05-15T16:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_163402_eb55db64"}
2026-05-15T16:34: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":"20260515_163402_eb55db64"}
2026-05-15T16: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":"20260515_163504_454d2870"}
2026-05-15T16:35:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_163504_454d2870"}
2026-05-15T16:35:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_163504_454d2870"}
2026-05-15T16:35:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_163504_454d2870"}
2026-05-15T16:35:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_163504_454d2870"}
2026-05-15T16:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_163504_454d2870"}
2026-05-15T16:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_163504_454d2870"}
2026-05-15T16:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_163504_454d2870"}
2026-05-15T16:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_163504_454d2870"}
2026-05-15T16:35:05+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":"20260515_163504_454d2870"}
2026-05-15T16: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":"20260515_163602_0acd7e24"}
2026-05-15T16:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_163602_0acd7e24"}
2026-05-15T16:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_163602_0acd7e24"}
2026-05-15T16:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_163602_0acd7e24"}
2026-05-15T16:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_163602_0acd7e24"}
2026-05-15T16:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_163602_0acd7e24"}
2026-05-15T16:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_163602_0acd7e24"}
2026-05-15T16:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_163602_0acd7e24"}
2026-05-15T16:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_163602_0acd7e24"}
2026-05-15T16:36: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":"20260515_163602_0acd7e24"}
2026-05-15T16: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":"20260515_163702_01f71596"}
2026-05-15T16:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_163702_01f71596"}
2026-05-15T16:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_163702_01f71596"}
2026-05-15T16:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_163702_01f71596"}
2026-05-15T16:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_163702_01f71596"}
2026-05-15T16:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_163702_01f71596"}
2026-05-15T16:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_163702_01f71596"}
2026-05-15T16:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_163702_01f71596"}
2026-05-15T16:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_163702_01f71596"}
2026-05-15T16:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_163702_01f71596"}
2026-05-15T16: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":"20260515_163802_68f07437"}
2026-05-15T16:38:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_163802_68f07437"}
2026-05-15T16:38:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_163802_68f07437"}
2026-05-15T16:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_163802_68f07437"}
2026-05-15T16:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_163802_68f07437"}
2026-05-15T16:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_163802_68f07437"}
2026-05-15T16:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_163802_68f07437"}
2026-05-15T16:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_163802_68f07437"}
2026-05-15T16:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_163802_68f07437"}
2026-05-15T16:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.759,"exec_milliseconds":759,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_163802_68f07437"}
2026-05-15T16: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":"20260515_163901_38b69f03"}
2026-05-15T16:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_163901_38b69f03"}
2026-05-15T16:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_163901_38b69f03"}
2026-05-15T16:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_163901_38b69f03"}
2026-05-15T16:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_163901_38b69f03"}
2026-05-15T16:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_163901_38b69f03"}
2026-05-15T16:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_163901_38b69f03"}
2026-05-15T16:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_163901_38b69f03"}
2026-05-15T16:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_163901_38b69f03"}
2026-05-15T16:39: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":"20260515_163901_38b69f03"}
2026-05-15T16: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":"20260515_164007_56d3b2b7"}
2026-05-15T16:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_164007_56d3b2b7"}
2026-05-15T16:40:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_164007_56d3b2b7"}
2026-05-15T16:40:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_164007_56d3b2b7"}
2026-05-15T16:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_164007_56d3b2b7"}
2026-05-15T16:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_164007_56d3b2b7"}
2026-05-15T16:40:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_164007_56d3b2b7"}
2026-05-15T16:40:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_164007_56d3b2b7"}
2026-05-15T16:40:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_164007_56d3b2b7"}
2026-05-15T16:40:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.748,"exec_milliseconds":748,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_164007_56d3b2b7"}
2026-05-15T16: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":"20260515_164101_67ad1aae"}
2026-05-15T16:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_164101_67ad1aae"}
2026-05-15T16:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_164101_67ad1aae"}
2026-05-15T16:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_164101_67ad1aae"}
2026-05-15T16:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_164101_67ad1aae"}
2026-05-15T16:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_164101_67ad1aae"}
2026-05-15T16:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_164101_67ad1aae"}
2026-05-15T16:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_164101_67ad1aae"}
2026-05-15T16:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_164101_67ad1aae"}
2026-05-15T16:41: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":"20260515_164101_67ad1aae"}
2026-05-15T16: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":"20260515_164202_ce19789c"}
2026-05-15T16:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_164202_ce19789c"}
2026-05-15T16:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_164202_ce19789c"}
2026-05-15T16:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_164202_ce19789c"}
2026-05-15T16:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_164202_ce19789c"}
2026-05-15T16:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_164202_ce19789c"}
2026-05-15T16:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_164202_ce19789c"}
2026-05-15T16:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_164202_ce19789c"}
2026-05-15T16:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_164202_ce19789c"}
2026-05-15T16:42: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":"20260515_164202_ce19789c"}
2026-05-15T16: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":"20260515_164301_6133d3d5"}
2026-05-15T16:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_164301_6133d3d5"}
2026-05-15T16:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_164301_6133d3d5"}
2026-05-15T16:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_164301_6133d3d5"}
2026-05-15T16:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_164301_6133d3d5"}
2026-05-15T16:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_164301_6133d3d5"}
2026-05-15T16:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_164301_6133d3d5"}
2026-05-15T16:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_164301_6133d3d5"}
2026-05-15T16:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_164301_6133d3d5"}
2026-05-15T16:43: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":"20260515_164301_6133d3d5"}
2026-05-15T16: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":"20260515_164402_9d8ca513"}
2026-05-15T16:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_164402_9d8ca513"}
2026-05-15T16:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_164402_9d8ca513"}
2026-05-15T16:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_164402_9d8ca513"}
2026-05-15T16:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_164402_9d8ca513"}
2026-05-15T16:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_164402_9d8ca513"}
2026-05-15T16:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_164402_9d8ca513"}
2026-05-15T16:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_164402_9d8ca513"}
2026-05-15T16:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_164402_9d8ca513"}
2026-05-15T16:44: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":"20260515_164402_9d8ca513"}
2026-05-15T16: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":"20260515_164507_ed5cc657"}
2026-05-15T16:45:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_164507_ed5cc657"}
2026-05-15T16:45:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_164507_ed5cc657"}
2026-05-15T16:45:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_164507_ed5cc657"}
2026-05-15T16:45:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_164507_ed5cc657"}
2026-05-15T16:45:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_164507_ed5cc657"}
2026-05-15T16:45:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_164507_ed5cc657"}
2026-05-15T16:45:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_164507_ed5cc657"}
2026-05-15T16:45:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_164507_ed5cc657"}
2026-05-15T16:45:08+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":"20260515_164507_ed5cc657"}
2026-05-15T16: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":"20260515_164602_b57e0bab"}
2026-05-15T16:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_164602_b57e0bab"}
2026-05-15T16:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_164602_b57e0bab"}
2026-05-15T16:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_164602_b57e0bab"}
2026-05-15T16:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_164602_b57e0bab"}
2026-05-15T16:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_164602_b57e0bab"}
2026-05-15T16:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_164602_b57e0bab"}
2026-05-15T16:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_164602_b57e0bab"}
2026-05-15T16:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_164602_b57e0bab"}
2026-05-15T16:46: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":"20260515_164602_b57e0bab"}
2026-05-15T16: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":"20260515_164701_fb8589ca"}
2026-05-15T16:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_164701_fb8589ca"}
2026-05-15T16:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_164701_fb8589ca"}
2026-05-15T16:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_164701_fb8589ca"}
2026-05-15T16:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_164701_fb8589ca"}
2026-05-15T16:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_164701_fb8589ca"}
2026-05-15T16:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_164701_fb8589ca"}
2026-05-15T16:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_164701_fb8589ca"}
2026-05-15T16:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_164701_fb8589ca"}
2026-05-15T16:47: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":"20260515_164701_fb8589ca"}
2026-05-15T16: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":"20260515_164802_2c4ca0e8"}
2026-05-15T16:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_164802_2c4ca0e8"}
2026-05-15T16:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_164802_2c4ca0e8"}
2026-05-15T16:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_164802_2c4ca0e8"}
2026-05-15T16:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_164802_2c4ca0e8"}
2026-05-15T16:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_164802_2c4ca0e8"}
2026-05-15T16:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_164802_2c4ca0e8"}
2026-05-15T16:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_164802_2c4ca0e8"}
2026-05-15T16:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_164802_2c4ca0e8"}
2026-05-15T16:48: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":"20260515_164802_2c4ca0e8"}
2026-05-15T16: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":"20260515_164901_fb1c06f7"}
2026-05-15T16:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_164901_fb1c06f7"}
2026-05-15T16:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_164901_fb1c06f7"}
2026-05-15T16:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_164901_fb1c06f7"}
2026-05-15T16:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_164901_fb1c06f7"}
2026-05-15T16:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_164901_fb1c06f7"}
2026-05-15T16:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_164901_fb1c06f7"}
2026-05-15T16:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_164901_fb1c06f7"}
2026-05-15T16:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_164901_fb1c06f7"}
2026-05-15T16:49: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":"20260515_164901_fb1c06f7"}
2026-05-15T16: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":"20260515_165007_0bfc8207"}
2026-05-15T16:50:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_165007_0bfc8207"}
2026-05-15T16:50:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_165007_0bfc8207"}
2026-05-15T16:50:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_165007_0bfc8207"}
2026-05-15T16:50:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_165007_0bfc8207"}
2026-05-15T16:50:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_165007_0bfc8207"}
2026-05-15T16:50:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_165007_0bfc8207"}
2026-05-15T16:50:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_165007_0bfc8207"}
2026-05-15T16:50:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_165007_0bfc8207"}
2026-05-15T16:50:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_165007_0bfc8207"}
2026-05-15T16: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":"20260515_165101_216b1ac1"}
2026-05-15T16:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_165101_216b1ac1"}
2026-05-15T16:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_165101_216b1ac1"}
2026-05-15T16:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_165101_216b1ac1"}
2026-05-15T16:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_165101_216b1ac1"}
2026-05-15T16:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_165101_216b1ac1"}
2026-05-15T16:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_165101_216b1ac1"}
2026-05-15T16:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_165101_216b1ac1"}
2026-05-15T16:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_165101_216b1ac1"}
2026-05-15T16:51: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":"20260515_165101_216b1ac1"}
2026-05-15T16: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":"20260515_165202_0ce4afb7"}
2026-05-15T16:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_165202_0ce4afb7"}
2026-05-15T16:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_165202_0ce4afb7"}
2026-05-15T16:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_165202_0ce4afb7"}
2026-05-15T16:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_165202_0ce4afb7"}
2026-05-15T16:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_165202_0ce4afb7"}
2026-05-15T16:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_165202_0ce4afb7"}
2026-05-15T16:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_165202_0ce4afb7"}
2026-05-15T16:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_165202_0ce4afb7"}
2026-05-15T16:52: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":"20260515_165202_0ce4afb7"}
2026-05-15T16: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":"20260515_165301_9f2103dc"}
2026-05-15T16:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_165301_9f2103dc"}
2026-05-15T16:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_165301_9f2103dc"}
2026-05-15T16:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_165301_9f2103dc"}
2026-05-15T16:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_165301_9f2103dc"}
2026-05-15T16:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_165301_9f2103dc"}
2026-05-15T16:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_165301_9f2103dc"}
2026-05-15T16:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_165301_9f2103dc"}
2026-05-15T16:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_165301_9f2103dc"}
2026-05-15T16:53: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":"20260515_165301_9f2103dc"}
2026-05-15T16: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":"20260515_165402_b79ac6e3"}
2026-05-15T16:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_165402_b79ac6e3"}
2026-05-15T16:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_165402_b79ac6e3"}
2026-05-15T16:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_165402_b79ac6e3"}
2026-05-15T16:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_165402_b79ac6e3"}
2026-05-15T16:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_165402_b79ac6e3"}
2026-05-15T16:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_165402_b79ac6e3"}
2026-05-15T16:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_165402_b79ac6e3"}
2026-05-15T16:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_165402_b79ac6e3"}
2026-05-15T16:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.81,"exec_milliseconds":810,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_165402_b79ac6e3"}
2026-05-15T16: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":"20260515_165504_48f70824"}
2026-05-15T16:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_165504_48f70824"}
2026-05-15T16:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_165504_48f70824"}
2026-05-15T16:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_165504_48f70824"}
2026-05-15T16:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_165504_48f70824"}
2026-05-15T16:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_165504_48f70824"}
2026-05-15T16:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_165504_48f70824"}
2026-05-15T16:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_165504_48f70824"}
2026-05-15T16:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_165504_48f70824"}
2026-05-15T16:55:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.734,"exec_milliseconds":734,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_165504_48f70824"}
2026-05-15T16: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":"20260515_165602_1b5a2350"}
2026-05-15T16:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_165602_1b5a2350"}
2026-05-15T16:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_165602_1b5a2350"}
2026-05-15T16:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_165602_1b5a2350"}
2026-05-15T16:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_165602_1b5a2350"}
2026-05-15T16:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_165602_1b5a2350"}
2026-05-15T16:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_165602_1b5a2350"}
2026-05-15T16:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_165602_1b5a2350"}
2026-05-15T16:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_165602_1b5a2350"}
2026-05-15T16:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.756,"exec_milliseconds":756,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_165602_1b5a2350"}
2026-05-15T16: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":"20260515_165701_5da7a830"}
2026-05-15T16:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_165701_5da7a830"}
2026-05-15T16:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_165701_5da7a830"}
2026-05-15T16:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_165701_5da7a830"}
2026-05-15T16:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_165701_5da7a830"}
2026-05-15T16:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_165701_5da7a830"}
2026-05-15T16:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_165701_5da7a830"}
2026-05-15T16:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_165701_5da7a830"}
2026-05-15T16:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_165701_5da7a830"}
2026-05-15T16:57: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":"20260515_165701_5da7a830"}
2026-05-15T16: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":"20260515_165802_c5fd4fc5"}
2026-05-15T16:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_165802_c5fd4fc5"}
2026-05-15T16:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_165802_c5fd4fc5"}
2026-05-15T16:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_165802_c5fd4fc5"}
2026-05-15T16:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_165802_c5fd4fc5"}
2026-05-15T16:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_165802_c5fd4fc5"}
2026-05-15T16:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_165802_c5fd4fc5"}
2026-05-15T16:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_165802_c5fd4fc5"}
2026-05-15T16:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_165802_c5fd4fc5"}
2026-05-15T16:58: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":"20260515_165802_c5fd4fc5"}
2026-05-15T16: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":"20260515_165901_77c00c34"}
2026-05-15T16:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_165901_77c00c34"}
2026-05-15T16:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_165901_77c00c34"}
2026-05-15T16:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_165901_77c00c34"}
2026-05-15T16:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_165901_77c00c34"}
2026-05-15T16:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_165901_77c00c34"}
2026-05-15T16:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_165901_77c00c34"}
2026-05-15T16:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_165901_77c00c34"}
2026-05-15T16:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_165901_77c00c34"}
2026-05-15T16:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.755,"exec_milliseconds":755,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_165901_77c00c34"}
2026-05-15T17: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":"20260515_170022_c419997c"}
2026-05-15T17:00:22+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_170022_c419997c"}
2026-05-15T17:00:22+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_170022_c419997c"}
2026-05-15T17:00:22+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_170022_c419997c"}
2026-05-15T17:00:22+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_170022_c419997c"}
2026-05-15T17:00:22+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_170022_c419997c"}
2026-05-15T17:00:22+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_170022_c419997c"}
2026-05-15T17:00:22+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_170022_c419997c"}
2026-05-15T17:00:22+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_170022_c419997c"}
2026-05-15T17:00:22+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":"20260515_170022_c419997c"}
2026-05-15T17: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":"20260515_170101_b4a739fa"}
2026-05-15T17:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_170101_b4a739fa"}
2026-05-15T17:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_170101_b4a739fa"}
2026-05-15T17:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_170101_b4a739fa"}
2026-05-15T17:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_170101_b4a739fa"}
2026-05-15T17:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_170101_b4a739fa"}
2026-05-15T17:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_170101_b4a739fa"}
2026-05-15T17:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_170101_b4a739fa"}
2026-05-15T17:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_170101_b4a739fa"}
2026-05-15T17:01: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":"20260515_170101_b4a739fa"}
2026-05-15T17: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":"20260515_170202_3cba104b"}
2026-05-15T17:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_170202_3cba104b"}
2026-05-15T17:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_170202_3cba104b"}
2026-05-15T17:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_170202_3cba104b"}
2026-05-15T17:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_170202_3cba104b"}
2026-05-15T17:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_170202_3cba104b"}
2026-05-15T17:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_170202_3cba104b"}
2026-05-15T17:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_170202_3cba104b"}
2026-05-15T17:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_170202_3cba104b"}
2026-05-15T17:02: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":"20260515_170202_3cba104b"}
2026-05-15T17: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":"20260515_170301_e6299994"}
2026-05-15T17:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_170301_e6299994"}
2026-05-15T17:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_170301_e6299994"}
2026-05-15T17:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_170301_e6299994"}
2026-05-15T17:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_170301_e6299994"}
2026-05-15T17:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_170301_e6299994"}
2026-05-15T17:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_170301_e6299994"}
2026-05-15T17:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_170301_e6299994"}
2026-05-15T17:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_170301_e6299994"}
2026-05-15T17:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_170301_e6299994"}
2026-05-15T17: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":"20260515_170402_2d9a56a8"}
2026-05-15T17:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_170402_2d9a56a8"}
2026-05-15T17:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_170402_2d9a56a8"}
2026-05-15T17:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_170402_2d9a56a8"}
2026-05-15T17:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_170402_2d9a56a8"}
2026-05-15T17:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_170402_2d9a56a8"}
2026-05-15T17:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_170402_2d9a56a8"}
2026-05-15T17:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_170402_2d9a56a8"}
2026-05-15T17:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_170402_2d9a56a8"}
2026-05-15T17:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_170402_2d9a56a8"}
2026-05-15T17: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":"20260515_170504_2840cd17"}
2026-05-15T17:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_170504_2840cd17"}
2026-05-15T17:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_170504_2840cd17"}
2026-05-15T17:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_170504_2840cd17"}
2026-05-15T17:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_170504_2840cd17"}
2026-05-15T17:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_170504_2840cd17"}
2026-05-15T17:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_170504_2840cd17"}
2026-05-15T17:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_170504_2840cd17"}
2026-05-15T17:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_170504_2840cd17"}
2026-05-15T17:05:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_170504_2840cd17"}
2026-05-15T17: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":"20260515_170602_80d14097"}
2026-05-15T17:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_170602_80d14097"}
2026-05-15T17:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_170602_80d14097"}
2026-05-15T17:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_170602_80d14097"}
2026-05-15T17:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_170602_80d14097"}
2026-05-15T17:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_170602_80d14097"}
2026-05-15T17:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_170602_80d14097"}
2026-05-15T17:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_170602_80d14097"}
2026-05-15T17:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_170602_80d14097"}
2026-05-15T17:06: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":"20260515_170602_80d14097"}
2026-05-15T17: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":"20260515_170702_57d1e57a"}
2026-05-15T17:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_170702_57d1e57a"}
2026-05-15T17:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_170702_57d1e57a"}
2026-05-15T17:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_170702_57d1e57a"}
2026-05-15T17:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_170702_57d1e57a"}
2026-05-15T17:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_170702_57d1e57a"}
2026-05-15T17:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_170702_57d1e57a"}
2026-05-15T17:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_170702_57d1e57a"}
2026-05-15T17:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_170702_57d1e57a"}
2026-05-15T17: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":"20260515_170702_57d1e57a"}
2026-05-15T17: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":"20260515_170802_a1ca852b"}
2026-05-15T17:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_170802_a1ca852b"}
2026-05-15T17:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_170802_a1ca852b"}
2026-05-15T17:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_170802_a1ca852b"}
2026-05-15T17:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_170802_a1ca852b"}
2026-05-15T17:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_170802_a1ca852b"}
2026-05-15T17:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_170802_a1ca852b"}
2026-05-15T17:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_170802_a1ca852b"}
2026-05-15T17:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_170802_a1ca852b"}
2026-05-15T17:08: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":"20260515_170802_a1ca852b"}
2026-05-15T17: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":"20260515_170901_f676c58a"}
2026-05-15T17:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_170901_f676c58a"}
2026-05-15T17:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_170901_f676c58a"}
2026-05-15T17:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_170901_f676c58a"}
2026-05-15T17:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_170901_f676c58a"}
2026-05-15T17:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_170901_f676c58a"}
2026-05-15T17:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_170901_f676c58a"}
2026-05-15T17:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_170901_f676c58a"}
2026-05-15T17:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_170901_f676c58a"}
2026-05-15T17:09: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":"20260515_170901_f676c58a"}
2026-05-15T17: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":"20260515_171007_baf41920"}
2026-05-15T17:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_171007_baf41920"}
2026-05-15T17:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_171007_baf41920"}
2026-05-15T17:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_171007_baf41920"}
2026-05-15T17:10:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_171007_baf41920"}
2026-05-15T17:10:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_171007_baf41920"}
2026-05-15T17:10:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_171007_baf41920"}
2026-05-15T17:10:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_171007_baf41920"}
2026-05-15T17:10:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_171007_baf41920"}
2026-05-15T17:10:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.801,"exec_milliseconds":801,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_171007_baf41920"}
2026-05-15T17: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":"20260515_171101_90cb2693"}
2026-05-15T17:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_171101_90cb2693"}
2026-05-15T17:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_171101_90cb2693"}
2026-05-15T17:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_171101_90cb2693"}
2026-05-15T17:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_171101_90cb2693"}
2026-05-15T17:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_171101_90cb2693"}
2026-05-15T17:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_171101_90cb2693"}
2026-05-15T17:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_171101_90cb2693"}
2026-05-15T17:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_171101_90cb2693"}
2026-05-15T17:11:02+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":"20260515_171101_90cb2693"}
2026-05-15T17: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":"20260515_171202_2d09b297"}
2026-05-15T17:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_171202_2d09b297"}
2026-05-15T17:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_171202_2d09b297"}
2026-05-15T17:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_171202_2d09b297"}
2026-05-15T17:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_171202_2d09b297"}
2026-05-15T17:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_171202_2d09b297"}
2026-05-15T17:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_171202_2d09b297"}
2026-05-15T17:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_171202_2d09b297"}
2026-05-15T17:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_171202_2d09b297"}
2026-05-15T17:12: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":"20260515_171202_2d09b297"}
2026-05-15T17: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":"20260515_171301_f561cc98"}
2026-05-15T17:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_171301_f561cc98"}
2026-05-15T17:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_171301_f561cc98"}
2026-05-15T17:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_171301_f561cc98"}
2026-05-15T17:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_171301_f561cc98"}
2026-05-15T17:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_171301_f561cc98"}
2026-05-15T17:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_171301_f561cc98"}
2026-05-15T17:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_171301_f561cc98"}
2026-05-15T17:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_171301_f561cc98"}
2026-05-15T17:13: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":"20260515_171301_f561cc98"}
2026-05-15T17: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":"20260515_171402_9ed99295"}
2026-05-15T17:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_171402_9ed99295"}
2026-05-15T17:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_171402_9ed99295"}
2026-05-15T17:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_171402_9ed99295"}
2026-05-15T17:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_171402_9ed99295"}
2026-05-15T17:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_171402_9ed99295"}
2026-05-15T17:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_171402_9ed99295"}
2026-05-15T17:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_171402_9ed99295"}
2026-05-15T17:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_171402_9ed99295"}
2026-05-15T17:14: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":"20260515_171402_9ed99295"}
2026-05-15T17: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":"20260515_171507_9a1301c4"}
2026-05-15T17:15:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_171507_9a1301c4"}
2026-05-15T17:15:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_171507_9a1301c4"}
2026-05-15T17:15:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_171507_9a1301c4"}
2026-05-15T17:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_171507_9a1301c4"}
2026-05-15T17:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_171507_9a1301c4"}
2026-05-15T17:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_171507_9a1301c4"}
2026-05-15T17:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_171507_9a1301c4"}
2026-05-15T17:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_171507_9a1301c4"}
2026-05-15T17:15:08+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":"20260515_171507_9a1301c4"}
2026-05-15T17: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":"20260515_171603_8d2cd26e"}
2026-05-15T17:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_171603_8d2cd26e"}
2026-05-15T17:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_171603_8d2cd26e"}
2026-05-15T17:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_171603_8d2cd26e"}
2026-05-15T17:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_171603_8d2cd26e"}
2026-05-15T17:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_171603_8d2cd26e"}
2026-05-15T17:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_171603_8d2cd26e"}
2026-05-15T17:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_171603_8d2cd26e"}
2026-05-15T17:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_171603_8d2cd26e"}
2026-05-15T17:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_171603_8d2cd26e"}
2026-05-15T17: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":"20260515_171701_6cc3af7f"}
2026-05-15T17:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_171701_6cc3af7f"}
2026-05-15T17:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_171701_6cc3af7f"}
2026-05-15T17:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_171701_6cc3af7f"}
2026-05-15T17:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_171701_6cc3af7f"}
2026-05-15T17:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_171701_6cc3af7f"}
2026-05-15T17:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_171701_6cc3af7f"}
2026-05-15T17:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_171701_6cc3af7f"}
2026-05-15T17:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_171701_6cc3af7f"}
2026-05-15T17:17: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":"20260515_171701_6cc3af7f"}
2026-05-15T17: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":"20260515_171802_dfc11117"}
2026-05-15T17:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_171802_dfc11117"}
2026-05-15T17:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_171802_dfc11117"}
2026-05-15T17:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_171802_dfc11117"}
2026-05-15T17:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_171802_dfc11117"}
2026-05-15T17:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_171802_dfc11117"}
2026-05-15T17:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_171802_dfc11117"}
2026-05-15T17:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_171802_dfc11117"}
2026-05-15T17:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_171802_dfc11117"}
2026-05-15T17:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.773,"exec_milliseconds":773,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_171802_dfc11117"}
2026-05-15T17: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":"20260515_171902_4f5c536e"}
2026-05-15T17:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_171902_4f5c536e"}
2026-05-15T17:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_171902_4f5c536e"}
2026-05-15T17:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_171902_4f5c536e"}
2026-05-15T17:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_171902_4f5c536e"}
2026-05-15T17:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_171902_4f5c536e"}
2026-05-15T17:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_171902_4f5c536e"}
2026-05-15T17:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_171902_4f5c536e"}
2026-05-15T17:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_171902_4f5c536e"}
2026-05-15T17:19: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":"20260515_171902_4f5c536e"}
2026-05-15T17: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":"20260515_172007_6539e197"}
2026-05-15T17:20:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_172007_6539e197"}
2026-05-15T17:20:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_172007_6539e197"}
2026-05-15T17:20:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_172007_6539e197"}
2026-05-15T17:20:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_172007_6539e197"}
2026-05-15T17:20:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_172007_6539e197"}
2026-05-15T17:20:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_172007_6539e197"}
2026-05-15T17:20:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_172007_6539e197"}
2026-05-15T17:20:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_172007_6539e197"}
2026-05-15T17:20:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.793,"exec_milliseconds":793,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_172007_6539e197"}
2026-05-15T17: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":"20260515_172101_74681b83"}
2026-05-15T17:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_172101_74681b83"}
2026-05-15T17:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_172101_74681b83"}
2026-05-15T17:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_172101_74681b83"}
2026-05-15T17:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_172101_74681b83"}
2026-05-15T17:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_172101_74681b83"}
2026-05-15T17:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_172101_74681b83"}
2026-05-15T17:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_172101_74681b83"}
2026-05-15T17:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_172101_74681b83"}
2026-05-15T17:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_172101_74681b83"}
2026-05-15T17: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":"20260515_172202_971d39a2"}
2026-05-15T17:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_172202_971d39a2"}
2026-05-15T17:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_172202_971d39a2"}
2026-05-15T17:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_172202_971d39a2"}
2026-05-15T17:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_172202_971d39a2"}
2026-05-15T17:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_172202_971d39a2"}
2026-05-15T17:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_172202_971d39a2"}
2026-05-15T17:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_172202_971d39a2"}
2026-05-15T17:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_172202_971d39a2"}
2026-05-15T17:22: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":"20260515_172202_971d39a2"}
2026-05-15T17: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":"20260515_172301_87a2d245"}
2026-05-15T17:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_172301_87a2d245"}
2026-05-15T17:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_172301_87a2d245"}
2026-05-15T17:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_172301_87a2d245"}
2026-05-15T17:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_172301_87a2d245"}
2026-05-15T17:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_172301_87a2d245"}
2026-05-15T17:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_172301_87a2d245"}
2026-05-15T17:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_172301_87a2d245"}
2026-05-15T17:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_172301_87a2d245"}
2026-05-15T17: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":"20260515_172301_87a2d245"}
2026-05-15T17:24: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":"20260515_172402_c5ed6080"}
2026-05-15T17:24:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_172402_c5ed6080"}
2026-05-15T17:24:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_172402_c5ed6080"}
2026-05-15T17:24:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_172402_c5ed6080"}
2026-05-15T17:24:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_172402_c5ed6080"}
2026-05-15T17:24:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_172402_c5ed6080"}
2026-05-15T17:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_172402_c5ed6080"}
2026-05-15T17:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_172402_c5ed6080"}
2026-05-15T17:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260515_172402_c5ed6080"}
2026-05-15T17:24:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":2.107,"exec_milliseconds":2107,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260515_172402_c5ed6080"}
2026-05-15T17:25:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260515_172503_b874eba1"}
2026-05-15T17:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_172503_b874eba1"}
2026-05-15T17:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_172503_b874eba1"}
2026-05-15T17:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_172503_b874eba1"}
2026-05-15T17:25:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_172503_b874eba1"}
2026-05-15T17:25:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_172503_b874eba1"}
2026-05-15T17:25:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_172503_b874eba1"}
2026-05-15T17:25:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_172503_b874eba1"}
2026-05-15T17:25:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_172503_b874eba1"}
2026-05-15T17:25:04+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":"20260515_172503_b874eba1"}
2026-05-15T17: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":"20260515_172602_8e2a65b8"}
2026-05-15T17:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_172602_8e2a65b8"}
2026-05-15T17:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_172602_8e2a65b8"}
2026-05-15T17:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_172602_8e2a65b8"}
2026-05-15T17:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_172602_8e2a65b8"}
2026-05-15T17:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_172602_8e2a65b8"}
2026-05-15T17:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_172602_8e2a65b8"}
2026-05-15T17:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_172602_8e2a65b8"}
2026-05-15T17:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_172602_8e2a65b8"}
2026-05-15T17:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.736,"exec_milliseconds":736,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_172602_8e2a65b8"}
2026-05-15T17: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":"20260515_172701_d1625ea1"}
2026-05-15T17:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_172701_d1625ea1"}
2026-05-15T17:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_172701_d1625ea1"}
2026-05-15T17:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_172701_d1625ea1"}
2026-05-15T17:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_172701_d1625ea1"}
2026-05-15T17:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_172701_d1625ea1"}
2026-05-15T17:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_172701_d1625ea1"}
2026-05-15T17:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_172701_d1625ea1"}
2026-05-15T17:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_172701_d1625ea1"}
2026-05-15T17:27: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":"20260515_172701_d1625ea1"}
2026-05-15T17: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":"20260515_172802_71c56188"}
2026-05-15T17:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_172802_71c56188"}
2026-05-15T17:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_172802_71c56188"}
2026-05-15T17:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_172802_71c56188"}
2026-05-15T17:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_172802_71c56188"}
2026-05-15T17:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_172802_71c56188"}
2026-05-15T17:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_172802_71c56188"}
2026-05-15T17:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_172802_71c56188"}
2026-05-15T17:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_172802_71c56188"}
2026-05-15T17:28: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":"20260515_172802_71c56188"}
2026-05-15T17: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":"20260515_172901_38d1e776"}
2026-05-15T17:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_172901_38d1e776"}
2026-05-15T17:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_172901_38d1e776"}
2026-05-15T17:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_172901_38d1e776"}
2026-05-15T17:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_172901_38d1e776"}
2026-05-15T17:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_172901_38d1e776"}
2026-05-15T17:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_172901_38d1e776"}
2026-05-15T17:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_172901_38d1e776"}
2026-05-15T17:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_172901_38d1e776"}
2026-05-15T17:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_172901_38d1e776"}
2026-05-15T17: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":"20260515_173014_f06f2ec9"}
2026-05-15T17:30:15+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_173014_f06f2ec9"}
2026-05-15T17:30:15+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_173014_f06f2ec9"}
2026-05-15T17:30:15+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_173014_f06f2ec9"}
2026-05-15T17:30:15+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_173014_f06f2ec9"}
2026-05-15T17:30:15+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_173014_f06f2ec9"}
2026-05-15T17:30:15+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_173014_f06f2ec9"}
2026-05-15T17:30:15+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_173014_f06f2ec9"}
2026-05-15T17:30:15+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_173014_f06f2ec9"}
2026-05-15T17:30:15+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_173014_f06f2ec9"}
2026-05-15T17: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":"20260515_173101_7a893d16"}
2026-05-15T17:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_173101_7a893d16"}
2026-05-15T17:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_173101_7a893d16"}
2026-05-15T17:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_173101_7a893d16"}
2026-05-15T17:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_173101_7a893d16"}
2026-05-15T17:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_173101_7a893d16"}
2026-05-15T17:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_173101_7a893d16"}
2026-05-15T17:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_173101_7a893d16"}
2026-05-15T17:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_173101_7a893d16"}
2026-05-15T17:31: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":"20260515_173101_7a893d16"}
2026-05-15T17: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":"20260515_173202_b3aa5c53"}
2026-05-15T17:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_173202_b3aa5c53"}
2026-05-15T17:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_173202_b3aa5c53"}
2026-05-15T17:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_173202_b3aa5c53"}
2026-05-15T17:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_173202_b3aa5c53"}
2026-05-15T17:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_173202_b3aa5c53"}
2026-05-15T17:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_173202_b3aa5c53"}
2026-05-15T17:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_173202_b3aa5c53"}
2026-05-15T17:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_173202_b3aa5c53"}
2026-05-15T17:32: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":"20260515_173202_b3aa5c53"}
2026-05-15T17: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":"20260515_173301_ca497573"}
2026-05-15T17:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_173301_ca497573"}
2026-05-15T17:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_173301_ca497573"}
2026-05-15T17:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_173301_ca497573"}
2026-05-15T17:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_173301_ca497573"}
2026-05-15T17:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_173301_ca497573"}
2026-05-15T17:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_173301_ca497573"}
2026-05-15T17:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_173301_ca497573"}
2026-05-15T17:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_173301_ca497573"}
2026-05-15T17:33: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":"20260515_173301_ca497573"}
2026-05-15T17:34:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260515_173402_7c3c9356"}
2026-05-15T17:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_173402_7c3c9356"}
2026-05-15T17:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_173402_7c3c9356"}
2026-05-15T17:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_173402_7c3c9356"}
2026-05-15T17:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_173402_7c3c9356"}
2026-05-15T17:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_173402_7c3c9356"}
2026-05-15T17:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_173402_7c3c9356"}
2026-05-15T17:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_173402_7c3c9356"}
2026-05-15T17:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_173402_7c3c9356"}
2026-05-15T17:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.766,"exec_milliseconds":766,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_173402_7c3c9356"}
2026-05-15T17: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":"20260515_173504_caca8785"}
2026-05-15T17:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_173504_caca8785"}
2026-05-15T17:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_173504_caca8785"}
2026-05-15T17:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_173504_caca8785"}
2026-05-15T17:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_173504_caca8785"}
2026-05-15T17:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_173504_caca8785"}
2026-05-15T17:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_173504_caca8785"}
2026-05-15T17:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_173504_caca8785"}
2026-05-15T17:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_173504_caca8785"}
2026-05-15T17:35:05+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":"20260515_173504_caca8785"}
2026-05-15T17: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":"20260515_173602_ed29126e"}
2026-05-15T17:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_173602_ed29126e"}
2026-05-15T17:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_173602_ed29126e"}
2026-05-15T17:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_173602_ed29126e"}
2026-05-15T17:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_173602_ed29126e"}
2026-05-15T17:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_173602_ed29126e"}
2026-05-15T17:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_173602_ed29126e"}
2026-05-15T17:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_173602_ed29126e"}
2026-05-15T17:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_173602_ed29126e"}
2026-05-15T17:36: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":"20260515_173602_ed29126e"}
2026-05-15T17: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":"20260515_173701_ec59cffe"}
2026-05-15T17:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_173701_ec59cffe"}
2026-05-15T17:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_173701_ec59cffe"}
2026-05-15T17:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_173701_ec59cffe"}
2026-05-15T17:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_173701_ec59cffe"}
2026-05-15T17:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_173701_ec59cffe"}
2026-05-15T17:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_173701_ec59cffe"}
2026-05-15T17:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_173701_ec59cffe"}
2026-05-15T17:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_173701_ec59cffe"}
2026-05-15T17:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.759,"exec_milliseconds":759,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_173701_ec59cffe"}
2026-05-15T17: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":"20260515_173802_9ce78c00"}
2026-05-15T17:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_173802_9ce78c00"}
2026-05-15T17:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_173802_9ce78c00"}
2026-05-15T17:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_173802_9ce78c00"}
2026-05-15T17:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_173802_9ce78c00"}
2026-05-15T17:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_173802_9ce78c00"}
2026-05-15T17:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_173802_9ce78c00"}
2026-05-15T17:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_173802_9ce78c00"}
2026-05-15T17:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_173802_9ce78c00"}
2026-05-15T17:38: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":"20260515_173802_9ce78c00"}
2026-05-15T17: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":"20260515_173901_1803e4aa"}
2026-05-15T17:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_173901_1803e4aa"}
2026-05-15T17:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_173901_1803e4aa"}
2026-05-15T17:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_173901_1803e4aa"}
2026-05-15T17:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_173901_1803e4aa"}
2026-05-15T17:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_173901_1803e4aa"}
2026-05-15T17:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_173901_1803e4aa"}
2026-05-15T17:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_173901_1803e4aa"}
2026-05-15T17:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_173901_1803e4aa"}
2026-05-15T17:39: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":"20260515_173901_1803e4aa"}
2026-05-15T17: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":"20260515_174007_d03d57b2"}
2026-05-15T17:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_174007_d03d57b2"}
2026-05-15T17:40:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_174007_d03d57b2"}
2026-05-15T17:40:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_174007_d03d57b2"}
2026-05-15T17:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_174007_d03d57b2"}
2026-05-15T17:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_174007_d03d57b2"}
2026-05-15T17:40:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_174007_d03d57b2"}
2026-05-15T17:40:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_174007_d03d57b2"}
2026-05-15T17:40:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_174007_d03d57b2"}
2026-05-15T17:40: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":"20260515_174007_d03d57b2"}
2026-05-15T17: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":"20260515_174101_5aa88a2a"}
2026-05-15T17:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_174101_5aa88a2a"}
2026-05-15T17:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_174101_5aa88a2a"}
2026-05-15T17:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_174101_5aa88a2a"}
2026-05-15T17:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_174101_5aa88a2a"}
2026-05-15T17:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_174101_5aa88a2a"}
2026-05-15T17:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_174101_5aa88a2a"}
2026-05-15T17:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_174101_5aa88a2a"}
2026-05-15T17:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_174101_5aa88a2a"}
2026-05-15T17:41: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":"20260515_174101_5aa88a2a"}
2026-05-15T17: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":"20260515_174202_070b437d"}
2026-05-15T17:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_174202_070b437d"}
2026-05-15T17:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_174202_070b437d"}
2026-05-15T17:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_174202_070b437d"}
2026-05-15T17:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_174202_070b437d"}
2026-05-15T17:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_174202_070b437d"}
2026-05-15T17:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_174202_070b437d"}
2026-05-15T17:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_174202_070b437d"}
2026-05-15T17:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_174202_070b437d"}
2026-05-15T17:42: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":"20260515_174202_070b437d"}
2026-05-15T17: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":"20260515_174302_6a427a50"}
2026-05-15T17:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_174302_6a427a50"}
2026-05-15T17:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_174302_6a427a50"}
2026-05-15T17:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_174302_6a427a50"}
2026-05-15T17:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_174302_6a427a50"}
2026-05-15T17:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_174302_6a427a50"}
2026-05-15T17:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_174302_6a427a50"}
2026-05-15T17:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_174302_6a427a50"}
2026-05-15T17:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_174302_6a427a50"}
2026-05-15T17:43: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":"20260515_174302_6a427a50"}
2026-05-15T17: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":"20260515_174402_cefab9b1"}
2026-05-15T17:44:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_174402_cefab9b1"}
2026-05-15T17:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_174402_cefab9b1"}
2026-05-15T17:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_174402_cefab9b1"}
2026-05-15T17:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_174402_cefab9b1"}
2026-05-15T17:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_174402_cefab9b1"}
2026-05-15T17:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_174402_cefab9b1"}
2026-05-15T17:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_174402_cefab9b1"}
2026-05-15T17:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_174402_cefab9b1"}
2026-05-15T17:44: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":"20260515_174402_cefab9b1"}
2026-05-15T17: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":"20260515_174507_6c14072b"}
2026-05-15T17:45:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_174507_6c14072b"}
2026-05-15T17:45:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_174507_6c14072b"}
2026-05-15T17:45:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_174507_6c14072b"}
2026-05-15T17:45:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_174507_6c14072b"}
2026-05-15T17:45:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_174507_6c14072b"}
2026-05-15T17:45:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_174507_6c14072b"}
2026-05-15T17:45:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_174507_6c14072b"}
2026-05-15T17:45:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_174507_6c14072b"}
2026-05-15T17:45:08+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":"20260515_174507_6c14072b"}
2026-05-15T17: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":"20260515_174602_51dad44e"}
2026-05-15T17:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_174602_51dad44e"}
2026-05-15T17:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_174602_51dad44e"}
2026-05-15T17:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_174602_51dad44e"}
2026-05-15T17:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_174602_51dad44e"}
2026-05-15T17:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_174602_51dad44e"}
2026-05-15T17:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_174602_51dad44e"}
2026-05-15T17:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_174602_51dad44e"}
2026-05-15T17:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_174602_51dad44e"}
2026-05-15T17:46: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":"20260515_174602_51dad44e"}
2026-05-15T17: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":"20260515_174701_0afd9449"}
2026-05-15T17:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_174701_0afd9449"}
2026-05-15T17:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_174701_0afd9449"}
2026-05-15T17:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_174701_0afd9449"}
2026-05-15T17:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_174701_0afd9449"}
2026-05-15T17:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_174701_0afd9449"}
2026-05-15T17:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_174701_0afd9449"}
2026-05-15T17:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_174701_0afd9449"}
2026-05-15T17:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_174701_0afd9449"}
2026-05-15T17: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":"20260515_174701_0afd9449"}
2026-05-15T17: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":"20260515_174803_ac5fd584"}
2026-05-15T17:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_174803_ac5fd584"}
2026-05-15T17:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_174803_ac5fd584"}
2026-05-15T17:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_174803_ac5fd584"}
2026-05-15T17:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_174803_ac5fd584"}
2026-05-15T17:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_174803_ac5fd584"}
2026-05-15T17:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_174803_ac5fd584"}
2026-05-15T17:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_174803_ac5fd584"}
2026-05-15T17:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_174803_ac5fd584"}
2026-05-15T17:48: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":"20260515_174803_ac5fd584"}
2026-05-15T17: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":"20260515_174902_86a46de1"}
2026-05-15T17:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_174902_86a46de1"}
2026-05-15T17:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_174902_86a46de1"}
2026-05-15T17:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_174902_86a46de1"}
2026-05-15T17:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_174902_86a46de1"}
2026-05-15T17:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_174902_86a46de1"}
2026-05-15T17:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_174902_86a46de1"}
2026-05-15T17:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_174902_86a46de1"}
2026-05-15T17:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_174902_86a46de1"}
2026-05-15T17:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.722,"exec_milliseconds":722,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_174902_86a46de1"}
2026-05-15T17: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":"20260515_175007_a1262824"}
2026-05-15T17:50:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_175007_a1262824"}
2026-05-15T17:50:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_175007_a1262824"}
2026-05-15T17:50:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_175007_a1262824"}
2026-05-15T17:50:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_175007_a1262824"}
2026-05-15T17:50:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_175007_a1262824"}
2026-05-15T17:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_175007_a1262824"}
2026-05-15T17:50:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_175007_a1262824"}
2026-05-15T17:50:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_175007_a1262824"}
2026-05-15T17:50:08+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":"20260515_175007_a1262824"}
2026-05-15T17: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":"20260515_175102_921a8cd8"}
2026-05-15T17:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_175102_921a8cd8"}
2026-05-15T17:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_175102_921a8cd8"}
2026-05-15T17:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_175102_921a8cd8"}
2026-05-15T17:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_175102_921a8cd8"}
2026-05-15T17:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_175102_921a8cd8"}
2026-05-15T17:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_175102_921a8cd8"}
2026-05-15T17:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_175102_921a8cd8"}
2026-05-15T17:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_175102_921a8cd8"}
2026-05-15T17:51: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":"20260515_175102_921a8cd8"}
2026-05-15T17: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":"20260515_175202_2e34e36a"}
2026-05-15T17:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_175202_2e34e36a"}
2026-05-15T17:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_175202_2e34e36a"}
2026-05-15T17:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_175202_2e34e36a"}
2026-05-15T17:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_175202_2e34e36a"}
2026-05-15T17:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_175202_2e34e36a"}
2026-05-15T17:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_175202_2e34e36a"}
2026-05-15T17:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_175202_2e34e36a"}
2026-05-15T17:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_175202_2e34e36a"}
2026-05-15T17:52: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":"20260515_175202_2e34e36a"}
2026-05-15T17: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":"20260515_175301_da7d404d"}
2026-05-15T17:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_175301_da7d404d"}
2026-05-15T17:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_175301_da7d404d"}
2026-05-15T17:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_175301_da7d404d"}
2026-05-15T17:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_175301_da7d404d"}
2026-05-15T17:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_175301_da7d404d"}
2026-05-15T17:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_175301_da7d404d"}
2026-05-15T17:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_175301_da7d404d"}
2026-05-15T17:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_175301_da7d404d"}
2026-05-15T17:53: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":"20260515_175301_da7d404d"}
2026-05-15T17: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":"20260515_175402_da866983"}
2026-05-15T17:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_175402_da866983"}
2026-05-15T17:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_175402_da866983"}
2026-05-15T17:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_175402_da866983"}
2026-05-15T17:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_175402_da866983"}
2026-05-15T17:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_175402_da866983"}
2026-05-15T17:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_175402_da866983"}
2026-05-15T17:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_175402_da866983"}
2026-05-15T17:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_175402_da866983"}
2026-05-15T17:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_175402_da866983"}
2026-05-15T17: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":"20260515_175504_cd524601"}
2026-05-15T17:55:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_175504_cd524601"}
2026-05-15T17:55:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_175504_cd524601"}
2026-05-15T17:55:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_175504_cd524601"}
2026-05-15T17:55:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_175504_cd524601"}
2026-05-15T17:55:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_175504_cd524601"}
2026-05-15T17:55:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_175504_cd524601"}
2026-05-15T17:55:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_175504_cd524601"}
2026-05-15T17:55:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_175504_cd524601"}
2026-05-15T17:55:04+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":"20260515_175504_cd524601"}
2026-05-15T17: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":"20260515_175602_4ca807ac"}
2026-05-15T17:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_175602_4ca807ac"}
2026-05-15T17:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_175602_4ca807ac"}
2026-05-15T17:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_175602_4ca807ac"}
2026-05-15T17:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_175602_4ca807ac"}
2026-05-15T17:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_175602_4ca807ac"}
2026-05-15T17:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_175602_4ca807ac"}
2026-05-15T17:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_175602_4ca807ac"}
2026-05-15T17:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_175602_4ca807ac"}
2026-05-15T17:56: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":"20260515_175602_4ca807ac"}
2026-05-15T17: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":"20260515_175701_7cb89ab1"}
2026-05-15T17:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_175701_7cb89ab1"}
2026-05-15T17:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_175701_7cb89ab1"}
2026-05-15T17:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_175701_7cb89ab1"}
2026-05-15T17:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_175701_7cb89ab1"}
2026-05-15T17:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_175701_7cb89ab1"}
2026-05-15T17:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_175701_7cb89ab1"}
2026-05-15T17:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_175701_7cb89ab1"}
2026-05-15T17:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_175701_7cb89ab1"}
2026-05-15T17:57: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":"20260515_175701_7cb89ab1"}
2026-05-15T17: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":"20260515_175802_6519e01e"}
2026-05-15T17:58:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_175802_6519e01e"}
2026-05-15T17:58:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_175802_6519e01e"}
2026-05-15T17:58:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_175802_6519e01e"}
2026-05-15T17:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_175802_6519e01e"}
2026-05-15T17:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_175802_6519e01e"}
2026-05-15T17:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_175802_6519e01e"}
2026-05-15T17:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_175802_6519e01e"}
2026-05-15T17:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_175802_6519e01e"}
2026-05-15T17:58: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":"20260515_175802_6519e01e"}
2026-05-15T17: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":"20260515_175902_e423e2ad"}
2026-05-15T17:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_175902_e423e2ad"}
2026-05-15T17:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_175902_e423e2ad"}
2026-05-15T17:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_175902_e423e2ad"}
2026-05-15T17:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_175902_e423e2ad"}
2026-05-15T17:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_175902_e423e2ad"}
2026-05-15T17:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_175902_e423e2ad"}
2026-05-15T17:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_175902_e423e2ad"}
2026-05-15T17:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_175902_e423e2ad"}
2026-05-15T17:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.848,"exec_milliseconds":848,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_175902_e423e2ad"}
2026-05-15T18: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":"20260515_180021_0cbf4128"}
2026-05-15T18:00:22+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_180021_0cbf4128"}
2026-05-15T18:00:22+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_180021_0cbf4128"}
2026-05-15T18:00:22+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_180021_0cbf4128"}
2026-05-15T18:00:22+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_180021_0cbf4128"}
2026-05-15T18:00:22+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_180021_0cbf4128"}
2026-05-15T18:00:22+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_180021_0cbf4128"}
2026-05-15T18:00:22+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_180021_0cbf4128"}
2026-05-15T18:00:22+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_180021_0cbf4128"}
2026-05-15T18:00:22+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":"20260515_180021_0cbf4128"}
2026-05-15T18: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":"20260515_180101_10f6fb8c"}
2026-05-15T18:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_180101_10f6fb8c"}
2026-05-15T18:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_180101_10f6fb8c"}
2026-05-15T18:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_180101_10f6fb8c"}
2026-05-15T18:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_180101_10f6fb8c"}
2026-05-15T18:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_180101_10f6fb8c"}
2026-05-15T18:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_180101_10f6fb8c"}
2026-05-15T18:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_180101_10f6fb8c"}
2026-05-15T18:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_180101_10f6fb8c"}
2026-05-15T18:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.682,"exec_milliseconds":682,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_180101_10f6fb8c"}
2026-05-15T18: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":"20260515_180202_6b1bfc09"}
2026-05-15T18:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_180202_6b1bfc09"}
2026-05-15T18:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_180202_6b1bfc09"}
2026-05-15T18:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_180202_6b1bfc09"}
2026-05-15T18:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_180202_6b1bfc09"}
2026-05-15T18:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_180202_6b1bfc09"}
2026-05-15T18:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_180202_6b1bfc09"}
2026-05-15T18:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_180202_6b1bfc09"}
2026-05-15T18:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_180202_6b1bfc09"}
2026-05-15T18:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.822,"exec_milliseconds":822,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_180202_6b1bfc09"}
2026-05-15T18: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":"20260515_180301_6b60b8a9"}
2026-05-15T18:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_180301_6b60b8a9"}
2026-05-15T18:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_180301_6b60b8a9"}
2026-05-15T18:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_180301_6b60b8a9"}
2026-05-15T18:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_180301_6b60b8a9"}
2026-05-15T18:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_180301_6b60b8a9"}
2026-05-15T18:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_180301_6b60b8a9"}
2026-05-15T18:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_180301_6b60b8a9"}
2026-05-15T18:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_180301_6b60b8a9"}
2026-05-15T18:03: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":"20260515_180301_6b60b8a9"}
2026-05-15T18: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":"20260515_180402_761fd6f7"}
2026-05-15T18:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_180402_761fd6f7"}
2026-05-15T18:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_180402_761fd6f7"}
2026-05-15T18:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_180402_761fd6f7"}
2026-05-15T18:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_180402_761fd6f7"}
2026-05-15T18:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_180402_761fd6f7"}
2026-05-15T18:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_180402_761fd6f7"}
2026-05-15T18:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_180402_761fd6f7"}
2026-05-15T18:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_180402_761fd6f7"}
2026-05-15T18:04: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":"20260515_180402_761fd6f7"}
2026-05-15T18: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":"20260515_180504_ff90940c"}
2026-05-15T18:05:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_180504_ff90940c"}
2026-05-15T18:05:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_180504_ff90940c"}
2026-05-15T18:05:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_180504_ff90940c"}
2026-05-15T18:05:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_180504_ff90940c"}
2026-05-15T18:05:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_180504_ff90940c"}
2026-05-15T18:05:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_180504_ff90940c"}
2026-05-15T18:05:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_180504_ff90940c"}
2026-05-15T18:05:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_180504_ff90940c"}
2026-05-15T18:05:04+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":"20260515_180504_ff90940c"}
2026-05-15T18: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":"20260515_180602_b15f384b"}
2026-05-15T18:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_180602_b15f384b"}
2026-05-15T18:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_180602_b15f384b"}
2026-05-15T18:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_180602_b15f384b"}
2026-05-15T18:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_180602_b15f384b"}
2026-05-15T18:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_180602_b15f384b"}
2026-05-15T18:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_180602_b15f384b"}
2026-05-15T18:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_180602_b15f384b"}
2026-05-15T18:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_180602_b15f384b"}
2026-05-15T18:06: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":"20260515_180602_b15f384b"}
2026-05-15T18: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":"20260515_180701_3d73965a"}
2026-05-15T18:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_180701_3d73965a"}
2026-05-15T18:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_180701_3d73965a"}
2026-05-15T18:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_180701_3d73965a"}
2026-05-15T18:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_180701_3d73965a"}
2026-05-15T18:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_180701_3d73965a"}
2026-05-15T18:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_180701_3d73965a"}
2026-05-15T18:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_180701_3d73965a"}
2026-05-15T18:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_180701_3d73965a"}
2026-05-15T18:07: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":"20260515_180701_3d73965a"}
2026-05-15T18: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":"20260515_180802_3920b559"}
2026-05-15T18:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_180802_3920b559"}
2026-05-15T18:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_180802_3920b559"}
2026-05-15T18:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_180802_3920b559"}
2026-05-15T18:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_180802_3920b559"}
2026-05-15T18:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_180802_3920b559"}
2026-05-15T18:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_180802_3920b559"}
2026-05-15T18:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_180802_3920b559"}
2026-05-15T18:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_180802_3920b559"}
2026-05-15T18:08: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":"20260515_180802_3920b559"}
2026-05-15T18: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":"20260515_180901_eb34a949"}
2026-05-15T18:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_180901_eb34a949"}
2026-05-15T18:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_180901_eb34a949"}
2026-05-15T18:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_180901_eb34a949"}
2026-05-15T18:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_180901_eb34a949"}
2026-05-15T18:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_180901_eb34a949"}
2026-05-15T18:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_180901_eb34a949"}
2026-05-15T18:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_180901_eb34a949"}
2026-05-15T18:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_180901_eb34a949"}
2026-05-15T18: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":"20260515_180901_eb34a949"}
2026-05-15T18: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":"20260515_181007_4d991e0e"}
2026-05-15T18:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_181007_4d991e0e"}
2026-05-15T18:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_181007_4d991e0e"}
2026-05-15T18:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_181007_4d991e0e"}
2026-05-15T18:10:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_181007_4d991e0e"}
2026-05-15T18:10:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_181007_4d991e0e"}
2026-05-15T18:10:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_181007_4d991e0e"}
2026-05-15T18:10:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_181007_4d991e0e"}
2026-05-15T18:10:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_181007_4d991e0e"}
2026-05-15T18:10:07+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":"20260515_181007_4d991e0e"}
2026-05-15T18: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":"20260515_181101_e2f722f1"}
2026-05-15T18:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_181101_e2f722f1"}
2026-05-15T18:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_181101_e2f722f1"}
2026-05-15T18:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_181101_e2f722f1"}
2026-05-15T18:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_181101_e2f722f1"}
2026-05-15T18:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_181101_e2f722f1"}
2026-05-15T18:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_181101_e2f722f1"}
2026-05-15T18:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_181101_e2f722f1"}
2026-05-15T18:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_181101_e2f722f1"}
2026-05-15T18: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":"20260515_181101_e2f722f1"}
2026-05-15T18: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":"20260515_181202_f080cecb"}
2026-05-15T18:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_181202_f080cecb"}
2026-05-15T18:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_181202_f080cecb"}
2026-05-15T18:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_181202_f080cecb"}
2026-05-15T18:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_181202_f080cecb"}
2026-05-15T18:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_181202_f080cecb"}
2026-05-15T18:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_181202_f080cecb"}
2026-05-15T18:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_181202_f080cecb"}
2026-05-15T18:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_181202_f080cecb"}
2026-05-15T18:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.835,"exec_milliseconds":835,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_181202_f080cecb"}
2026-05-15T18: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":"20260515_181302_eb8ddcb0"}
2026-05-15T18:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_181302_eb8ddcb0"}
2026-05-15T18:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_181302_eb8ddcb0"}
2026-05-15T18:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_181302_eb8ddcb0"}
2026-05-15T18:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_181302_eb8ddcb0"}
2026-05-15T18:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_181302_eb8ddcb0"}
2026-05-15T18:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_181302_eb8ddcb0"}
2026-05-15T18:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_181302_eb8ddcb0"}
2026-05-15T18:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_181302_eb8ddcb0"}
2026-05-15T18:13: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":"20260515_181302_eb8ddcb0"}
2026-05-15T18: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":"20260515_181402_cc454215"}
2026-05-15T18:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_181402_cc454215"}
2026-05-15T18:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_181402_cc454215"}
2026-05-15T18:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_181402_cc454215"}
2026-05-15T18:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_181402_cc454215"}
2026-05-15T18:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_181402_cc454215"}
2026-05-15T18:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_181402_cc454215"}
2026-05-15T18:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_181402_cc454215"}
2026-05-15T18:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_181402_cc454215"}
2026-05-15T18:14: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":"20260515_181402_cc454215"}
2026-05-15T18: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":"20260515_181507_aecffa19"}
2026-05-15T18:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_181507_aecffa19"}
2026-05-15T18:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_181507_aecffa19"}
2026-05-15T18:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_181507_aecffa19"}
2026-05-15T18:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_181507_aecffa19"}
2026-05-15T18:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_181507_aecffa19"}
2026-05-15T18:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_181507_aecffa19"}
2026-05-15T18:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_181507_aecffa19"}
2026-05-15T18:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_181507_aecffa19"}
2026-05-15T18:15:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_181507_aecffa19"}
2026-05-15T18: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":"20260515_181603_36a16fdc"}
2026-05-15T18:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_181603_36a16fdc"}
2026-05-15T18:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_181603_36a16fdc"}
2026-05-15T18:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_181603_36a16fdc"}
2026-05-15T18:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_181603_36a16fdc"}
2026-05-15T18:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_181603_36a16fdc"}
2026-05-15T18:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_181603_36a16fdc"}
2026-05-15T18:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_181603_36a16fdc"}
2026-05-15T18:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_181603_36a16fdc"}
2026-05-15T18:16: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":"20260515_181603_36a16fdc"}
2026-05-15T18: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":"20260515_181701_ceb1fa46"}
2026-05-15T18:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_181701_ceb1fa46"}
2026-05-15T18:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_181701_ceb1fa46"}
2026-05-15T18:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_181701_ceb1fa46"}
2026-05-15T18:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_181701_ceb1fa46"}
2026-05-15T18:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_181701_ceb1fa46"}
2026-05-15T18:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_181701_ceb1fa46"}
2026-05-15T18:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_181701_ceb1fa46"}
2026-05-15T18:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_181701_ceb1fa46"}
2026-05-15T18:17: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":"20260515_181701_ceb1fa46"}
2026-05-15T18: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":"20260515_181802_edd384a4"}
2026-05-15T18:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_181802_edd384a4"}
2026-05-15T18:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_181802_edd384a4"}
2026-05-15T18:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_181802_edd384a4"}
2026-05-15T18:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_181802_edd384a4"}
2026-05-15T18:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_181802_edd384a4"}
2026-05-15T18:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_181802_edd384a4"}
2026-05-15T18:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_181802_edd384a4"}
2026-05-15T18:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_181802_edd384a4"}
2026-05-15T18:18: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":"20260515_181802_edd384a4"}
2026-05-15T18: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":"20260515_181902_a1b199fe"}
2026-05-15T18:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_181902_a1b199fe"}
2026-05-15T18:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_181902_a1b199fe"}
2026-05-15T18:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_181902_a1b199fe"}
2026-05-15T18:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_181902_a1b199fe"}
2026-05-15T18:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_181902_a1b199fe"}
2026-05-15T18:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_181902_a1b199fe"}
2026-05-15T18:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_181902_a1b199fe"}
2026-05-15T18:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_181902_a1b199fe"}
2026-05-15T18:19: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":"20260515_181902_a1b199fe"}
2026-05-15T18: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":"20260515_182007_4245b35d"}
2026-05-15T18:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_182007_4245b35d"}
2026-05-15T18:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_182007_4245b35d"}
2026-05-15T18:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_182007_4245b35d"}
2026-05-15T18:20:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_182007_4245b35d"}
2026-05-15T18:20:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_182007_4245b35d"}
2026-05-15T18:20:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_182007_4245b35d"}
2026-05-15T18:20:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_182007_4245b35d"}
2026-05-15T18:20:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_182007_4245b35d"}
2026-05-15T18:20: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":"20260515_182007_4245b35d"}
2026-05-15T18: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":"20260515_182101_dd53d32b"}
2026-05-15T18:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_182101_dd53d32b"}
2026-05-15T18:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_182101_dd53d32b"}
2026-05-15T18:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_182101_dd53d32b"}
2026-05-15T18:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_182101_dd53d32b"}
2026-05-15T18:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_182101_dd53d32b"}
2026-05-15T18:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_182101_dd53d32b"}
2026-05-15T18:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_182101_dd53d32b"}
2026-05-15T18:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_182101_dd53d32b"}
2026-05-15T18:21: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":"20260515_182101_dd53d32b"}
2026-05-15T18: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":"20260515_182202_c86544f0"}
2026-05-15T18:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_182202_c86544f0"}
2026-05-15T18:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_182202_c86544f0"}
2026-05-15T18:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_182202_c86544f0"}
2026-05-15T18:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_182202_c86544f0"}
2026-05-15T18:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_182202_c86544f0"}
2026-05-15T18:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_182202_c86544f0"}
2026-05-15T18:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_182202_c86544f0"}
2026-05-15T18:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_182202_c86544f0"}
2026-05-15T18:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.736,"exec_milliseconds":736,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_182202_c86544f0"}
2026-05-15T18: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":"20260515_182301_eb9a740f"}
2026-05-15T18:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_182301_eb9a740f"}
2026-05-15T18:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_182301_eb9a740f"}
2026-05-15T18:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_182301_eb9a740f"}
2026-05-15T18:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_182301_eb9a740f"}
2026-05-15T18:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_182301_eb9a740f"}
2026-05-15T18:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_182301_eb9a740f"}
2026-05-15T18:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_182301_eb9a740f"}
2026-05-15T18:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_182301_eb9a740f"}
2026-05-15T18:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_182301_eb9a740f"}
2026-05-15T18: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":"20260515_182403_804b0454"}
2026-05-15T18:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_182403_804b0454"}
2026-05-15T18:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_182403_804b0454"}
2026-05-15T18:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_182403_804b0454"}
2026-05-15T18:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_182403_804b0454"}
2026-05-15T18:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_182403_804b0454"}
2026-05-15T18:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_182403_804b0454"}
2026-05-15T18:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_182403_804b0454"}
2026-05-15T18:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_182403_804b0454"}
2026-05-15T18:24: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":"20260515_182403_804b0454"}
2026-05-15T18: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":"20260515_182504_bd1b9b7f"}
2026-05-15T18:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_182504_bd1b9b7f"}
2026-05-15T18:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_182504_bd1b9b7f"}
2026-05-15T18:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_182504_bd1b9b7f"}
2026-05-15T18:25:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_182504_bd1b9b7f"}
2026-05-15T18:25:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_182504_bd1b9b7f"}
2026-05-15T18:25:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_182504_bd1b9b7f"}
2026-05-15T18:25:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_182504_bd1b9b7f"}
2026-05-15T18:25:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_182504_bd1b9b7f"}
2026-05-15T18:25:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_182504_bd1b9b7f"}
2026-05-15T18: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":"20260515_182602_9cc4a885"}
2026-05-15T18:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_182602_9cc4a885"}
2026-05-15T18:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_182602_9cc4a885"}
2026-05-15T18:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_182602_9cc4a885"}
2026-05-15T18:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_182602_9cc4a885"}
2026-05-15T18:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_182602_9cc4a885"}
2026-05-15T18:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_182602_9cc4a885"}
2026-05-15T18:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_182602_9cc4a885"}
2026-05-15T18:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_182602_9cc4a885"}
2026-05-15T18:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.736,"exec_milliseconds":736,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_182602_9cc4a885"}
2026-05-15T18: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":"20260515_182702_f55f87e1"}
2026-05-15T18:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_182702_f55f87e1"}
2026-05-15T18:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_182702_f55f87e1"}
2026-05-15T18:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_182702_f55f87e1"}
2026-05-15T18:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_182702_f55f87e1"}
2026-05-15T18:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_182702_f55f87e1"}
2026-05-15T18:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_182702_f55f87e1"}
2026-05-15T18:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_182702_f55f87e1"}
2026-05-15T18:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_182702_f55f87e1"}
2026-05-15T18:27: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":"20260515_182702_f55f87e1"}
2026-05-15T18: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":"20260515_182802_f0676d66"}
2026-05-15T18:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_182802_f0676d66"}
2026-05-15T18:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_182802_f0676d66"}
2026-05-15T18:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_182802_f0676d66"}
2026-05-15T18:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_182802_f0676d66"}
2026-05-15T18:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_182802_f0676d66"}
2026-05-15T18:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_182802_f0676d66"}
2026-05-15T18:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_182802_f0676d66"}
2026-05-15T18:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_182802_f0676d66"}
2026-05-15T18: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":"20260515_182802_f0676d66"}
2026-05-15T18: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":"20260515_182901_bd8fddfe"}
2026-05-15T18:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_182901_bd8fddfe"}
2026-05-15T18:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_182901_bd8fddfe"}
2026-05-15T18:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_182901_bd8fddfe"}
2026-05-15T18:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_182901_bd8fddfe"}
2026-05-15T18:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_182901_bd8fddfe"}
2026-05-15T18:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_182901_bd8fddfe"}
2026-05-15T18:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_182901_bd8fddfe"}
2026-05-15T18:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_182901_bd8fddfe"}
2026-05-15T18:29:02+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":"20260515_182901_bd8fddfe"}
2026-05-15T18: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":"20260515_183013_fff2f162"}
2026-05-15T18:30:14+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_183013_fff2f162"}
2026-05-15T18:30:14+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_183013_fff2f162"}
2026-05-15T18:30:14+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_183013_fff2f162"}
2026-05-15T18:30:14+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_183013_fff2f162"}
2026-05-15T18:30:14+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_183013_fff2f162"}
2026-05-15T18:30:14+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_183013_fff2f162"}
2026-05-15T18:30:14+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_183013_fff2f162"}
2026-05-15T18:30:14+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_183013_fff2f162"}
2026-05-15T18:30:14+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":"20260515_183013_fff2f162"}
2026-05-15T18: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":"20260515_183101_2594b4ea"}
2026-05-15T18:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_183101_2594b4ea"}
2026-05-15T18:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_183101_2594b4ea"}
2026-05-15T18:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_183101_2594b4ea"}
2026-05-15T18:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_183101_2594b4ea"}
2026-05-15T18:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_183101_2594b4ea"}
2026-05-15T18:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_183101_2594b4ea"}
2026-05-15T18:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_183101_2594b4ea"}
2026-05-15T18:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_183101_2594b4ea"}
2026-05-15T18:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_183101_2594b4ea"}
2026-05-15T18: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":"20260515_183202_7af295e1"}
2026-05-15T18:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_183202_7af295e1"}
2026-05-15T18:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_183202_7af295e1"}
2026-05-15T18:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_183202_7af295e1"}
2026-05-15T18:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_183202_7af295e1"}
2026-05-15T18:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_183202_7af295e1"}
2026-05-15T18:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_183202_7af295e1"}
2026-05-15T18:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_183202_7af295e1"}
2026-05-15T18:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_183202_7af295e1"}
2026-05-15T18:32: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":"20260515_183202_7af295e1"}
2026-05-15T18: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":"20260515_183301_db3e0540"}
2026-05-15T18:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_183301_db3e0540"}
2026-05-15T18:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_183301_db3e0540"}
2026-05-15T18:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_183301_db3e0540"}
2026-05-15T18:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_183301_db3e0540"}
2026-05-15T18:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_183301_db3e0540"}
2026-05-15T18:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_183301_db3e0540"}
2026-05-15T18:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_183301_db3e0540"}
2026-05-15T18:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_183301_db3e0540"}
2026-05-15T18:33: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":"20260515_183301_db3e0540"}
2026-05-15T18: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":"20260515_183402_92d4bbe5"}
2026-05-15T18:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_183402_92d4bbe5"}
2026-05-15T18:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_183402_92d4bbe5"}
2026-05-15T18:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_183402_92d4bbe5"}
2026-05-15T18:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_183402_92d4bbe5"}
2026-05-15T18:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_183402_92d4bbe5"}
2026-05-15T18:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_183402_92d4bbe5"}
2026-05-15T18:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_183402_92d4bbe5"}
2026-05-15T18:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_183402_92d4bbe5"}
2026-05-15T18:34: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":"20260515_183402_92d4bbe5"}
2026-05-15T18: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":"20260515_183503_ecd77023"}
2026-05-15T18:35:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_183503_ecd77023"}
2026-05-15T18:35:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_183503_ecd77023"}
2026-05-15T18:35:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_183503_ecd77023"}
2026-05-15T18:35:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_183503_ecd77023"}
2026-05-15T18:35:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_183503_ecd77023"}
2026-05-15T18:35:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_183503_ecd77023"}
2026-05-15T18:35:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_183503_ecd77023"}
2026-05-15T18:35:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_183503_ecd77023"}
2026-05-15T18:35:04+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":"20260515_183503_ecd77023"}
2026-05-15T18: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":"20260515_183602_497f2f6f"}
2026-05-15T18:36:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_183602_497f2f6f"}
2026-05-15T18:36:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_183602_497f2f6f"}
2026-05-15T18:36:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_183602_497f2f6f"}
2026-05-15T18:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_183602_497f2f6f"}
2026-05-15T18:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_183602_497f2f6f"}
2026-05-15T18:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_183602_497f2f6f"}
2026-05-15T18:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_183602_497f2f6f"}
2026-05-15T18:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_183602_497f2f6f"}
2026-05-15T18:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.773,"exec_milliseconds":773,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_183602_497f2f6f"}
2026-05-15T18: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":"20260515_183701_5b2fba9e"}
2026-05-15T18:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_183701_5b2fba9e"}
2026-05-15T18:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_183701_5b2fba9e"}
2026-05-15T18:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_183701_5b2fba9e"}
2026-05-15T18:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_183701_5b2fba9e"}
2026-05-15T18:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_183701_5b2fba9e"}
2026-05-15T18:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_183701_5b2fba9e"}
2026-05-15T18:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_183701_5b2fba9e"}
2026-05-15T18:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_183701_5b2fba9e"}
2026-05-15T18:37: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":"20260515_183701_5b2fba9e"}
2026-05-15T18: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":"20260515_183802_84bb4c7e"}
2026-05-15T18:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_183802_84bb4c7e"}
2026-05-15T18:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_183802_84bb4c7e"}
2026-05-15T18:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_183802_84bb4c7e"}
2026-05-15T18:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_183802_84bb4c7e"}
2026-05-15T18:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_183802_84bb4c7e"}
2026-05-15T18:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_183802_84bb4c7e"}
2026-05-15T18:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_183802_84bb4c7e"}
2026-05-15T18:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_183802_84bb4c7e"}
2026-05-15T18:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.747,"exec_milliseconds":747,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_183802_84bb4c7e"}
2026-05-15T18: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":"20260515_183901_a0d721ae"}
2026-05-15T18:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_183901_a0d721ae"}
2026-05-15T18:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_183901_a0d721ae"}
2026-05-15T18:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_183901_a0d721ae"}
2026-05-15T18:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_183901_a0d721ae"}
2026-05-15T18:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_183901_a0d721ae"}
2026-05-15T18:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_183901_a0d721ae"}
2026-05-15T18:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_183901_a0d721ae"}
2026-05-15T18:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_183901_a0d721ae"}
2026-05-15T18:39: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":"20260515_183901_a0d721ae"}
2026-05-15T18: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":"20260515_184007_16dd19fd"}
2026-05-15T18:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_184007_16dd19fd"}
2026-05-15T18:40:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_184007_16dd19fd"}
2026-05-15T18:40:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_184007_16dd19fd"}
2026-05-15T18:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_184007_16dd19fd"}
2026-05-15T18:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_184007_16dd19fd"}
2026-05-15T18:40:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_184007_16dd19fd"}
2026-05-15T18:40:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_184007_16dd19fd"}
2026-05-15T18:40:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_184007_16dd19fd"}
2026-05-15T18:40: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":"20260515_184007_16dd19fd"}
2026-05-15T18: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":"20260515_184101_df5d1652"}
2026-05-15T18:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_184101_df5d1652"}
2026-05-15T18:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_184101_df5d1652"}
2026-05-15T18:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_184101_df5d1652"}
2026-05-15T18:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_184101_df5d1652"}
2026-05-15T18:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_184101_df5d1652"}
2026-05-15T18:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_184101_df5d1652"}
2026-05-15T18:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_184101_df5d1652"}
2026-05-15T18:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_184101_df5d1652"}
2026-05-15T18:41: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":"20260515_184101_df5d1652"}
2026-05-15T18: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":"20260515_184203_757698b9"}
2026-05-15T18:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_184203_757698b9"}
2026-05-15T18:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_184203_757698b9"}
2026-05-15T18:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_184203_757698b9"}
2026-05-15T18:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_184203_757698b9"}
2026-05-15T18:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_184203_757698b9"}
2026-05-15T18:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_184203_757698b9"}
2026-05-15T18:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_184203_757698b9"}
2026-05-15T18:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_184203_757698b9"}
2026-05-15T18:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.766,"exec_milliseconds":766,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_184203_757698b9"}
2026-05-15T18: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":"20260515_184301_6129f806"}
2026-05-15T18:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_184301_6129f806"}
2026-05-15T18:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_184301_6129f806"}
2026-05-15T18:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_184301_6129f806"}
2026-05-15T18:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_184301_6129f806"}
2026-05-15T18:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_184301_6129f806"}
2026-05-15T18:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_184301_6129f806"}
2026-05-15T18:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_184301_6129f806"}
2026-05-15T18:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_184301_6129f806"}
2026-05-15T18:43: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":"20260515_184301_6129f806"}
2026-05-15T18: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":"20260515_184402_70670e28"}
2026-05-15T18:44:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_184402_70670e28"}
2026-05-15T18:44:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_184402_70670e28"}
2026-05-15T18:44:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_184402_70670e28"}
2026-05-15T18:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_184402_70670e28"}
2026-05-15T18:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_184402_70670e28"}
2026-05-15T18:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_184402_70670e28"}
2026-05-15T18:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_184402_70670e28"}
2026-05-15T18:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_184402_70670e28"}
2026-05-15T18:44: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":"20260515_184402_70670e28"}
2026-05-15T18: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":"20260515_184507_7698b3e3"}
2026-05-15T18:45:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_184507_7698b3e3"}
2026-05-15T18:45:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_184507_7698b3e3"}
2026-05-15T18:45:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_184507_7698b3e3"}
2026-05-15T18:45:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_184507_7698b3e3"}
2026-05-15T18:45:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_184507_7698b3e3"}
2026-05-15T18:45:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_184507_7698b3e3"}
2026-05-15T18:45:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_184507_7698b3e3"}
2026-05-15T18:45:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_184507_7698b3e3"}
2026-05-15T18:45:08+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":"20260515_184507_7698b3e3"}
2026-05-15T18: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":"20260515_184602_d49ec90a"}
2026-05-15T18:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_184602_d49ec90a"}
2026-05-15T18:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_184602_d49ec90a"}
2026-05-15T18:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_184602_d49ec90a"}
2026-05-15T18:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_184602_d49ec90a"}
2026-05-15T18:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_184602_d49ec90a"}
2026-05-15T18:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_184602_d49ec90a"}
2026-05-15T18:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_184602_d49ec90a"}
2026-05-15T18:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_184602_d49ec90a"}
2026-05-15T18:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_184602_d49ec90a"}
2026-05-15T18: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":"20260515_184701_bfa0f188"}
2026-05-15T18:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_184701_bfa0f188"}
2026-05-15T18:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_184701_bfa0f188"}
2026-05-15T18:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_184701_bfa0f188"}
2026-05-15T18:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_184701_bfa0f188"}
2026-05-15T18:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_184701_bfa0f188"}
2026-05-15T18:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_184701_bfa0f188"}
2026-05-15T18:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_184701_bfa0f188"}
2026-05-15T18:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_184701_bfa0f188"}
2026-05-15T18:47: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":"20260515_184701_bfa0f188"}
2026-05-15T18: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":"20260515_184802_fb72f6b7"}
2026-05-15T18:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_184802_fb72f6b7"}
2026-05-15T18:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_184802_fb72f6b7"}
2026-05-15T18:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_184802_fb72f6b7"}
2026-05-15T18:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_184802_fb72f6b7"}
2026-05-15T18:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_184802_fb72f6b7"}
2026-05-15T18:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_184802_fb72f6b7"}
2026-05-15T18:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_184802_fb72f6b7"}
2026-05-15T18:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_184802_fb72f6b7"}
2026-05-15T18:48: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":"20260515_184802_fb72f6b7"}
2026-05-15T18: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":"20260515_184901_d6eb48c8"}
2026-05-15T18:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_184901_d6eb48c8"}
2026-05-15T18:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_184901_d6eb48c8"}
2026-05-15T18:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_184901_d6eb48c8"}
2026-05-15T18:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_184901_d6eb48c8"}
2026-05-15T18:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_184901_d6eb48c8"}
2026-05-15T18:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_184901_d6eb48c8"}
2026-05-15T18:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_184901_d6eb48c8"}
2026-05-15T18:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_184901_d6eb48c8"}
2026-05-15T18:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_184901_d6eb48c8"}
2026-05-15T18: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":"20260515_185006_f5c1b296"}
2026-05-15T18:50:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_185006_f5c1b296"}
2026-05-15T18:50:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_185006_f5c1b296"}
2026-05-15T18:50:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_185006_f5c1b296"}
2026-05-15T18:50:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_185006_f5c1b296"}
2026-05-15T18:50:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_185006_f5c1b296"}
2026-05-15T18:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_185006_f5c1b296"}
2026-05-15T18:50:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_185006_f5c1b296"}
2026-05-15T18:50:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_185006_f5c1b296"}
2026-05-15T18:50:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.83,"exec_milliseconds":830,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_185006_f5c1b296"}
2026-05-15T18: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":"20260515_185101_730604f0"}
2026-05-15T18:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_185101_730604f0"}
2026-05-15T18:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_185101_730604f0"}
2026-05-15T18:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_185101_730604f0"}
2026-05-15T18:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_185101_730604f0"}
2026-05-15T18:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_185101_730604f0"}
2026-05-15T18:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_185101_730604f0"}
2026-05-15T18:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_185101_730604f0"}
2026-05-15T18:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_185101_730604f0"}
2026-05-15T18:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_185101_730604f0"}
2026-05-15T18: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":"20260515_185202_5a8af60b"}
2026-05-15T18:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_185202_5a8af60b"}
2026-05-15T18:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_185202_5a8af60b"}
2026-05-15T18:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_185202_5a8af60b"}
2026-05-15T18:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_185202_5a8af60b"}
2026-05-15T18:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_185202_5a8af60b"}
2026-05-15T18:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_185202_5a8af60b"}
2026-05-15T18:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_185202_5a8af60b"}
2026-05-15T18:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_185202_5a8af60b"}
2026-05-15T18:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.791,"exec_milliseconds":791,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_185202_5a8af60b"}
2026-05-15T18: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":"20260515_185302_96b0b893"}
2026-05-15T18:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_185302_96b0b893"}
2026-05-15T18:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_185302_96b0b893"}
2026-05-15T18:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_185302_96b0b893"}
2026-05-15T18:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_185302_96b0b893"}
2026-05-15T18:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_185302_96b0b893"}
2026-05-15T18:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_185302_96b0b893"}
2026-05-15T18:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_185302_96b0b893"}
2026-05-15T18:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_185302_96b0b893"}
2026-05-15T18: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":"20260515_185302_96b0b893"}
2026-05-15T18: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":"20260515_185402_c627b103"}
2026-05-15T18:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_185402_c627b103"}
2026-05-15T18:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_185402_c627b103"}
2026-05-15T18:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_185402_c627b103"}
2026-05-15T18:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_185402_c627b103"}
2026-05-15T18:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_185402_c627b103"}
2026-05-15T18:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_185402_c627b103"}
2026-05-15T18:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_185402_c627b103"}
2026-05-15T18:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_185402_c627b103"}
2026-05-15T18: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":"20260515_185402_c627b103"}
2026-05-15T18: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":"20260515_185504_51ccc7c2"}
2026-05-15T18:55:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_185504_51ccc7c2"}
2026-05-15T18:55:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_185504_51ccc7c2"}
2026-05-15T18:55:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_185504_51ccc7c2"}
2026-05-15T18:55:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_185504_51ccc7c2"}
2026-05-15T18:55:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_185504_51ccc7c2"}
2026-05-15T18:55:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_185504_51ccc7c2"}
2026-05-15T18:55:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_185504_51ccc7c2"}
2026-05-15T18:55:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_185504_51ccc7c2"}
2026-05-15T18:55:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_185504_51ccc7c2"}
2026-05-15T18: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":"20260515_185602_e91ad1c9"}
2026-05-15T18:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_185602_e91ad1c9"}
2026-05-15T18:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_185602_e91ad1c9"}
2026-05-15T18:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_185602_e91ad1c9"}
2026-05-15T18:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_185602_e91ad1c9"}
2026-05-15T18:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_185602_e91ad1c9"}
2026-05-15T18:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_185602_e91ad1c9"}
2026-05-15T18:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_185602_e91ad1c9"}
2026-05-15T18:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_185602_e91ad1c9"}
2026-05-15T18:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_185602_e91ad1c9"}
2026-05-15T18: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":"20260515_185701_c7997e60"}
2026-05-15T18:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_185701_c7997e60"}
2026-05-15T18:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_185701_c7997e60"}
2026-05-15T18:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_185701_c7997e60"}
2026-05-15T18:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_185701_c7997e60"}
2026-05-15T18:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_185701_c7997e60"}
2026-05-15T18:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_185701_c7997e60"}
2026-05-15T18:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_185701_c7997e60"}
2026-05-15T18:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_185701_c7997e60"}
2026-05-15T18: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":"20260515_185701_c7997e60"}
2026-05-15T18: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":"20260515_185802_1602b34c"}
2026-05-15T18:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_185802_1602b34c"}
2026-05-15T18:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_185802_1602b34c"}
2026-05-15T18:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_185802_1602b34c"}
2026-05-15T18:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_185802_1602b34c"}
2026-05-15T18:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_185802_1602b34c"}
2026-05-15T18:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_185802_1602b34c"}
2026-05-15T18:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_185802_1602b34c"}
2026-05-15T18:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_185802_1602b34c"}
2026-05-15T18:58: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":"20260515_185802_1602b34c"}
2026-05-15T18: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":"20260515_185901_667ac1d9"}
2026-05-15T18:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_185901_667ac1d9"}
2026-05-15T18:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_185901_667ac1d9"}
2026-05-15T18:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_185901_667ac1d9"}
2026-05-15T18:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_185901_667ac1d9"}
2026-05-15T18:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_185901_667ac1d9"}
2026-05-15T18:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_185901_667ac1d9"}
2026-05-15T18:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_185901_667ac1d9"}
2026-05-15T18:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_185901_667ac1d9"}
2026-05-15T18:59: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":"20260515_185901_667ac1d9"}
2026-05-15T19:00:21+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260515_190021_bed49e49"}
2026-05-15T19:00:21+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_190021_bed49e49"}
2026-05-15T19:00:21+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_190021_bed49e49"}
2026-05-15T19:00:21+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_190021_bed49e49"}
2026-05-15T19:00:21+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_190021_bed49e49"}
2026-05-15T19:00:21+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_190021_bed49e49"}
2026-05-15T19:00:21+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_190021_bed49e49"}
2026-05-15T19:00:22+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_190021_bed49e49"}
2026-05-15T19:00:22+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_190021_bed49e49"}
2026-05-15T19:00:22+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.737,"exec_milliseconds":737,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_190021_bed49e49"}
2026-05-15T19: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":"20260515_190101_e84a1269"}
2026-05-15T19:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_190101_e84a1269"}
2026-05-15T19:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_190101_e84a1269"}
2026-05-15T19:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_190101_e84a1269"}
2026-05-15T19:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_190101_e84a1269"}
2026-05-15T19:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_190101_e84a1269"}
2026-05-15T19:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_190101_e84a1269"}
2026-05-15T19:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_190101_e84a1269"}
2026-05-15T19:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_190101_e84a1269"}
2026-05-15T19:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.755,"exec_milliseconds":755,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_190101_e84a1269"}
2026-05-15T19: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":"20260515_190202_1bf5808e"}
2026-05-15T19:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_190202_1bf5808e"}
2026-05-15T19:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_190202_1bf5808e"}
2026-05-15T19:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_190202_1bf5808e"}
2026-05-15T19:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_190202_1bf5808e"}
2026-05-15T19:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_190202_1bf5808e"}
2026-05-15T19:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_190202_1bf5808e"}
2026-05-15T19:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_190202_1bf5808e"}
2026-05-15T19:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_190202_1bf5808e"}
2026-05-15T19:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_190202_1bf5808e"}
2026-05-15T19: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":"20260515_190301_6efd7453"}
2026-05-15T19:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_190301_6efd7453"}
2026-05-15T19:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_190301_6efd7453"}
2026-05-15T19:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_190301_6efd7453"}
2026-05-15T19:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_190301_6efd7453"}
2026-05-15T19:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_190301_6efd7453"}
2026-05-15T19:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_190301_6efd7453"}
2026-05-15T19:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_190301_6efd7453"}
2026-05-15T19:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_190301_6efd7453"}
2026-05-15T19:03: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":"20260515_190301_6efd7453"}
2026-05-15T19: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":"20260515_190402_c9fea1a3"}
2026-05-15T19:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_190402_c9fea1a3"}
2026-05-15T19:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_190402_c9fea1a3"}
2026-05-15T19:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_190402_c9fea1a3"}
2026-05-15T19:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_190402_c9fea1a3"}
2026-05-15T19:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_190402_c9fea1a3"}
2026-05-15T19:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_190402_c9fea1a3"}
2026-05-15T19:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_190402_c9fea1a3"}
2026-05-15T19:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_190402_c9fea1a3"}
2026-05-15T19:04: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":"20260515_190402_c9fea1a3"}
2026-05-15T19: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":"20260515_190504_c852450e"}
2026-05-15T19:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_190504_c852450e"}
2026-05-15T19:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_190504_c852450e"}
2026-05-15T19:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_190504_c852450e"}
2026-05-15T19:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_190504_c852450e"}
2026-05-15T19:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_190504_c852450e"}
2026-05-15T19:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_190504_c852450e"}
2026-05-15T19:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_190504_c852450e"}
2026-05-15T19:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_190504_c852450e"}
2026-05-15T19:05:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_190504_c852450e"}
2026-05-15T19: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":"20260515_190603_fcd38beb"}
2026-05-15T19:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_190603_fcd38beb"}
2026-05-15T19:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_190603_fcd38beb"}
2026-05-15T19:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_190603_fcd38beb"}
2026-05-15T19:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_190603_fcd38beb"}
2026-05-15T19:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_190603_fcd38beb"}
2026-05-15T19:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_190603_fcd38beb"}
2026-05-15T19:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_190603_fcd38beb"}
2026-05-15T19:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_190603_fcd38beb"}
2026-05-15T19:06: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":"20260515_190603_fcd38beb"}
2026-05-15T19: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":"20260515_190701_d93ee159"}
2026-05-15T19:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_190701_d93ee159"}
2026-05-15T19:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_190701_d93ee159"}
2026-05-15T19:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_190701_d93ee159"}
2026-05-15T19:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_190701_d93ee159"}
2026-05-15T19:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_190701_d93ee159"}
2026-05-15T19:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_190701_d93ee159"}
2026-05-15T19:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_190701_d93ee159"}
2026-05-15T19:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_190701_d93ee159"}
2026-05-15T19:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_190701_d93ee159"}
2026-05-15T19: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":"20260515_190802_a2344d58"}
2026-05-15T19:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_190802_a2344d58"}
2026-05-15T19:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_190802_a2344d58"}
2026-05-15T19:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_190802_a2344d58"}
2026-05-15T19:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_190802_a2344d58"}
2026-05-15T19:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_190802_a2344d58"}
2026-05-15T19:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_190802_a2344d58"}
2026-05-15T19:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_190802_a2344d58"}
2026-05-15T19:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_190802_a2344d58"}
2026-05-15T19:08: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":"20260515_190802_a2344d58"}
2026-05-15T19: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":"20260515_190902_76d9c777"}
2026-05-15T19:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_190902_76d9c777"}
2026-05-15T19:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_190902_76d9c777"}
2026-05-15T19:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_190902_76d9c777"}
2026-05-15T19:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_190902_76d9c777"}
2026-05-15T19:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_190902_76d9c777"}
2026-05-15T19:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_190902_76d9c777"}
2026-05-15T19:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_190902_76d9c777"}
2026-05-15T19:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_190902_76d9c777"}
2026-05-15T19:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_190902_76d9c777"}
2026-05-15T19: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":"20260515_191006_c96ced10"}
2026-05-15T19:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_191006_c96ced10"}
2026-05-15T19:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_191006_c96ced10"}
2026-05-15T19:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_191006_c96ced10"}
2026-05-15T19:10:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_191006_c96ced10"}
2026-05-15T19:10:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_191006_c96ced10"}
2026-05-15T19:10:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_191006_c96ced10"}
2026-05-15T19:10:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_191006_c96ced10"}
2026-05-15T19:10:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_191006_c96ced10"}
2026-05-15T19:10:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.738,"exec_milliseconds":738,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_191006_c96ced10"}
2026-05-15T19: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":"20260515_191101_f9e39b98"}
2026-05-15T19:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_191101_f9e39b98"}
2026-05-15T19:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_191101_f9e39b98"}
2026-05-15T19:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_191101_f9e39b98"}
2026-05-15T19:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_191101_f9e39b98"}
2026-05-15T19:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_191101_f9e39b98"}
2026-05-15T19:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_191101_f9e39b98"}
2026-05-15T19:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_191101_f9e39b98"}
2026-05-15T19:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_191101_f9e39b98"}
2026-05-15T19:11: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":"20260515_191101_f9e39b98"}
2026-05-15T19: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":"20260515_191202_55d3777b"}
2026-05-15T19:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_191202_55d3777b"}
2026-05-15T19:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_191202_55d3777b"}
2026-05-15T19:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_191202_55d3777b"}
2026-05-15T19:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_191202_55d3777b"}
2026-05-15T19:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_191202_55d3777b"}
2026-05-15T19:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_191202_55d3777b"}
2026-05-15T19:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_191202_55d3777b"}
2026-05-15T19:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_191202_55d3777b"}
2026-05-15T19:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_191202_55d3777b"}
2026-05-15T19: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":"20260515_191301_071f35cf"}
2026-05-15T19:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_191301_071f35cf"}
2026-05-15T19:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_191301_071f35cf"}
2026-05-15T19:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_191301_071f35cf"}
2026-05-15T19:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_191301_071f35cf"}
2026-05-15T19:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_191301_071f35cf"}
2026-05-15T19:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_191301_071f35cf"}
2026-05-15T19:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_191301_071f35cf"}
2026-05-15T19:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_191301_071f35cf"}
2026-05-15T19:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_191301_071f35cf"}
2026-05-15T19: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":"20260515_191402_3089656b"}
2026-05-15T19:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_191402_3089656b"}
2026-05-15T19:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_191402_3089656b"}
2026-05-15T19:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_191402_3089656b"}
2026-05-15T19:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_191402_3089656b"}
2026-05-15T19:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_191402_3089656b"}
2026-05-15T19:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_191402_3089656b"}
2026-05-15T19:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_191402_3089656b"}
2026-05-15T19:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_191402_3089656b"}
2026-05-15T19:14: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":"20260515_191402_3089656b"}
2026-05-15T19: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":"20260515_191507_3a8c4744"}
2026-05-15T19:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_191507_3a8c4744"}
2026-05-15T19:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_191507_3a8c4744"}
2026-05-15T19:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_191507_3a8c4744"}
2026-05-15T19:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_191507_3a8c4744"}
2026-05-15T19:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_191507_3a8c4744"}
2026-05-15T19:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_191507_3a8c4744"}
2026-05-15T19:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_191507_3a8c4744"}
2026-05-15T19:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_191507_3a8c4744"}
2026-05-15T19:15: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":"20260515_191507_3a8c4744"}
2026-05-15T19: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":"20260515_191602_76f0fc14"}
2026-05-15T19:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_191602_76f0fc14"}
2026-05-15T19:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_191602_76f0fc14"}
2026-05-15T19:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_191602_76f0fc14"}
2026-05-15T19:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_191602_76f0fc14"}
2026-05-15T19:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_191602_76f0fc14"}
2026-05-15T19:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_191602_76f0fc14"}
2026-05-15T19:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_191602_76f0fc14"}
2026-05-15T19:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_191602_76f0fc14"}
2026-05-15T19:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.739,"exec_milliseconds":739,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_191602_76f0fc14"}
2026-05-15T19: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":"20260515_191701_3a31ab43"}
2026-05-15T19:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_191701_3a31ab43"}
2026-05-15T19:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_191701_3a31ab43"}
2026-05-15T19:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_191701_3a31ab43"}
2026-05-15T19:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_191701_3a31ab43"}
2026-05-15T19:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_191701_3a31ab43"}
2026-05-15T19:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_191701_3a31ab43"}
2026-05-15T19:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_191701_3a31ab43"}
2026-05-15T19:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_191701_3a31ab43"}
2026-05-15T19:17: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":"20260515_191701_3a31ab43"}
2026-05-15T19: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":"20260515_191802_ddc4bcc0"}
2026-05-15T19:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_191802_ddc4bcc0"}
2026-05-15T19:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_191802_ddc4bcc0"}
2026-05-15T19:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_191802_ddc4bcc0"}
2026-05-15T19:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_191802_ddc4bcc0"}
2026-05-15T19:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_191802_ddc4bcc0"}
2026-05-15T19:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_191802_ddc4bcc0"}
2026-05-15T19:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_191802_ddc4bcc0"}
2026-05-15T19:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_191802_ddc4bcc0"}
2026-05-15T19:18: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":"20260515_191802_ddc4bcc0"}
2026-05-15T19: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":"20260515_191901_55ca9560"}
2026-05-15T19:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_191901_55ca9560"}
2026-05-15T19:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_191901_55ca9560"}
2026-05-15T19:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_191901_55ca9560"}
2026-05-15T19:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_191901_55ca9560"}
2026-05-15T19:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_191901_55ca9560"}
2026-05-15T19:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_191901_55ca9560"}
2026-05-15T19:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_191901_55ca9560"}
2026-05-15T19:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_191901_55ca9560"}
2026-05-15T19:19: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":"20260515_191901_55ca9560"}
2026-05-15T19: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":"20260515_192007_565f3bfe"}
2026-05-15T19:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_192007_565f3bfe"}
2026-05-15T19:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_192007_565f3bfe"}
2026-05-15T19:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_192007_565f3bfe"}
2026-05-15T19:20:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_192007_565f3bfe"}
2026-05-15T19:20:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_192007_565f3bfe"}
2026-05-15T19:20:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_192007_565f3bfe"}
2026-05-15T19:20:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_192007_565f3bfe"}
2026-05-15T19:20:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_192007_565f3bfe"}
2026-05-15T19:20:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.755,"exec_milliseconds":755,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_192007_565f3bfe"}
2026-05-15T19: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":"20260515_192102_1e4f7972"}
2026-05-15T19:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_192102_1e4f7972"}
2026-05-15T19:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_192102_1e4f7972"}
2026-05-15T19:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_192102_1e4f7972"}
2026-05-15T19:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_192102_1e4f7972"}
2026-05-15T19:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_192102_1e4f7972"}
2026-05-15T19:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_192102_1e4f7972"}
2026-05-15T19:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_192102_1e4f7972"}
2026-05-15T19:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_192102_1e4f7972"}
2026-05-15T19: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":"20260515_192102_1e4f7972"}
2026-05-15T19: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":"20260515_192202_f498036d"}
2026-05-15T19:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_192202_f498036d"}
2026-05-15T19:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_192202_f498036d"}
2026-05-15T19:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_192202_f498036d"}
2026-05-15T19:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_192202_f498036d"}
2026-05-15T19:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_192202_f498036d"}
2026-05-15T19:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_192202_f498036d"}
2026-05-15T19:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_192202_f498036d"}
2026-05-15T19:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_192202_f498036d"}
2026-05-15T19:22: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":"20260515_192202_f498036d"}
2026-05-15T19: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":"20260515_192301_75f6b7fc"}
2026-05-15T19:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_192301_75f6b7fc"}
2026-05-15T19:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_192301_75f6b7fc"}
2026-05-15T19:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_192301_75f6b7fc"}
2026-05-15T19:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_192301_75f6b7fc"}
2026-05-15T19:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_192301_75f6b7fc"}
2026-05-15T19:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_192301_75f6b7fc"}
2026-05-15T19:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_192301_75f6b7fc"}
2026-05-15T19:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_192301_75f6b7fc"}
2026-05-15T19:23: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":"20260515_192301_75f6b7fc"}
2026-05-15T19: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":"20260515_192402_8b356567"}
2026-05-15T19:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_192402_8b356567"}
2026-05-15T19:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_192402_8b356567"}
2026-05-15T19:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_192402_8b356567"}
2026-05-15T19:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_192402_8b356567"}
2026-05-15T19:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_192402_8b356567"}
2026-05-15T19:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_192402_8b356567"}
2026-05-15T19:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_192402_8b356567"}
2026-05-15T19:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_192402_8b356567"}
2026-05-15T19:24: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":"20260515_192402_8b356567"}
2026-05-15T19: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":"20260515_192504_69cd04de"}
2026-05-15T19:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_192504_69cd04de"}
2026-05-15T19:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_192504_69cd04de"}
2026-05-15T19:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_192504_69cd04de"}
2026-05-15T19:25:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_192504_69cd04de"}
2026-05-15T19:25:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_192504_69cd04de"}
2026-05-15T19:25:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_192504_69cd04de"}
2026-05-15T19:25:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_192504_69cd04de"}
2026-05-15T19:25:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_192504_69cd04de"}
2026-05-15T19:25:05+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":"20260515_192504_69cd04de"}
2026-05-15T19: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":"20260515_192602_1be8fc22"}
2026-05-15T19:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_192602_1be8fc22"}
2026-05-15T19:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_192602_1be8fc22"}
2026-05-15T19:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_192602_1be8fc22"}
2026-05-15T19:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_192602_1be8fc22"}
2026-05-15T19:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_192602_1be8fc22"}
2026-05-15T19:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_192602_1be8fc22"}
2026-05-15T19:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_192602_1be8fc22"}
2026-05-15T19:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_192602_1be8fc22"}
2026-05-15T19:26: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":"20260515_192602_1be8fc22"}
2026-05-15T19: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":"20260515_192701_ea5d8620"}
2026-05-15T19:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_192701_ea5d8620"}
2026-05-15T19:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_192701_ea5d8620"}
2026-05-15T19:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_192701_ea5d8620"}
2026-05-15T19:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_192701_ea5d8620"}
2026-05-15T19:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_192701_ea5d8620"}
2026-05-15T19:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_192701_ea5d8620"}
2026-05-15T19:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_192701_ea5d8620"}
2026-05-15T19:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_192701_ea5d8620"}
2026-05-15T19:27: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":"20260515_192701_ea5d8620"}
2026-05-15T19: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":"20260515_192802_8fc48909"}
2026-05-15T19:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_192802_8fc48909"}
2026-05-15T19:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_192802_8fc48909"}
2026-05-15T19:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_192802_8fc48909"}
2026-05-15T19:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_192802_8fc48909"}
2026-05-15T19:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_192802_8fc48909"}
2026-05-15T19:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_192802_8fc48909"}
2026-05-15T19:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_192802_8fc48909"}
2026-05-15T19:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_192802_8fc48909"}
2026-05-15T19: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":"20260515_192802_8fc48909"}
2026-05-15T19: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":"20260515_192901_a011dc0c"}
2026-05-15T19:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_192901_a011dc0c"}
2026-05-15T19:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_192901_a011dc0c"}
2026-05-15T19:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_192901_a011dc0c"}
2026-05-15T19:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_192901_a011dc0c"}
2026-05-15T19:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_192901_a011dc0c"}
2026-05-15T19:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_192901_a011dc0c"}
2026-05-15T19:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_192901_a011dc0c"}
2026-05-15T19:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_192901_a011dc0c"}
2026-05-15T19:29: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":"20260515_192901_a011dc0c"}
2026-05-15T19: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":"20260515_193014_b156ff53"}
2026-05-15T19:30:14+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_193014_b156ff53"}
2026-05-15T19:30:14+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_193014_b156ff53"}
2026-05-15T19:30:14+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_193014_b156ff53"}
2026-05-15T19:30:14+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_193014_b156ff53"}
2026-05-15T19:30:14+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_193014_b156ff53"}
2026-05-15T19:30:14+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_193014_b156ff53"}
2026-05-15T19:30:14+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_193014_b156ff53"}
2026-05-15T19:30:14+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_193014_b156ff53"}
2026-05-15T19:30:14+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":"20260515_193014_b156ff53"}
2026-05-15T19: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":"20260515_193101_25a6efd5"}
2026-05-15T19:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_193101_25a6efd5"}
2026-05-15T19:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_193101_25a6efd5"}
2026-05-15T19:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_193101_25a6efd5"}
2026-05-15T19:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_193101_25a6efd5"}
2026-05-15T19:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_193101_25a6efd5"}
2026-05-15T19:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_193101_25a6efd5"}
2026-05-15T19:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_193101_25a6efd5"}
2026-05-15T19:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_193101_25a6efd5"}
2026-05-15T19:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.745,"exec_milliseconds":745,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_193101_25a6efd5"}
2026-05-15T19: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":"20260515_193202_515f67df"}
2026-05-15T19:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_193202_515f67df"}
2026-05-15T19:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_193202_515f67df"}
2026-05-15T19:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_193202_515f67df"}
2026-05-15T19:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_193202_515f67df"}
2026-05-15T19:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_193202_515f67df"}
2026-05-15T19:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_193202_515f67df"}
2026-05-15T19:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_193202_515f67df"}
2026-05-15T19:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_193202_515f67df"}
2026-05-15T19:32: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":"20260515_193202_515f67df"}
2026-05-15T19: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":"20260515_193301_43c057ab"}
2026-05-15T19:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_193301_43c057ab"}
2026-05-15T19:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_193301_43c057ab"}
2026-05-15T19:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_193301_43c057ab"}
2026-05-15T19:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_193301_43c057ab"}
2026-05-15T19:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_193301_43c057ab"}
2026-05-15T19:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_193301_43c057ab"}
2026-05-15T19:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_193301_43c057ab"}
2026-05-15T19:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_193301_43c057ab"}
2026-05-15T19:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.755,"exec_milliseconds":755,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_193301_43c057ab"}
2026-05-15T19: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":"20260515_193402_ec72df53"}
2026-05-15T19:34:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_193402_ec72df53"}
2026-05-15T19:34:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_193402_ec72df53"}
2026-05-15T19:34:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_193402_ec72df53"}
2026-05-15T19:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_193402_ec72df53"}
2026-05-15T19:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_193402_ec72df53"}
2026-05-15T19:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_193402_ec72df53"}
2026-05-15T19:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_193402_ec72df53"}
2026-05-15T19:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_193402_ec72df53"}
2026-05-15T19:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.718,"exec_milliseconds":718,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_193402_ec72df53"}
2026-05-15T19: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":"20260515_193504_fd458d86"}
2026-05-15T19:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_193504_fd458d86"}
2026-05-15T19:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_193504_fd458d86"}
2026-05-15T19:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_193504_fd458d86"}
2026-05-15T19:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_193504_fd458d86"}
2026-05-15T19:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_193504_fd458d86"}
2026-05-15T19:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_193504_fd458d86"}
2026-05-15T19:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_193504_fd458d86"}
2026-05-15T19:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_193504_fd458d86"}
2026-05-15T19:35:05+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":"20260515_193504_fd458d86"}
2026-05-15T19: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":"20260515_193602_ae34c4f3"}
2026-05-15T19:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_193602_ae34c4f3"}
2026-05-15T19:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_193602_ae34c4f3"}
2026-05-15T19:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_193602_ae34c4f3"}
2026-05-15T19:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_193602_ae34c4f3"}
2026-05-15T19:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_193602_ae34c4f3"}
2026-05-15T19:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_193602_ae34c4f3"}
2026-05-15T19:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_193602_ae34c4f3"}
2026-05-15T19:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_193602_ae34c4f3"}
2026-05-15T19:36: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":"20260515_193602_ae34c4f3"}
2026-05-15T19: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":"20260515_193701_1b692310"}
2026-05-15T19:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_193701_1b692310"}
2026-05-15T19:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_193701_1b692310"}
2026-05-15T19:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_193701_1b692310"}
2026-05-15T19:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_193701_1b692310"}
2026-05-15T19:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_193701_1b692310"}
2026-05-15T19:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_193701_1b692310"}
2026-05-15T19:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_193701_1b692310"}
2026-05-15T19:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_193701_1b692310"}
2026-05-15T19:37: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":"20260515_193701_1b692310"}
2026-05-15T19: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":"20260515_193802_328d4547"}
2026-05-15T19:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_193802_328d4547"}
2026-05-15T19:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_193802_328d4547"}
2026-05-15T19:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_193802_328d4547"}
2026-05-15T19:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_193802_328d4547"}
2026-05-15T19:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_193802_328d4547"}
2026-05-15T19:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_193802_328d4547"}
2026-05-15T19:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_193802_328d4547"}
2026-05-15T19:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_193802_328d4547"}
2026-05-15T19:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_193802_328d4547"}
2026-05-15T19: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":"20260515_193901_f2391098"}
2026-05-15T19:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_193901_f2391098"}
2026-05-15T19:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_193901_f2391098"}
2026-05-15T19:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_193901_f2391098"}
2026-05-15T19:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_193901_f2391098"}
2026-05-15T19:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_193901_f2391098"}
2026-05-15T19:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_193901_f2391098"}
2026-05-15T19:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_193901_f2391098"}
2026-05-15T19:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_193901_f2391098"}
2026-05-15T19:39: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":"20260515_193901_f2391098"}
2026-05-15T19: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":"20260515_194007_d111665d"}
2026-05-15T19:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_194007_d111665d"}
2026-05-15T19:40:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_194007_d111665d"}
2026-05-15T19:40:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_194007_d111665d"}
2026-05-15T19:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_194007_d111665d"}
2026-05-15T19:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_194007_d111665d"}
2026-05-15T19:40:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_194007_d111665d"}
2026-05-15T19:40:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_194007_d111665d"}
2026-05-15T19:40:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_194007_d111665d"}
2026-05-15T19:40:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_194007_d111665d"}
2026-05-15T19: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":"20260515_194101_6efc1ce0"}
2026-05-15T19:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_194101_6efc1ce0"}
2026-05-15T19:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_194101_6efc1ce0"}
2026-05-15T19:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_194101_6efc1ce0"}
2026-05-15T19:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_194101_6efc1ce0"}
2026-05-15T19:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_194101_6efc1ce0"}
2026-05-15T19:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_194101_6efc1ce0"}
2026-05-15T19:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_194101_6efc1ce0"}
2026-05-15T19:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_194101_6efc1ce0"}
2026-05-15T19:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.743,"exec_milliseconds":743,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_194101_6efc1ce0"}
2026-05-15T19: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":"20260515_194202_0a19c805"}
2026-05-15T19:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_194202_0a19c805"}
2026-05-15T19:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_194202_0a19c805"}
2026-05-15T19:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_194202_0a19c805"}
2026-05-15T19:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_194202_0a19c805"}
2026-05-15T19:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_194202_0a19c805"}
2026-05-15T19:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_194202_0a19c805"}
2026-05-15T19:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_194202_0a19c805"}
2026-05-15T19:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_194202_0a19c805"}
2026-05-15T19:42: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":"20260515_194202_0a19c805"}
2026-05-15T19: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":"20260515_194301_7f476094"}
2026-05-15T19:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_194301_7f476094"}
2026-05-15T19:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_194301_7f476094"}
2026-05-15T19:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_194301_7f476094"}
2026-05-15T19:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_194301_7f476094"}
2026-05-15T19:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_194301_7f476094"}
2026-05-15T19:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_194301_7f476094"}
2026-05-15T19:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_194301_7f476094"}
2026-05-15T19:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_194301_7f476094"}
2026-05-15T19:43: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":"20260515_194301_7f476094"}
2026-05-15T19: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":"20260515_194402_9ae32456"}
2026-05-15T19:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_194402_9ae32456"}
2026-05-15T19:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_194402_9ae32456"}
2026-05-15T19:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_194402_9ae32456"}
2026-05-15T19:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_194402_9ae32456"}
2026-05-15T19:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_194402_9ae32456"}
2026-05-15T19:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_194402_9ae32456"}
2026-05-15T19:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_194402_9ae32456"}
2026-05-15T19:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_194402_9ae32456"}
2026-05-15T19:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.757,"exec_milliseconds":757,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_194402_9ae32456"}
2026-05-15T19: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":"20260515_194507_a002ce35"}
2026-05-15T19:45:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_194507_a002ce35"}
2026-05-15T19:45:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_194507_a002ce35"}
2026-05-15T19:45:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_194507_a002ce35"}
2026-05-15T19:45:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_194507_a002ce35"}
2026-05-15T19:45:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_194507_a002ce35"}
2026-05-15T19:45:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_194507_a002ce35"}
2026-05-15T19:45:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_194507_a002ce35"}
2026-05-15T19:45:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_194507_a002ce35"}
2026-05-15T19:45:08+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":"20260515_194507_a002ce35"}
2026-05-15T19: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":"20260515_194602_09f97ab2"}
2026-05-15T19:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_194602_09f97ab2"}
2026-05-15T19:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_194602_09f97ab2"}
2026-05-15T19:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_194602_09f97ab2"}
2026-05-15T19:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_194602_09f97ab2"}
2026-05-15T19:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_194602_09f97ab2"}
2026-05-15T19:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_194602_09f97ab2"}
2026-05-15T19:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_194602_09f97ab2"}
2026-05-15T19:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_194602_09f97ab2"}
2026-05-15T19:46: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":"20260515_194602_09f97ab2"}
2026-05-15T19: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":"20260515_194702_651c55f6"}
2026-05-15T19:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_194702_651c55f6"}
2026-05-15T19:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_194702_651c55f6"}
2026-05-15T19:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_194702_651c55f6"}
2026-05-15T19:47:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_194702_651c55f6"}
2026-05-15T19:47:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_194702_651c55f6"}
2026-05-15T19:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_194702_651c55f6"}
2026-05-15T19:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_194702_651c55f6"}
2026-05-15T19:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_194702_651c55f6"}
2026-05-15T19:47: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":"20260515_194702_651c55f6"}
2026-05-15T19: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":"20260515_194802_d9e93567"}
2026-05-15T19:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_194802_d9e93567"}
2026-05-15T19:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_194802_d9e93567"}
2026-05-15T19:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_194802_d9e93567"}
2026-05-15T19:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_194802_d9e93567"}
2026-05-15T19:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_194802_d9e93567"}
2026-05-15T19:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_194802_d9e93567"}
2026-05-15T19:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_194802_d9e93567"}
2026-05-15T19:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_194802_d9e93567"}
2026-05-15T19:48: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":"20260515_194802_d9e93567"}
2026-05-15T19: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":"20260515_194901_a27b2792"}
2026-05-15T19:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_194901_a27b2792"}
2026-05-15T19:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_194901_a27b2792"}
2026-05-15T19:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_194901_a27b2792"}
2026-05-15T19:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_194901_a27b2792"}
2026-05-15T19:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_194901_a27b2792"}
2026-05-15T19:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_194901_a27b2792"}
2026-05-15T19:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_194901_a27b2792"}
2026-05-15T19:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_194901_a27b2792"}
2026-05-15T19:49: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":"20260515_194901_a27b2792"}
2026-05-15T19: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":"20260515_195007_e4fe63b5"}
2026-05-15T19:50:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_195007_e4fe63b5"}
2026-05-15T19:50:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_195007_e4fe63b5"}
2026-05-15T19:50:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_195007_e4fe63b5"}
2026-05-15T19:50:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_195007_e4fe63b5"}
2026-05-15T19:50:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_195007_e4fe63b5"}
2026-05-15T19:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_195007_e4fe63b5"}
2026-05-15T19:50:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_195007_e4fe63b5"}
2026-05-15T19:50:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_195007_e4fe63b5"}
2026-05-15T19:50:07+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":"20260515_195007_e4fe63b5"}
2026-05-15T19: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":"20260515_195102_d5604c9b"}
2026-05-15T19:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_195102_d5604c9b"}
2026-05-15T19:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_195102_d5604c9b"}
2026-05-15T19:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_195102_d5604c9b"}
2026-05-15T19:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_195102_d5604c9b"}
2026-05-15T19:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_195102_d5604c9b"}
2026-05-15T19:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_195102_d5604c9b"}
2026-05-15T19:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_195102_d5604c9b"}
2026-05-15T19:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_195102_d5604c9b"}
2026-05-15T19:51: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":"20260515_195102_d5604c9b"}
2026-05-15T19: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":"20260515_195202_03529764"}
2026-05-15T19:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_195202_03529764"}
2026-05-15T19:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_195202_03529764"}
2026-05-15T19:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_195202_03529764"}
2026-05-15T19:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_195202_03529764"}
2026-05-15T19:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_195202_03529764"}
2026-05-15T19:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_195202_03529764"}
2026-05-15T19:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_195202_03529764"}
2026-05-15T19:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_195202_03529764"}
2026-05-15T19:52: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":"20260515_195202_03529764"}
2026-05-15T19: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":"20260515_195301_dd8496d6"}
2026-05-15T19:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_195301_dd8496d6"}
2026-05-15T19:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_195301_dd8496d6"}
2026-05-15T19:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_195301_dd8496d6"}
2026-05-15T19:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_195301_dd8496d6"}
2026-05-15T19:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_195301_dd8496d6"}
2026-05-15T19:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_195301_dd8496d6"}
2026-05-15T19:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_195301_dd8496d6"}
2026-05-15T19:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_195301_dd8496d6"}
2026-05-15T19:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.758,"exec_milliseconds":758,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_195301_dd8496d6"}
2026-05-15T19: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":"20260515_195403_17d26c66"}
2026-05-15T19:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_195403_17d26c66"}
2026-05-15T19:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_195403_17d26c66"}
2026-05-15T19:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_195403_17d26c66"}
2026-05-15T19:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_195403_17d26c66"}
2026-05-15T19:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_195403_17d26c66"}
2026-05-15T19:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_195403_17d26c66"}
2026-05-15T19:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_195403_17d26c66"}
2026-05-15T19:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_195403_17d26c66"}
2026-05-15T19: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":"20260515_195403_17d26c66"}
2026-05-15T19: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":"20260515_195504_8ce6ff70"}
2026-05-15T19:55:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_195504_8ce6ff70"}
2026-05-15T19:55:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_195504_8ce6ff70"}
2026-05-15T19:55:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_195504_8ce6ff70"}
2026-05-15T19:55:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_195504_8ce6ff70"}
2026-05-15T19:55:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_195504_8ce6ff70"}
2026-05-15T19:55:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_195504_8ce6ff70"}
2026-05-15T19:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_195504_8ce6ff70"}
2026-05-15T19:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_195504_8ce6ff70"}
2026-05-15T19:55: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":"20260515_195504_8ce6ff70"}
2026-05-15T19: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":"20260515_195602_c83e7735"}
2026-05-15T19:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_195602_c83e7735"}
2026-05-15T19:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_195602_c83e7735"}
2026-05-15T19:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_195602_c83e7735"}
2026-05-15T19:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_195602_c83e7735"}
2026-05-15T19:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_195602_c83e7735"}
2026-05-15T19:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_195602_c83e7735"}
2026-05-15T19:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_195602_c83e7735"}
2026-05-15T19:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_195602_c83e7735"}
2026-05-15T19:56: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":"20260515_195602_c83e7735"}
2026-05-15T19: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":"20260515_195701_1d1e2a20"}
2026-05-15T19:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_195701_1d1e2a20"}
2026-05-15T19:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_195701_1d1e2a20"}
2026-05-15T19:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_195701_1d1e2a20"}
2026-05-15T19:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_195701_1d1e2a20"}
2026-05-15T19:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_195701_1d1e2a20"}
2026-05-15T19:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_195701_1d1e2a20"}
2026-05-15T19:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_195701_1d1e2a20"}
2026-05-15T19:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_195701_1d1e2a20"}
2026-05-15T19:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.757,"exec_milliseconds":757,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_195701_1d1e2a20"}
2026-05-15T19: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":"20260515_195803_50f68b2a"}
2026-05-15T19:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_195803_50f68b2a"}
2026-05-15T19:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_195803_50f68b2a"}
2026-05-15T19:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_195803_50f68b2a"}
2026-05-15T19:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_195803_50f68b2a"}
2026-05-15T19:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_195803_50f68b2a"}
2026-05-15T19:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_195803_50f68b2a"}
2026-05-15T19:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_195803_50f68b2a"}
2026-05-15T19:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_195803_50f68b2a"}
2026-05-15T19:58: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":"20260515_195803_50f68b2a"}
2026-05-15T19: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":"20260515_195901_47103902"}
2026-05-15T19:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_195901_47103902"}
2026-05-15T19:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_195901_47103902"}
2026-05-15T19:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_195901_47103902"}
2026-05-15T19:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_195901_47103902"}
2026-05-15T19:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_195901_47103902"}
2026-05-15T19:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_195901_47103902"}
2026-05-15T19:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_195901_47103902"}
2026-05-15T19:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_195901_47103902"}
2026-05-15T19:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_195901_47103902"}
2026-05-15T20: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":"20260515_200020_ab81470b"}
2026-05-15T20:00:20+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_200020_ab81470b"}
2026-05-15T20:00:20+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_200020_ab81470b"}
2026-05-15T20:00:20+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_200020_ab81470b"}
2026-05-15T20:00:20+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_200020_ab81470b"}
2026-05-15T20:00:20+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_200020_ab81470b"}
2026-05-15T20:00:20+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_200020_ab81470b"}
2026-05-15T20:00:20+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_200020_ab81470b"}
2026-05-15T20:00:20+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_200020_ab81470b"}
2026-05-15T20:00:20+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":"20260515_200020_ab81470b"}
2026-05-15T20: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":"20260515_200102_050cb391"}
2026-05-15T20:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_200102_050cb391"}
2026-05-15T20:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_200102_050cb391"}
2026-05-15T20:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_200102_050cb391"}
2026-05-15T20:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_200102_050cb391"}
2026-05-15T20:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_200102_050cb391"}
2026-05-15T20:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_200102_050cb391"}
2026-05-15T20:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_200102_050cb391"}
2026-05-15T20:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_200102_050cb391"}
2026-05-15T20:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.847,"exec_milliseconds":847,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_200102_050cb391"}
2026-05-15T20: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":"20260515_200202_6c51ca54"}
2026-05-15T20:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_200202_6c51ca54"}
2026-05-15T20:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_200202_6c51ca54"}
2026-05-15T20:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_200202_6c51ca54"}
2026-05-15T20:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_200202_6c51ca54"}
2026-05-15T20:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_200202_6c51ca54"}
2026-05-15T20:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_200202_6c51ca54"}
2026-05-15T20:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_200202_6c51ca54"}
2026-05-15T20:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_200202_6c51ca54"}
2026-05-15T20:02: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":"20260515_200202_6c51ca54"}
2026-05-15T20: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":"20260515_200301_7a6b24c6"}
2026-05-15T20:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_200301_7a6b24c6"}
2026-05-15T20:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_200301_7a6b24c6"}
2026-05-15T20:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_200301_7a6b24c6"}
2026-05-15T20:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_200301_7a6b24c6"}
2026-05-15T20:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_200301_7a6b24c6"}
2026-05-15T20:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_200301_7a6b24c6"}
2026-05-15T20:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_200301_7a6b24c6"}
2026-05-15T20:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_200301_7a6b24c6"}
2026-05-15T20:03: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":"20260515_200301_7a6b24c6"}
2026-05-15T20: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":"20260515_200402_744e1926"}
2026-05-15T20:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_200402_744e1926"}
2026-05-15T20:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_200402_744e1926"}
2026-05-15T20:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_200402_744e1926"}
2026-05-15T20:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_200402_744e1926"}
2026-05-15T20:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_200402_744e1926"}
2026-05-15T20:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_200402_744e1926"}
2026-05-15T20:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_200402_744e1926"}
2026-05-15T20:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_200402_744e1926"}
2026-05-15T20:04: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":"20260515_200402_744e1926"}
2026-05-15T20: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":"20260515_200504_c4d478d0"}
2026-05-15T20:05:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_200504_c4d478d0"}
2026-05-15T20:05:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_200504_c4d478d0"}
2026-05-15T20:05:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_200504_c4d478d0"}
2026-05-15T20:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_200504_c4d478d0"}
2026-05-15T20:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_200504_c4d478d0"}
2026-05-15T20:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_200504_c4d478d0"}
2026-05-15T20:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_200504_c4d478d0"}
2026-05-15T20:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_200504_c4d478d0"}
2026-05-15T20:05:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.823,"exec_milliseconds":823,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_200504_c4d478d0"}
2026-05-15T20: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":"20260515_200602_d16ef1ff"}
2026-05-15T20:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_200602_d16ef1ff"}
2026-05-15T20:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_200602_d16ef1ff"}
2026-05-15T20:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_200602_d16ef1ff"}
2026-05-15T20:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_200602_d16ef1ff"}
2026-05-15T20:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_200602_d16ef1ff"}
2026-05-15T20:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_200602_d16ef1ff"}
2026-05-15T20:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_200602_d16ef1ff"}
2026-05-15T20:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_200602_d16ef1ff"}
2026-05-15T20:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.816,"exec_milliseconds":816,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_200602_d16ef1ff"}
2026-05-15T20: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":"20260515_200701_82000892"}
2026-05-15T20:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_200701_82000892"}
2026-05-15T20:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_200701_82000892"}
2026-05-15T20:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_200701_82000892"}
2026-05-15T20:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_200701_82000892"}
2026-05-15T20:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_200701_82000892"}
2026-05-15T20:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_200701_82000892"}
2026-05-15T20:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_200701_82000892"}
2026-05-15T20:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_200701_82000892"}
2026-05-15T20:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.839,"exec_milliseconds":839,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_200701_82000892"}
2026-05-15T20: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":"20260515_200802_33ee3046"}
2026-05-15T20:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_200802_33ee3046"}
2026-05-15T20:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_200802_33ee3046"}
2026-05-15T20:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_200802_33ee3046"}
2026-05-15T20:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_200802_33ee3046"}
2026-05-15T20:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_200802_33ee3046"}
2026-05-15T20:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_200802_33ee3046"}
2026-05-15T20:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_200802_33ee3046"}
2026-05-15T20:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_200802_33ee3046"}
2026-05-15T20:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.791,"exec_milliseconds":791,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_200802_33ee3046"}
2026-05-15T20: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":"20260515_200901_7f1dc982"}
2026-05-15T20:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_200901_7f1dc982"}
2026-05-15T20:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_200901_7f1dc982"}
2026-05-15T20:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_200901_7f1dc982"}
2026-05-15T20:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_200901_7f1dc982"}
2026-05-15T20:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_200901_7f1dc982"}
2026-05-15T20:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_200901_7f1dc982"}
2026-05-15T20:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_200901_7f1dc982"}
2026-05-15T20:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_200901_7f1dc982"}
2026-05-15T20:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.815,"exec_milliseconds":815,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_200901_7f1dc982"}
2026-05-15T20: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":"20260515_201007_08a6151e"}
2026-05-15T20:10:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_201007_08a6151e"}
2026-05-15T20:10:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_201007_08a6151e"}
2026-05-15T20:10:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_201007_08a6151e"}
2026-05-15T20:10:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_201007_08a6151e"}
2026-05-15T20:10:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_201007_08a6151e"}
2026-05-15T20:10:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_201007_08a6151e"}
2026-05-15T20:10:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_201007_08a6151e"}
2026-05-15T20:10:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_201007_08a6151e"}
2026-05-15T20:10:08+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":"20260515_201007_08a6151e"}
2026-05-15T20: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":"20260515_201101_ce469160"}
2026-05-15T20:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_201101_ce469160"}
2026-05-15T20:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_201101_ce469160"}
2026-05-15T20:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_201101_ce469160"}
2026-05-15T20:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_201101_ce469160"}
2026-05-15T20:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_201101_ce469160"}
2026-05-15T20:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_201101_ce469160"}
2026-05-15T20:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_201101_ce469160"}
2026-05-15T20:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_201101_ce469160"}
2026-05-15T20:11: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":"20260515_201101_ce469160"}
2026-05-15T20: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":"20260515_201203_18f79742"}
2026-05-15T20:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_201203_18f79742"}
2026-05-15T20:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_201203_18f79742"}
2026-05-15T20:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_201203_18f79742"}
2026-05-15T20:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_201203_18f79742"}
2026-05-15T20:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_201203_18f79742"}
2026-05-15T20:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_201203_18f79742"}
2026-05-15T20:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_201203_18f79742"}
2026-05-15T20:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_201203_18f79742"}
2026-05-15T20:12: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":"20260515_201203_18f79742"}
2026-05-15T20: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":"20260515_201301_1d9eed7a"}
2026-05-15T20:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_201301_1d9eed7a"}
2026-05-15T20:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_201301_1d9eed7a"}
2026-05-15T20:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_201301_1d9eed7a"}
2026-05-15T20:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_201301_1d9eed7a"}
2026-05-15T20:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_201301_1d9eed7a"}
2026-05-15T20:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_201301_1d9eed7a"}
2026-05-15T20:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_201301_1d9eed7a"}
2026-05-15T20:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_201301_1d9eed7a"}
2026-05-15T20:13: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":"20260515_201301_1d9eed7a"}
2026-05-15T20: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":"20260515_201402_1c801321"}
2026-05-15T20:14:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_201402_1c801321"}
2026-05-15T20:14:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_201402_1c801321"}
2026-05-15T20:14:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_201402_1c801321"}
2026-05-15T20:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_201402_1c801321"}
2026-05-15T20:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_201402_1c801321"}
2026-05-15T20:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_201402_1c801321"}
2026-05-15T20:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_201402_1c801321"}
2026-05-15T20:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_201402_1c801321"}
2026-05-15T20:14: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":"20260515_201402_1c801321"}
2026-05-15T20: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":"20260515_201507_46fa5e20"}
2026-05-15T20:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_201507_46fa5e20"}
2026-05-15T20:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_201507_46fa5e20"}
2026-05-15T20:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_201507_46fa5e20"}
2026-05-15T20:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_201507_46fa5e20"}
2026-05-15T20:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_201507_46fa5e20"}
2026-05-15T20:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_201507_46fa5e20"}
2026-05-15T20:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_201507_46fa5e20"}
2026-05-15T20:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_201507_46fa5e20"}
2026-05-15T20:15:08+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":"20260515_201507_46fa5e20"}
2026-05-15T20: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":"20260515_201602_a0a28399"}
2026-05-15T20:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_201602_a0a28399"}
2026-05-15T20:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_201602_a0a28399"}
2026-05-15T20:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_201602_a0a28399"}
2026-05-15T20:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_201602_a0a28399"}
2026-05-15T20:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_201602_a0a28399"}
2026-05-15T20:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_201602_a0a28399"}
2026-05-15T20:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_201602_a0a28399"}
2026-05-15T20:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_201602_a0a28399"}
2026-05-15T20: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":"20260515_201602_a0a28399"}
2026-05-15T20: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":"20260515_201702_c7b36789"}
2026-05-15T20:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_201702_c7b36789"}
2026-05-15T20:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_201702_c7b36789"}
2026-05-15T20:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_201702_c7b36789"}
2026-05-15T20:17:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_201702_c7b36789"}
2026-05-15T20:17:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_201702_c7b36789"}
2026-05-15T20:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_201702_c7b36789"}
2026-05-15T20:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_201702_c7b36789"}
2026-05-15T20:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_201702_c7b36789"}
2026-05-15T20:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_201702_c7b36789"}
2026-05-15T20: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":"20260515_201802_9e0e85b3"}
2026-05-15T20:18:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_201802_9e0e85b3"}
2026-05-15T20:18:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_201802_9e0e85b3"}
2026-05-15T20:18:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_201802_9e0e85b3"}
2026-05-15T20:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_201802_9e0e85b3"}
2026-05-15T20:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_201802_9e0e85b3"}
2026-05-15T20:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_201802_9e0e85b3"}
2026-05-15T20:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_201802_9e0e85b3"}
2026-05-15T20:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_201802_9e0e85b3"}
2026-05-15T20:18: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":"20260515_201802_9e0e85b3"}
2026-05-15T20: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":"20260515_201902_bcd1f8d5"}
2026-05-15T20:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_201902_bcd1f8d5"}
2026-05-15T20:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_201902_bcd1f8d5"}
2026-05-15T20:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_201902_bcd1f8d5"}
2026-05-15T20:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_201902_bcd1f8d5"}
2026-05-15T20:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_201902_bcd1f8d5"}
2026-05-15T20:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_201902_bcd1f8d5"}
2026-05-15T20:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_201902_bcd1f8d5"}
2026-05-15T20:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_201902_bcd1f8d5"}
2026-05-15T20:19: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":"20260515_201902_bcd1f8d5"}
2026-05-15T20: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":"20260515_202007_bcdb71c6"}
2026-05-15T20:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_202007_bcdb71c6"}
2026-05-15T20:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_202007_bcdb71c6"}
2026-05-15T20:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_202007_bcdb71c6"}
2026-05-15T20:20:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_202007_bcdb71c6"}
2026-05-15T20:20:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_202007_bcdb71c6"}
2026-05-15T20:20:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_202007_bcdb71c6"}
2026-05-15T20:20:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_202007_bcdb71c6"}
2026-05-15T20:20:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_202007_bcdb71c6"}
2026-05-15T20:20:07+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":"20260515_202007_bcdb71c6"}
2026-05-15T20: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":"20260515_202101_039a6ada"}
2026-05-15T20:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_202101_039a6ada"}
2026-05-15T20:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_202101_039a6ada"}
2026-05-15T20:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_202101_039a6ada"}
2026-05-15T20:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_202101_039a6ada"}
2026-05-15T20:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_202101_039a6ada"}
2026-05-15T20:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_202101_039a6ada"}
2026-05-15T20:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_202101_039a6ada"}
2026-05-15T20:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_202101_039a6ada"}
2026-05-15T20:21: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":"20260515_202101_039a6ada"}
2026-05-15T20: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":"20260515_202202_03e1da26"}
2026-05-15T20:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_202202_03e1da26"}
2026-05-15T20:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_202202_03e1da26"}
2026-05-15T20:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_202202_03e1da26"}
2026-05-15T20:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_202202_03e1da26"}
2026-05-15T20:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_202202_03e1da26"}
2026-05-15T20:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_202202_03e1da26"}
2026-05-15T20:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_202202_03e1da26"}
2026-05-15T20:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_202202_03e1da26"}
2026-05-15T20:22: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":"20260515_202202_03e1da26"}
2026-05-15T20: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":"20260515_202301_51ba30bc"}
2026-05-15T20:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_202301_51ba30bc"}
2026-05-15T20:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_202301_51ba30bc"}
2026-05-15T20:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_202301_51ba30bc"}
2026-05-15T20:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_202301_51ba30bc"}
2026-05-15T20:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_202301_51ba30bc"}
2026-05-15T20:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_202301_51ba30bc"}
2026-05-15T20:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_202301_51ba30bc"}
2026-05-15T20:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_202301_51ba30bc"}
2026-05-15T20:23: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":"20260515_202301_51ba30bc"}
2026-05-15T20: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":"20260515_202402_c8034fc2"}
2026-05-15T20:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_202402_c8034fc2"}
2026-05-15T20:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_202402_c8034fc2"}
2026-05-15T20:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_202402_c8034fc2"}
2026-05-15T20:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_202402_c8034fc2"}
2026-05-15T20:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_202402_c8034fc2"}
2026-05-15T20:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_202402_c8034fc2"}
2026-05-15T20:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_202402_c8034fc2"}
2026-05-15T20:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_202402_c8034fc2"}
2026-05-15T20:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_202402_c8034fc2"}
2026-05-15T20: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":"20260515_202504_6044f4b8"}
2026-05-15T20:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_202504_6044f4b8"}
2026-05-15T20:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_202504_6044f4b8"}
2026-05-15T20:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_202504_6044f4b8"}
2026-05-15T20:25:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_202504_6044f4b8"}
2026-05-15T20:25:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_202504_6044f4b8"}
2026-05-15T20:25:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_202504_6044f4b8"}
2026-05-15T20:25:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_202504_6044f4b8"}
2026-05-15T20:25:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_202504_6044f4b8"}
2026-05-15T20:25:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_202504_6044f4b8"}
2026-05-15T20: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":"20260515_202602_e3418586"}
2026-05-15T20:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_202602_e3418586"}
2026-05-15T20:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_202602_e3418586"}
2026-05-15T20:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_202602_e3418586"}
2026-05-15T20:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_202602_e3418586"}
2026-05-15T20:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_202602_e3418586"}
2026-05-15T20:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_202602_e3418586"}
2026-05-15T20:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_202602_e3418586"}
2026-05-15T20:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_202602_e3418586"}
2026-05-15T20: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":"20260515_202602_e3418586"}
2026-05-15T20: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":"20260515_202701_6334f0aa"}
2026-05-15T20:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_202701_6334f0aa"}
2026-05-15T20:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_202701_6334f0aa"}
2026-05-15T20:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_202701_6334f0aa"}
2026-05-15T20:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_202701_6334f0aa"}
2026-05-15T20:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_202701_6334f0aa"}
2026-05-15T20:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_202701_6334f0aa"}
2026-05-15T20:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_202701_6334f0aa"}
2026-05-15T20:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_202701_6334f0aa"}
2026-05-15T20:27:02+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":"20260515_202701_6334f0aa"}
2026-05-15T20: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":"20260515_202802_057571c3"}
2026-05-15T20:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_202802_057571c3"}
2026-05-15T20:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_202802_057571c3"}
2026-05-15T20:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_202802_057571c3"}
2026-05-15T20:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_202802_057571c3"}
2026-05-15T20:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_202802_057571c3"}
2026-05-15T20:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_202802_057571c3"}
2026-05-15T20:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_202802_057571c3"}
2026-05-15T20:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_202802_057571c3"}
2026-05-15T20:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_202802_057571c3"}
2026-05-15T20: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":"20260515_202901_5ee2b289"}
2026-05-15T20:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_202901_5ee2b289"}
2026-05-15T20:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_202901_5ee2b289"}
2026-05-15T20:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_202901_5ee2b289"}
2026-05-15T20:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_202901_5ee2b289"}
2026-05-15T20:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_202901_5ee2b289"}
2026-05-15T20:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_202901_5ee2b289"}
2026-05-15T20:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_202901_5ee2b289"}
2026-05-15T20:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_202901_5ee2b289"}
2026-05-15T20:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.738,"exec_milliseconds":738,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_202901_5ee2b289"}
2026-05-15T20: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":"20260515_203013_22d6be64"}
2026-05-15T20:30:14+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_203013_22d6be64"}
2026-05-15T20:30:14+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_203013_22d6be64"}
2026-05-15T20:30:14+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_203013_22d6be64"}
2026-05-15T20:30:14+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_203013_22d6be64"}
2026-05-15T20:30:14+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_203013_22d6be64"}
2026-05-15T20:30:14+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_203013_22d6be64"}
2026-05-15T20:30:14+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_203013_22d6be64"}
2026-05-15T20:30:14+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_203013_22d6be64"}
2026-05-15T20:30:14+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":"20260515_203013_22d6be64"}
2026-05-15T20: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":"20260515_203101_18f37863"}
2026-05-15T20:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_203101_18f37863"}
2026-05-15T20:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_203101_18f37863"}
2026-05-15T20:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_203101_18f37863"}
2026-05-15T20:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_203101_18f37863"}
2026-05-15T20:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_203101_18f37863"}
2026-05-15T20:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_203101_18f37863"}
2026-05-15T20:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_203101_18f37863"}
2026-05-15T20:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_203101_18f37863"}
2026-05-15T20:31: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":"20260515_203101_18f37863"}
2026-05-15T20: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":"20260515_203202_eb29f753"}
2026-05-15T20:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_203202_eb29f753"}
2026-05-15T20:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_203202_eb29f753"}
2026-05-15T20:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_203202_eb29f753"}
2026-05-15T20:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_203202_eb29f753"}
2026-05-15T20:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_203202_eb29f753"}
2026-05-15T20:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_203202_eb29f753"}
2026-05-15T20:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_203202_eb29f753"}
2026-05-15T20:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_203202_eb29f753"}
2026-05-15T20:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.846,"exec_milliseconds":846,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_203202_eb29f753"}
2026-05-15T20: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":"20260515_203301_4088c28f"}
2026-05-15T20:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_203301_4088c28f"}
2026-05-15T20:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_203301_4088c28f"}
2026-05-15T20:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_203301_4088c28f"}
2026-05-15T20:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_203301_4088c28f"}
2026-05-15T20:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_203301_4088c28f"}
2026-05-15T20:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_203301_4088c28f"}
2026-05-15T20:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_203301_4088c28f"}
2026-05-15T20:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_203301_4088c28f"}
2026-05-15T20:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.788,"exec_milliseconds":788,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_203301_4088c28f"}
2026-05-15T20: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":"20260515_203402_812d7565"}
2026-05-15T20:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_203402_812d7565"}
2026-05-15T20:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_203402_812d7565"}
2026-05-15T20:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_203402_812d7565"}
2026-05-15T20:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_203402_812d7565"}
2026-05-15T20:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_203402_812d7565"}
2026-05-15T20:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_203402_812d7565"}
2026-05-15T20:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_203402_812d7565"}
2026-05-15T20:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_203402_812d7565"}
2026-05-15T20:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_203402_812d7565"}
2026-05-15T20: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":"20260515_203503_f199c111"}
2026-05-15T20:35:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_203503_f199c111"}
2026-05-15T20:35:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_203503_f199c111"}
2026-05-15T20:35:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_203503_f199c111"}
2026-05-15T20:35:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_203503_f199c111"}
2026-05-15T20:35:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_203503_f199c111"}
2026-05-15T20:35:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_203503_f199c111"}
2026-05-15T20:35:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_203503_f199c111"}
2026-05-15T20:35:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_203503_f199c111"}
2026-05-15T20:35:04+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":"20260515_203503_f199c111"}
2026-05-15T20: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":"20260515_203602_5df0ea46"}
2026-05-15T20:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_203602_5df0ea46"}
2026-05-15T20:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_203602_5df0ea46"}
2026-05-15T20:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_203602_5df0ea46"}
2026-05-15T20:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_203602_5df0ea46"}
2026-05-15T20:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_203602_5df0ea46"}
2026-05-15T20:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_203602_5df0ea46"}
2026-05-15T20:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_203602_5df0ea46"}
2026-05-15T20:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_203602_5df0ea46"}
2026-05-15T20:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.828,"exec_milliseconds":828,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_203602_5df0ea46"}
2026-05-15T20: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":"20260515_203701_b85fa75a"}
2026-05-15T20:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_203701_b85fa75a"}
2026-05-15T20:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_203701_b85fa75a"}
2026-05-15T20:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_203701_b85fa75a"}
2026-05-15T20:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_203701_b85fa75a"}
2026-05-15T20:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_203701_b85fa75a"}
2026-05-15T20:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_203701_b85fa75a"}
2026-05-15T20:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_203701_b85fa75a"}
2026-05-15T20:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_203701_b85fa75a"}
2026-05-15T20:37: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":"20260515_203701_b85fa75a"}
2026-05-15T20: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":"20260515_203802_c546f00c"}
2026-05-15T20:38:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_203802_c546f00c"}
2026-05-15T20:38:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_203802_c546f00c"}
2026-05-15T20:38:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_203802_c546f00c"}
2026-05-15T20:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_203802_c546f00c"}
2026-05-15T20:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_203802_c546f00c"}
2026-05-15T20:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_203802_c546f00c"}
2026-05-15T20:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_203802_c546f00c"}
2026-05-15T20:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_203802_c546f00c"}
2026-05-15T20:38: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":"20260515_203802_c546f00c"}
2026-05-15T20: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":"20260515_203901_d15e8818"}
2026-05-15T20:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_203901_d15e8818"}
2026-05-15T20:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_203901_d15e8818"}
2026-05-15T20:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_203901_d15e8818"}
2026-05-15T20:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_203901_d15e8818"}
2026-05-15T20:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_203901_d15e8818"}
2026-05-15T20:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_203901_d15e8818"}
2026-05-15T20:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_203901_d15e8818"}
2026-05-15T20:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_203901_d15e8818"}
2026-05-15T20:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_203901_d15e8818"}
2026-05-15T20: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":"20260515_204007_f5ee1a15"}
2026-05-15T20:40:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_204007_f5ee1a15"}
2026-05-15T20:40:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_204007_f5ee1a15"}
2026-05-15T20:40:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_204007_f5ee1a15"}
2026-05-15T20:40:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_204007_f5ee1a15"}
2026-05-15T20:40:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_204007_f5ee1a15"}
2026-05-15T20:40:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_204007_f5ee1a15"}
2026-05-15T20:40:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_204007_f5ee1a15"}
2026-05-15T20:40:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_204007_f5ee1a15"}
2026-05-15T20:40: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":"20260515_204007_f5ee1a15"}
2026-05-15T20: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":"20260515_204101_5a39abdc"}
2026-05-15T20:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_204101_5a39abdc"}
2026-05-15T20:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_204101_5a39abdc"}
2026-05-15T20:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_204101_5a39abdc"}
2026-05-15T20:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_204101_5a39abdc"}
2026-05-15T20:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_204101_5a39abdc"}
2026-05-15T20:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_204101_5a39abdc"}
2026-05-15T20:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_204101_5a39abdc"}
2026-05-15T20:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_204101_5a39abdc"}
2026-05-15T20:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_204101_5a39abdc"}
2026-05-15T20: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":"20260515_204202_88375709"}
2026-05-15T20:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_204202_88375709"}
2026-05-15T20:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_204202_88375709"}
2026-05-15T20:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_204202_88375709"}
2026-05-15T20:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_204202_88375709"}
2026-05-15T20:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_204202_88375709"}
2026-05-15T20:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_204202_88375709"}
2026-05-15T20:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_204202_88375709"}
2026-05-15T20:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_204202_88375709"}
2026-05-15T20:42: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":"20260515_204202_88375709"}
2026-05-15T20: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":"20260515_204301_0cededbf"}
2026-05-15T20:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_204301_0cededbf"}
2026-05-15T20:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_204301_0cededbf"}
2026-05-15T20:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_204301_0cededbf"}
2026-05-15T20:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_204301_0cededbf"}
2026-05-15T20:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_204301_0cededbf"}
2026-05-15T20:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_204301_0cededbf"}
2026-05-15T20:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_204301_0cededbf"}
2026-05-15T20:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_204301_0cededbf"}
2026-05-15T20:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_204301_0cededbf"}
2026-05-15T20: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":"20260515_204402_ce10c8ee"}
2026-05-15T20:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_204402_ce10c8ee"}
2026-05-15T20:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_204402_ce10c8ee"}
2026-05-15T20:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_204402_ce10c8ee"}
2026-05-15T20:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_204402_ce10c8ee"}
2026-05-15T20:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_204402_ce10c8ee"}
2026-05-15T20:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_204402_ce10c8ee"}
2026-05-15T20:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_204402_ce10c8ee"}
2026-05-15T20:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_204402_ce10c8ee"}
2026-05-15T20:44: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":"20260515_204402_ce10c8ee"}
2026-05-15T20: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":"20260515_204507_7daa1605"}
2026-05-15T20:45:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_204507_7daa1605"}
2026-05-15T20:45:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_204507_7daa1605"}
2026-05-15T20:45:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_204507_7daa1605"}
2026-05-15T20:45:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_204507_7daa1605"}
2026-05-15T20:45:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_204507_7daa1605"}
2026-05-15T20:45:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_204507_7daa1605"}
2026-05-15T20:45:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_204507_7daa1605"}
2026-05-15T20:45:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_204507_7daa1605"}
2026-05-15T20:45:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.762,"exec_milliseconds":762,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_204507_7daa1605"}
2026-05-15T20: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":"20260515_204602_0c88c6a8"}
2026-05-15T20:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_204602_0c88c6a8"}
2026-05-15T20:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_204602_0c88c6a8"}
2026-05-15T20:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_204602_0c88c6a8"}
2026-05-15T20:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_204602_0c88c6a8"}
2026-05-15T20:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_204602_0c88c6a8"}
2026-05-15T20:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_204602_0c88c6a8"}
2026-05-15T20:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_204602_0c88c6a8"}
2026-05-15T20:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_204602_0c88c6a8"}
2026-05-15T20:46: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":"20260515_204602_0c88c6a8"}
2026-05-15T20: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":"20260515_204701_c123cc4a"}
2026-05-15T20:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_204701_c123cc4a"}
2026-05-15T20:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_204701_c123cc4a"}
2026-05-15T20:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_204701_c123cc4a"}
2026-05-15T20:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_204701_c123cc4a"}
2026-05-15T20:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_204701_c123cc4a"}
2026-05-15T20:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_204701_c123cc4a"}
2026-05-15T20:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_204701_c123cc4a"}
2026-05-15T20:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_204701_c123cc4a"}
2026-05-15T20:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_204701_c123cc4a"}
2026-05-15T20: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":"20260515_204802_bff70340"}
2026-05-15T20:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_204802_bff70340"}
2026-05-15T20:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_204802_bff70340"}
2026-05-15T20:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_204802_bff70340"}
2026-05-15T20:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_204802_bff70340"}
2026-05-15T20:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_204802_bff70340"}
2026-05-15T20:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_204802_bff70340"}
2026-05-15T20:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_204802_bff70340"}
2026-05-15T20:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_204802_bff70340"}
2026-05-15T20:48: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":"20260515_204802_bff70340"}
2026-05-15T20: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":"20260515_204902_82d4e21b"}
2026-05-15T20:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_204902_82d4e21b"}
2026-05-15T20:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_204902_82d4e21b"}
2026-05-15T20:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_204902_82d4e21b"}
2026-05-15T20:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_204902_82d4e21b"}
2026-05-15T20:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_204902_82d4e21b"}
2026-05-15T20:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_204902_82d4e21b"}
2026-05-15T20:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_204902_82d4e21b"}
2026-05-15T20:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_204902_82d4e21b"}
2026-05-15T20:49: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":"20260515_204902_82d4e21b"}
2026-05-15T20: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":"20260515_205006_dc6da2f5"}
2026-05-15T20:50:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_205006_dc6da2f5"}
2026-05-15T20:50:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_205006_dc6da2f5"}
2026-05-15T20:50:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_205006_dc6da2f5"}
2026-05-15T20:50:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_205006_dc6da2f5"}
2026-05-15T20:50:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_205006_dc6da2f5"}
2026-05-15T20:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_205006_dc6da2f5"}
2026-05-15T20:50:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_205006_dc6da2f5"}
2026-05-15T20:50:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_205006_dc6da2f5"}
2026-05-15T20:50:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_205006_dc6da2f5"}
2026-05-15T20: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":"20260515_205101_62d15b34"}
2026-05-15T20:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_205101_62d15b34"}
2026-05-15T20:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_205101_62d15b34"}
2026-05-15T20:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_205101_62d15b34"}
2026-05-15T20:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_205101_62d15b34"}
2026-05-15T20:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_205101_62d15b34"}
2026-05-15T20:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_205101_62d15b34"}
2026-05-15T20:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_205101_62d15b34"}
2026-05-15T20:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_205101_62d15b34"}
2026-05-15T20:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.875,"exec_milliseconds":875,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_205101_62d15b34"}
2026-05-15T20: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":"20260515_205202_0f3cc73c"}
2026-05-15T20:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_205202_0f3cc73c"}
2026-05-15T20:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_205202_0f3cc73c"}
2026-05-15T20:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_205202_0f3cc73c"}
2026-05-15T20:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_205202_0f3cc73c"}
2026-05-15T20:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_205202_0f3cc73c"}
2026-05-15T20:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_205202_0f3cc73c"}
2026-05-15T20:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_205202_0f3cc73c"}
2026-05-15T20:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_205202_0f3cc73c"}
2026-05-15T20:52: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":"20260515_205202_0f3cc73c"}
2026-05-15T20: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":"20260515_205301_2634f48e"}
2026-05-15T20:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_205301_2634f48e"}
2026-05-15T20:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_205301_2634f48e"}
2026-05-15T20:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_205301_2634f48e"}
2026-05-15T20:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_205301_2634f48e"}
2026-05-15T20:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_205301_2634f48e"}
2026-05-15T20:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_205301_2634f48e"}
2026-05-15T20:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_205301_2634f48e"}
2026-05-15T20:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_205301_2634f48e"}
2026-05-15T20:53: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":"20260515_205301_2634f48e"}
2026-05-15T20: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":"20260515_205402_a3585cbc"}
2026-05-15T20:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_205402_a3585cbc"}
2026-05-15T20:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_205402_a3585cbc"}
2026-05-15T20:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_205402_a3585cbc"}
2026-05-15T20:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_205402_a3585cbc"}
2026-05-15T20:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_205402_a3585cbc"}
2026-05-15T20:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_205402_a3585cbc"}
2026-05-15T20:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_205402_a3585cbc"}
2026-05-15T20:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_205402_a3585cbc"}
2026-05-15T20:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.801,"exec_milliseconds":801,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_205402_a3585cbc"}
2026-05-15T20: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":"20260515_205504_b6fa7654"}
2026-05-15T20:55:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_205504_b6fa7654"}
2026-05-15T20:55:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_205504_b6fa7654"}
2026-05-15T20:55:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_205504_b6fa7654"}
2026-05-15T20:55:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_205504_b6fa7654"}
2026-05-15T20:55:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_205504_b6fa7654"}
2026-05-15T20:55:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_205504_b6fa7654"}
2026-05-15T20:55:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_205504_b6fa7654"}
2026-05-15T20:55:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_205504_b6fa7654"}
2026-05-15T20:55:04+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":"20260515_205504_b6fa7654"}
2026-05-15T20: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":"20260515_205602_aa49c6f6"}
2026-05-15T20:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_205602_aa49c6f6"}
2026-05-15T20:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_205602_aa49c6f6"}
2026-05-15T20:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_205602_aa49c6f6"}
2026-05-15T20:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_205602_aa49c6f6"}
2026-05-15T20:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_205602_aa49c6f6"}
2026-05-15T20:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_205602_aa49c6f6"}
2026-05-15T20:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_205602_aa49c6f6"}
2026-05-15T20:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_205602_aa49c6f6"}
2026-05-15T20:56: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":"20260515_205602_aa49c6f6"}
2026-05-15T20: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":"20260515_205701_7d5b8142"}
2026-05-15T20:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_205701_7d5b8142"}
2026-05-15T20:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_205701_7d5b8142"}
2026-05-15T20:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_205701_7d5b8142"}
2026-05-15T20:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_205701_7d5b8142"}
2026-05-15T20:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_205701_7d5b8142"}
2026-05-15T20:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_205701_7d5b8142"}
2026-05-15T20:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_205701_7d5b8142"}
2026-05-15T20:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_205701_7d5b8142"}
2026-05-15T20:57: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":"20260515_205701_7d5b8142"}
2026-05-15T20: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":"20260515_205802_d4488586"}
2026-05-15T20:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_205802_d4488586"}
2026-05-15T20:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_205802_d4488586"}
2026-05-15T20:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_205802_d4488586"}
2026-05-15T20:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_205802_d4488586"}
2026-05-15T20:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_205802_d4488586"}
2026-05-15T20:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_205802_d4488586"}
2026-05-15T20:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_205802_d4488586"}
2026-05-15T20:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_205802_d4488586"}
2026-05-15T20:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_205802_d4488586"}
2026-05-15T20: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":"20260515_205902_1c80b885"}
2026-05-15T20:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_205902_1c80b885"}
2026-05-15T20:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_205902_1c80b885"}
2026-05-15T20:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_205902_1c80b885"}
2026-05-15T20:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_205902_1c80b885"}
2026-05-15T20:59:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_205902_1c80b885"}
2026-05-15T20:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_205902_1c80b885"}
2026-05-15T20:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_205902_1c80b885"}
2026-05-15T20:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_205902_1c80b885"}
2026-05-15T20:59: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":"20260515_205902_1c80b885"}
2026-05-15T21: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":"20260515_210019_a9275dbd"}
2026-05-15T21:00:20+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_210019_a9275dbd"}
2026-05-15T21:00:20+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_210019_a9275dbd"}
2026-05-15T21:00:20+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_210019_a9275dbd"}
2026-05-15T21:00:20+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_210019_a9275dbd"}
2026-05-15T21:00:20+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_210019_a9275dbd"}
2026-05-15T21:00:20+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_210019_a9275dbd"}
2026-05-15T21:00:20+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_210019_a9275dbd"}
2026-05-15T21:00:20+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_210019_a9275dbd"}
2026-05-15T21:00:20+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.839,"exec_milliseconds":839,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_210019_a9275dbd"}
2026-05-15T21: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":"20260515_210102_f5c48199"}
2026-05-15T21:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_210102_f5c48199"}
2026-05-15T21:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_210102_f5c48199"}
2026-05-15T21:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_210102_f5c48199"}
2026-05-15T21:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_210102_f5c48199"}
2026-05-15T21:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_210102_f5c48199"}
2026-05-15T21:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_210102_f5c48199"}
2026-05-15T21:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_210102_f5c48199"}
2026-05-15T21:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_210102_f5c48199"}
2026-05-15T21:01: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":"20260515_210102_f5c48199"}
2026-05-15T21: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":"20260515_210202_d11d0b72"}
2026-05-15T21:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_210202_d11d0b72"}
2026-05-15T21:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_210202_d11d0b72"}
2026-05-15T21:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_210202_d11d0b72"}
2026-05-15T21:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_210202_d11d0b72"}
2026-05-15T21:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_210202_d11d0b72"}
2026-05-15T21:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_210202_d11d0b72"}
2026-05-15T21:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_210202_d11d0b72"}
2026-05-15T21:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_210202_d11d0b72"}
2026-05-15T21:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_210202_d11d0b72"}
2026-05-15T21: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":"20260515_210301_4655569c"}
2026-05-15T21:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_210301_4655569c"}
2026-05-15T21:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_210301_4655569c"}
2026-05-15T21:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_210301_4655569c"}
2026-05-15T21:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_210301_4655569c"}
2026-05-15T21:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_210301_4655569c"}
2026-05-15T21:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_210301_4655569c"}
2026-05-15T21:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_210301_4655569c"}
2026-05-15T21:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_210301_4655569c"}
2026-05-15T21:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_210301_4655569c"}
2026-05-15T21: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":"20260515_210402_e8c886f9"}
2026-05-15T21:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_210402_e8c886f9"}
2026-05-15T21:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_210402_e8c886f9"}
2026-05-15T21:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_210402_e8c886f9"}
2026-05-15T21:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_210402_e8c886f9"}
2026-05-15T21:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_210402_e8c886f9"}
2026-05-15T21:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_210402_e8c886f9"}
2026-05-15T21:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_210402_e8c886f9"}
2026-05-15T21:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_210402_e8c886f9"}
2026-05-15T21:04: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":"20260515_210402_e8c886f9"}
2026-05-15T21: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":"20260515_210504_1edd9ec4"}
2026-05-15T21:05:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_210504_1edd9ec4"}
2026-05-15T21:05:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_210504_1edd9ec4"}
2026-05-15T21:05:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_210504_1edd9ec4"}
2026-05-15T21:05:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_210504_1edd9ec4"}
2026-05-15T21:05:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_210504_1edd9ec4"}
2026-05-15T21:05:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_210504_1edd9ec4"}
2026-05-15T21:05:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_210504_1edd9ec4"}
2026-05-15T21:05:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_210504_1edd9ec4"}
2026-05-15T21:05:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.757,"exec_milliseconds":757,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_210504_1edd9ec4"}
2026-05-15T21: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":"20260515_210602_7e23921c"}
2026-05-15T21:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_210602_7e23921c"}
2026-05-15T21:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_210602_7e23921c"}
2026-05-15T21:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_210602_7e23921c"}
2026-05-15T21:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_210602_7e23921c"}
2026-05-15T21:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_210602_7e23921c"}
2026-05-15T21:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_210602_7e23921c"}
2026-05-15T21:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_210602_7e23921c"}
2026-05-15T21:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_210602_7e23921c"}
2026-05-15T21:06: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":"20260515_210602_7e23921c"}
2026-05-15T21: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":"20260515_210701_93eaaf2b"}
2026-05-15T21:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_210701_93eaaf2b"}
2026-05-15T21:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_210701_93eaaf2b"}
2026-05-15T21:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_210701_93eaaf2b"}
2026-05-15T21:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_210701_93eaaf2b"}
2026-05-15T21:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_210701_93eaaf2b"}
2026-05-15T21:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_210701_93eaaf2b"}
2026-05-15T21:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_210701_93eaaf2b"}
2026-05-15T21:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_210701_93eaaf2b"}
2026-05-15T21:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.809,"exec_milliseconds":809,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_210701_93eaaf2b"}
2026-05-15T21: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":"20260515_210802_46f373d1"}
2026-05-15T21:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_210802_46f373d1"}
2026-05-15T21:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_210802_46f373d1"}
2026-05-15T21:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_210802_46f373d1"}
2026-05-15T21:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_210802_46f373d1"}
2026-05-15T21:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_210802_46f373d1"}
2026-05-15T21:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_210802_46f373d1"}
2026-05-15T21:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_210802_46f373d1"}
2026-05-15T21:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_210802_46f373d1"}
2026-05-15T21:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.83,"exec_milliseconds":830,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_210802_46f373d1"}
2026-05-15T21: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":"20260515_210902_2fe60851"}
2026-05-15T21:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_210902_2fe60851"}
2026-05-15T21:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_210902_2fe60851"}
2026-05-15T21:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_210902_2fe60851"}
2026-05-15T21:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_210902_2fe60851"}
2026-05-15T21:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_210902_2fe60851"}
2026-05-15T21:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_210902_2fe60851"}
2026-05-15T21:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_210902_2fe60851"}
2026-05-15T21:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_210902_2fe60851"}
2026-05-15T21:09: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":"20260515_210902_2fe60851"}
2026-05-15T21: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":"20260515_211006_a0fa892b"}
2026-05-15T21:10:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_211006_a0fa892b"}
2026-05-15T21:10:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_211006_a0fa892b"}
2026-05-15T21:10:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_211006_a0fa892b"}
2026-05-15T21:10:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_211006_a0fa892b"}
2026-05-15T21:10:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_211006_a0fa892b"}
2026-05-15T21:10:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_211006_a0fa892b"}
2026-05-15T21:10:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_211006_a0fa892b"}
2026-05-15T21:10:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_211006_a0fa892b"}
2026-05-15T21:10: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":"20260515_211006_a0fa892b"}
2026-05-15T21: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":"20260515_211101_78dd01b2"}
2026-05-15T21:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_211101_78dd01b2"}
2026-05-15T21:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_211101_78dd01b2"}
2026-05-15T21:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_211101_78dd01b2"}
2026-05-15T21:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_211101_78dd01b2"}
2026-05-15T21:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_211101_78dd01b2"}
2026-05-15T21:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_211101_78dd01b2"}
2026-05-15T21:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_211101_78dd01b2"}
2026-05-15T21:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_211101_78dd01b2"}
2026-05-15T21: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":"20260515_211101_78dd01b2"}
2026-05-15T21: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":"20260515_211202_f297ec33"}
2026-05-15T21:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_211202_f297ec33"}
2026-05-15T21:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_211202_f297ec33"}
2026-05-15T21:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_211202_f297ec33"}
2026-05-15T21:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_211202_f297ec33"}
2026-05-15T21:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_211202_f297ec33"}
2026-05-15T21:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_211202_f297ec33"}
2026-05-15T21:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_211202_f297ec33"}
2026-05-15T21:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_211202_f297ec33"}
2026-05-15T21:12: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":"20260515_211202_f297ec33"}
2026-05-15T21: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":"20260515_211301_9fd78826"}
2026-05-15T21:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_211301_9fd78826"}
2026-05-15T21:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_211301_9fd78826"}
2026-05-15T21:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_211301_9fd78826"}
2026-05-15T21:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_211301_9fd78826"}
2026-05-15T21:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_211301_9fd78826"}
2026-05-15T21:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_211301_9fd78826"}
2026-05-15T21:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_211301_9fd78826"}
2026-05-15T21:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_211301_9fd78826"}
2026-05-15T21:13: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":"20260515_211301_9fd78826"}
2026-05-15T21: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":"20260515_211402_f57ad7b0"}
2026-05-15T21:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_211402_f57ad7b0"}
2026-05-15T21:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_211402_f57ad7b0"}
2026-05-15T21:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_211402_f57ad7b0"}
2026-05-15T21:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_211402_f57ad7b0"}
2026-05-15T21:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_211402_f57ad7b0"}
2026-05-15T21:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_211402_f57ad7b0"}
2026-05-15T21:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_211402_f57ad7b0"}
2026-05-15T21:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_211402_f57ad7b0"}
2026-05-15T21:14: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":"20260515_211402_f57ad7b0"}
2026-05-15T21: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":"20260515_211507_b084cd5a"}
2026-05-15T21:15:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_211507_b084cd5a"}
2026-05-15T21:15:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_211507_b084cd5a"}
2026-05-15T21:15:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_211507_b084cd5a"}
2026-05-15T21:15:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_211507_b084cd5a"}
2026-05-15T21:15:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_211507_b084cd5a"}
2026-05-15T21:15:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_211507_b084cd5a"}
2026-05-15T21:15:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_211507_b084cd5a"}
2026-05-15T21:15:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_211507_b084cd5a"}
2026-05-15T21:15:08+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":"20260515_211507_b084cd5a"}
2026-05-15T21: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":"20260515_211602_53a52c85"}
2026-05-15T21:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_211602_53a52c85"}
2026-05-15T21:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_211602_53a52c85"}
2026-05-15T21:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_211602_53a52c85"}
2026-05-15T21:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_211602_53a52c85"}
2026-05-15T21:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_211602_53a52c85"}
2026-05-15T21:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_211602_53a52c85"}
2026-05-15T21:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_211602_53a52c85"}
2026-05-15T21:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_211602_53a52c85"}
2026-05-15T21:16: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":"20260515_211602_53a52c85"}
2026-05-15T21: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":"20260515_211701_5de75ce1"}
2026-05-15T21:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_211701_5de75ce1"}
2026-05-15T21:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_211701_5de75ce1"}
2026-05-15T21:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_211701_5de75ce1"}
2026-05-15T21:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_211701_5de75ce1"}
2026-05-15T21:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_211701_5de75ce1"}
2026-05-15T21:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_211701_5de75ce1"}
2026-05-15T21:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_211701_5de75ce1"}
2026-05-15T21:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_211701_5de75ce1"}
2026-05-15T21:17: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":"20260515_211701_5de75ce1"}
2026-05-15T21: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":"20260515_211802_ede118c7"}
2026-05-15T21:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_211802_ede118c7"}
2026-05-15T21:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_211802_ede118c7"}
2026-05-15T21:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_211802_ede118c7"}
2026-05-15T21:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_211802_ede118c7"}
2026-05-15T21:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_211802_ede118c7"}
2026-05-15T21:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_211802_ede118c7"}
2026-05-15T21:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_211802_ede118c7"}
2026-05-15T21:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_211802_ede118c7"}
2026-05-15T21:18: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":"20260515_211802_ede118c7"}
2026-05-15T21: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":"20260515_211901_8c2b116c"}
2026-05-15T21:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_211901_8c2b116c"}
2026-05-15T21:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_211901_8c2b116c"}
2026-05-15T21:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_211901_8c2b116c"}
2026-05-15T21:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_211901_8c2b116c"}
2026-05-15T21:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_211901_8c2b116c"}
2026-05-15T21:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_211901_8c2b116c"}
2026-05-15T21:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_211901_8c2b116c"}
2026-05-15T21:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_211901_8c2b116c"}
2026-05-15T21:19: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":"20260515_211901_8c2b116c"}
2026-05-15T21: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":"20260515_212007_4a1f8d91"}
2026-05-15T21:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_212007_4a1f8d91"}
2026-05-15T21:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_212007_4a1f8d91"}
2026-05-15T21:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_212007_4a1f8d91"}
2026-05-15T21:20:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_212007_4a1f8d91"}
2026-05-15T21:20:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_212007_4a1f8d91"}
2026-05-15T21:20:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_212007_4a1f8d91"}
2026-05-15T21:20:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_212007_4a1f8d91"}
2026-05-15T21:20:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_212007_4a1f8d91"}
2026-05-15T21:20: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":"20260515_212007_4a1f8d91"}
2026-05-15T21: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":"20260515_212101_84ddedb8"}
2026-05-15T21:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_212101_84ddedb8"}
2026-05-15T21:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_212101_84ddedb8"}
2026-05-15T21:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_212101_84ddedb8"}
2026-05-15T21:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_212101_84ddedb8"}
2026-05-15T21:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_212101_84ddedb8"}
2026-05-15T21:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_212101_84ddedb8"}
2026-05-15T21:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_212101_84ddedb8"}
2026-05-15T21:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_212101_84ddedb8"}
2026-05-15T21:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.744,"exec_milliseconds":744,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_212101_84ddedb8"}
2026-05-15T21: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":"20260515_212202_40d21d40"}
2026-05-15T21:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_212202_40d21d40"}
2026-05-15T21:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_212202_40d21d40"}
2026-05-15T21:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_212202_40d21d40"}
2026-05-15T21:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_212202_40d21d40"}
2026-05-15T21:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_212202_40d21d40"}
2026-05-15T21:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_212202_40d21d40"}
2026-05-15T21:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_212202_40d21d40"}
2026-05-15T21:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_212202_40d21d40"}
2026-05-15T21:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.78,"exec_milliseconds":780,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_212202_40d21d40"}
2026-05-15T21: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":"20260515_212301_10b8b661"}
2026-05-15T21:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_212301_10b8b661"}
2026-05-15T21:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_212301_10b8b661"}
2026-05-15T21:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_212301_10b8b661"}
2026-05-15T21:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_212301_10b8b661"}
2026-05-15T21:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_212301_10b8b661"}
2026-05-15T21:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_212301_10b8b661"}
2026-05-15T21:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_212301_10b8b661"}
2026-05-15T21:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_212301_10b8b661"}
2026-05-15T21:23: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":"20260515_212301_10b8b661"}
2026-05-15T21: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":"20260515_212402_8de24089"}
2026-05-15T21:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_212402_8de24089"}
2026-05-15T21:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_212402_8de24089"}
2026-05-15T21:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_212402_8de24089"}
2026-05-15T21:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_212402_8de24089"}
2026-05-15T21:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_212402_8de24089"}
2026-05-15T21:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_212402_8de24089"}
2026-05-15T21:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_212402_8de24089"}
2026-05-15T21:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_212402_8de24089"}
2026-05-15T21:24: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":"20260515_212402_8de24089"}
2026-05-15T21: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":"20260515_212504_537a9f7e"}
2026-05-15T21:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_212504_537a9f7e"}
2026-05-15T21:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_212504_537a9f7e"}
2026-05-15T21:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_212504_537a9f7e"}
2026-05-15T21:25:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_212504_537a9f7e"}
2026-05-15T21:25:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_212504_537a9f7e"}
2026-05-15T21:25:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_212504_537a9f7e"}
2026-05-15T21:25:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_212504_537a9f7e"}
2026-05-15T21:25:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_212504_537a9f7e"}
2026-05-15T21:25:04+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":"20260515_212504_537a9f7e"}
2026-05-15T21: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":"20260515_212602_837cee46"}
2026-05-15T21:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_212602_837cee46"}
2026-05-15T21:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_212602_837cee46"}
2026-05-15T21:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_212602_837cee46"}
2026-05-15T21:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_212602_837cee46"}
2026-05-15T21:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_212602_837cee46"}
2026-05-15T21:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_212602_837cee46"}
2026-05-15T21:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_212602_837cee46"}
2026-05-15T21:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_212602_837cee46"}
2026-05-15T21:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.784,"exec_milliseconds":784,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_212602_837cee46"}
2026-05-15T21: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":"20260515_212701_4da073ed"}
2026-05-15T21:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_212701_4da073ed"}
2026-05-15T21:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_212701_4da073ed"}
2026-05-15T21:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_212701_4da073ed"}
2026-05-15T21:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_212701_4da073ed"}
2026-05-15T21:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_212701_4da073ed"}
2026-05-15T21:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_212701_4da073ed"}
2026-05-15T21:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_212701_4da073ed"}
2026-05-15T21:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_212701_4da073ed"}
2026-05-15T21:27: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":"20260515_212701_4da073ed"}
2026-05-15T21: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":"20260515_212802_6d1b27ab"}
2026-05-15T21:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_212802_6d1b27ab"}
2026-05-15T21:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_212802_6d1b27ab"}
2026-05-15T21:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_212802_6d1b27ab"}
2026-05-15T21:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_212802_6d1b27ab"}
2026-05-15T21:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_212802_6d1b27ab"}
2026-05-15T21:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_212802_6d1b27ab"}
2026-05-15T21:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_212802_6d1b27ab"}
2026-05-15T21:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_212802_6d1b27ab"}
2026-05-15T21:28: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":"20260515_212802_6d1b27ab"}
2026-05-15T21: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":"20260515_212901_e4e31d78"}
2026-05-15T21:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_212901_e4e31d78"}
2026-05-15T21:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_212901_e4e31d78"}
2026-05-15T21:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_212901_e4e31d78"}
2026-05-15T21:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_212901_e4e31d78"}
2026-05-15T21:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_212901_e4e31d78"}
2026-05-15T21:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_212901_e4e31d78"}
2026-05-15T21:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_212901_e4e31d78"}
2026-05-15T21:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_212901_e4e31d78"}
2026-05-15T21:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_212901_e4e31d78"}
2026-05-15T21: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":"20260515_213014_32f8b292"}
2026-05-15T21:30:14+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_213014_32f8b292"}
2026-05-15T21:30:14+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_213014_32f8b292"}
2026-05-15T21:30:14+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_213014_32f8b292"}
2026-05-15T21:30:14+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_213014_32f8b292"}
2026-05-15T21:30:14+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_213014_32f8b292"}
2026-05-15T21:30:14+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_213014_32f8b292"}
2026-05-15T21:30:14+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_213014_32f8b292"}
2026-05-15T21:30:14+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_213014_32f8b292"}
2026-05-15T21:30:14+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":"20260515_213014_32f8b292"}
2026-05-15T21: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":"20260515_213101_d208f1d5"}
2026-05-15T21:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_213101_d208f1d5"}
2026-05-15T21:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_213101_d208f1d5"}
2026-05-15T21:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_213101_d208f1d5"}
2026-05-15T21:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_213101_d208f1d5"}
2026-05-15T21:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_213101_d208f1d5"}
2026-05-15T21:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_213101_d208f1d5"}
2026-05-15T21:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_213101_d208f1d5"}
2026-05-15T21:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_213101_d208f1d5"}
2026-05-15T21:31: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":"20260515_213101_d208f1d5"}
2026-05-15T21: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":"20260515_213202_57738439"}
2026-05-15T21:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_213202_57738439"}
2026-05-15T21:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_213202_57738439"}
2026-05-15T21:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_213202_57738439"}
2026-05-15T21:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_213202_57738439"}
2026-05-15T21:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_213202_57738439"}
2026-05-15T21:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_213202_57738439"}
2026-05-15T21:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_213202_57738439"}
2026-05-15T21:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_213202_57738439"}
2026-05-15T21:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.823,"exec_milliseconds":823,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_213202_57738439"}
2026-05-15T21: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":"20260515_213301_7b10c356"}
2026-05-15T21:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_213301_7b10c356"}
2026-05-15T21:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_213301_7b10c356"}
2026-05-15T21:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_213301_7b10c356"}
2026-05-15T21:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_213301_7b10c356"}
2026-05-15T21:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_213301_7b10c356"}
2026-05-15T21:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_213301_7b10c356"}
2026-05-15T21:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_213301_7b10c356"}
2026-05-15T21:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_213301_7b10c356"}
2026-05-15T21:33: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":"20260515_213301_7b10c356"}
2026-05-15T21:34:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260515_213402_4f69c8d6"}
2026-05-15T21:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_213402_4f69c8d6"}
2026-05-15T21:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_213402_4f69c8d6"}
2026-05-15T21:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_213402_4f69c8d6"}
2026-05-15T21:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_213402_4f69c8d6"}
2026-05-15T21:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_213402_4f69c8d6"}
2026-05-15T21:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_213402_4f69c8d6"}
2026-05-15T21:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_213402_4f69c8d6"}
2026-05-15T21:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_213402_4f69c8d6"}
2026-05-15T21:34: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":"20260515_213402_4f69c8d6"}
2026-05-15T21: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":"20260515_213504_7b760276"}
2026-05-15T21:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_213504_7b760276"}
2026-05-15T21:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_213504_7b760276"}
2026-05-15T21:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_213504_7b760276"}
2026-05-15T21:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_213504_7b760276"}
2026-05-15T21:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_213504_7b760276"}
2026-05-15T21:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_213504_7b760276"}
2026-05-15T21:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_213504_7b760276"}
2026-05-15T21:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_213504_7b760276"}
2026-05-15T21:35:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.776,"exec_milliseconds":776,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_213504_7b760276"}
2026-05-15T21: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":"20260515_213602_4a558d95"}
2026-05-15T21:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_213602_4a558d95"}
2026-05-15T21:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_213602_4a558d95"}
2026-05-15T21:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_213602_4a558d95"}
2026-05-15T21:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_213602_4a558d95"}
2026-05-15T21:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_213602_4a558d95"}
2026-05-15T21:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_213602_4a558d95"}
2026-05-15T21:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_213602_4a558d95"}
2026-05-15T21:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_213602_4a558d95"}
2026-05-15T21:36: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":"20260515_213602_4a558d95"}
2026-05-15T21: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":"20260515_213701_e1306a5e"}
2026-05-15T21:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_213701_e1306a5e"}
2026-05-15T21:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_213701_e1306a5e"}
2026-05-15T21:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_213701_e1306a5e"}
2026-05-15T21:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_213701_e1306a5e"}
2026-05-15T21:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_213701_e1306a5e"}
2026-05-15T21:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_213701_e1306a5e"}
2026-05-15T21:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_213701_e1306a5e"}
2026-05-15T21:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_213701_e1306a5e"}
2026-05-15T21:37: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":"20260515_213701_e1306a5e"}
2026-05-15T21: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":"20260515_213802_0698ee14"}
2026-05-15T21:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_213802_0698ee14"}
2026-05-15T21:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_213802_0698ee14"}
2026-05-15T21:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_213802_0698ee14"}
2026-05-15T21:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_213802_0698ee14"}
2026-05-15T21:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_213802_0698ee14"}
2026-05-15T21:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_213802_0698ee14"}
2026-05-15T21:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_213802_0698ee14"}
2026-05-15T21:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_213802_0698ee14"}
2026-05-15T21:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_213802_0698ee14"}
2026-05-15T21: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":"20260515_213901_238aed26"}
2026-05-15T21:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_213901_238aed26"}
2026-05-15T21:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_213901_238aed26"}
2026-05-15T21:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_213901_238aed26"}
2026-05-15T21:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_213901_238aed26"}
2026-05-15T21:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_213901_238aed26"}
2026-05-15T21:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_213901_238aed26"}
2026-05-15T21:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_213901_238aed26"}
2026-05-15T21:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_213901_238aed26"}
2026-05-15T21:39: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":"20260515_213901_238aed26"}
2026-05-15T21: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":"20260515_214007_ea6e3590"}
2026-05-15T21:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_214007_ea6e3590"}
2026-05-15T21:40:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_214007_ea6e3590"}
2026-05-15T21:40:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_214007_ea6e3590"}
2026-05-15T21:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_214007_ea6e3590"}
2026-05-15T21:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_214007_ea6e3590"}
2026-05-15T21:40:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_214007_ea6e3590"}
2026-05-15T21:40:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_214007_ea6e3590"}
2026-05-15T21:40:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_214007_ea6e3590"}
2026-05-15T21: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":"20260515_214007_ea6e3590"}
2026-05-15T21: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":"20260515_214102_ff39c5e8"}
2026-05-15T21:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_214102_ff39c5e8"}
2026-05-15T21:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_214102_ff39c5e8"}
2026-05-15T21:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_214102_ff39c5e8"}
2026-05-15T21:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_214102_ff39c5e8"}
2026-05-15T21:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_214102_ff39c5e8"}
2026-05-15T21:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_214102_ff39c5e8"}
2026-05-15T21:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_214102_ff39c5e8"}
2026-05-15T21:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_214102_ff39c5e8"}
2026-05-15T21:41: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":"20260515_214102_ff39c5e8"}
2026-05-15T21: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":"20260515_214202_2c8d9146"}
2026-05-15T21:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_214202_2c8d9146"}
2026-05-15T21:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_214202_2c8d9146"}
2026-05-15T21:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_214202_2c8d9146"}
2026-05-15T21:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_214202_2c8d9146"}
2026-05-15T21:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_214202_2c8d9146"}
2026-05-15T21:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_214202_2c8d9146"}
2026-05-15T21:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_214202_2c8d9146"}
2026-05-15T21:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_214202_2c8d9146"}
2026-05-15T21:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_214202_2c8d9146"}
2026-05-15T21: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":"20260515_214301_3f90846b"}
2026-05-15T21:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_214301_3f90846b"}
2026-05-15T21:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_214301_3f90846b"}
2026-05-15T21:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_214301_3f90846b"}
2026-05-15T21:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_214301_3f90846b"}
2026-05-15T21:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_214301_3f90846b"}
2026-05-15T21:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_214301_3f90846b"}
2026-05-15T21:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_214301_3f90846b"}
2026-05-15T21:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_214301_3f90846b"}
2026-05-15T21:43: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":"20260515_214301_3f90846b"}
2026-05-15T21: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":"20260515_214402_391faa10"}
2026-05-15T21:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_214402_391faa10"}
2026-05-15T21:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_214402_391faa10"}
2026-05-15T21:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_214402_391faa10"}
2026-05-15T21:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_214402_391faa10"}
2026-05-15T21:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_214402_391faa10"}
2026-05-15T21:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_214402_391faa10"}
2026-05-15T21:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_214402_391faa10"}
2026-05-15T21:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_214402_391faa10"}
2026-05-15T21:44: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":"20260515_214402_391faa10"}
2026-05-15T21: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":"20260515_214507_feba30d7"}
2026-05-15T21:45:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_214507_feba30d7"}
2026-05-15T21:45:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_214507_feba30d7"}
2026-05-15T21:45:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_214507_feba30d7"}
2026-05-15T21:45:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_214507_feba30d7"}
2026-05-15T21:45:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_214507_feba30d7"}
2026-05-15T21:45:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_214507_feba30d7"}
2026-05-15T21:45:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_214507_feba30d7"}
2026-05-15T21:45:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_214507_feba30d7"}
2026-05-15T21:45:08+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":"20260515_214507_feba30d7"}
2026-05-15T21: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":"20260515_214602_232e8f4d"}
2026-05-15T21:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_214602_232e8f4d"}
2026-05-15T21:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_214602_232e8f4d"}
2026-05-15T21:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_214602_232e8f4d"}
2026-05-15T21:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_214602_232e8f4d"}
2026-05-15T21:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_214602_232e8f4d"}
2026-05-15T21:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_214602_232e8f4d"}
2026-05-15T21:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_214602_232e8f4d"}
2026-05-15T21:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_214602_232e8f4d"}
2026-05-15T21:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_214602_232e8f4d"}
2026-05-15T21: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":"20260515_214702_52a4a5b0"}
2026-05-15T21:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_214702_52a4a5b0"}
2026-05-15T21:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_214702_52a4a5b0"}
2026-05-15T21:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_214702_52a4a5b0"}
2026-05-15T21:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_214702_52a4a5b0"}
2026-05-15T21:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_214702_52a4a5b0"}
2026-05-15T21:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_214702_52a4a5b0"}
2026-05-15T21:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_214702_52a4a5b0"}
2026-05-15T21:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_214702_52a4a5b0"}
2026-05-15T21:47:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.759,"exec_milliseconds":759,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_214702_52a4a5b0"}
2026-05-15T21: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":"20260515_214802_009c9ca9"}
2026-05-15T21:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_214802_009c9ca9"}
2026-05-15T21:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_214802_009c9ca9"}
2026-05-15T21:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_214802_009c9ca9"}
2026-05-15T21:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_214802_009c9ca9"}
2026-05-15T21:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_214802_009c9ca9"}
2026-05-15T21:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_214802_009c9ca9"}
2026-05-15T21:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_214802_009c9ca9"}
2026-05-15T21:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_214802_009c9ca9"}
2026-05-15T21:48: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":"20260515_214802_009c9ca9"}
2026-05-15T21: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":"20260515_214901_3a3d767d"}
2026-05-15T21:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_214901_3a3d767d"}
2026-05-15T21:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_214901_3a3d767d"}
2026-05-15T21:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_214901_3a3d767d"}
2026-05-15T21:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_214901_3a3d767d"}
2026-05-15T21:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_214901_3a3d767d"}
2026-05-15T21:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_214901_3a3d767d"}
2026-05-15T21:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_214901_3a3d767d"}
2026-05-15T21:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_214901_3a3d767d"}
2026-05-15T21: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":"20260515_214901_3a3d767d"}
2026-05-15T21: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":"20260515_215006_827cd512"}
2026-05-15T21:50:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_215006_827cd512"}
2026-05-15T21:50:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_215006_827cd512"}
2026-05-15T21:50:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_215006_827cd512"}
2026-05-15T21:50:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_215006_827cd512"}
2026-05-15T21:50:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_215006_827cd512"}
2026-05-15T21:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_215006_827cd512"}
2026-05-15T21:50:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_215006_827cd512"}
2026-05-15T21:50:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_215006_827cd512"}
2026-05-15T21:50:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.742,"exec_milliseconds":742,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_215006_827cd512"}
2026-05-15T21: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":"20260515_215101_99301358"}
2026-05-15T21:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_215101_99301358"}
2026-05-15T21:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_215101_99301358"}
2026-05-15T21:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_215101_99301358"}
2026-05-15T21:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_215101_99301358"}
2026-05-15T21:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_215101_99301358"}
2026-05-15T21:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_215101_99301358"}
2026-05-15T21:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_215101_99301358"}
2026-05-15T21:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_215101_99301358"}
2026-05-15T21:51: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":"20260515_215101_99301358"}
2026-05-15T21: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":"20260515_215202_00ca627c"}
2026-05-15T21:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_215202_00ca627c"}
2026-05-15T21:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_215202_00ca627c"}
2026-05-15T21:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_215202_00ca627c"}
2026-05-15T21:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_215202_00ca627c"}
2026-05-15T21:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_215202_00ca627c"}
2026-05-15T21:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_215202_00ca627c"}
2026-05-15T21:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_215202_00ca627c"}
2026-05-15T21:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_215202_00ca627c"}
2026-05-15T21:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_215202_00ca627c"}
2026-05-15T21: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":"20260515_215302_d5565197"}
2026-05-15T21:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_215302_d5565197"}
2026-05-15T21:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_215302_d5565197"}
2026-05-15T21:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_215302_d5565197"}
2026-05-15T21:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_215302_d5565197"}
2026-05-15T21:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_215302_d5565197"}
2026-05-15T21:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_215302_d5565197"}
2026-05-15T21:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_215302_d5565197"}
2026-05-15T21:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_215302_d5565197"}
2026-05-15T21:53: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":"20260515_215302_d5565197"}
2026-05-15T21: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":"20260515_215402_44217746"}
2026-05-15T21:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_215402_44217746"}
2026-05-15T21:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_215402_44217746"}
2026-05-15T21:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_215402_44217746"}
2026-05-15T21:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_215402_44217746"}
2026-05-15T21:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_215402_44217746"}
2026-05-15T21:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_215402_44217746"}
2026-05-15T21:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_215402_44217746"}
2026-05-15T21:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_215402_44217746"}
2026-05-15T21:54: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":"20260515_215402_44217746"}
2026-05-15T21: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":"20260515_215503_69ef41dc"}
2026-05-15T21:55:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_215503_69ef41dc"}
2026-05-15T21:55:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_215503_69ef41dc"}
2026-05-15T21:55:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_215503_69ef41dc"}
2026-05-15T21:55:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_215503_69ef41dc"}
2026-05-15T21:55:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_215503_69ef41dc"}
2026-05-15T21:55:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_215503_69ef41dc"}
2026-05-15T21:55:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_215503_69ef41dc"}
2026-05-15T21:55:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_215503_69ef41dc"}
2026-05-15T21:55:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.757,"exec_milliseconds":757,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_215503_69ef41dc"}
2026-05-15T21: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":"20260515_215602_3b60607f"}
2026-05-15T21:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_215602_3b60607f"}
2026-05-15T21:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_215602_3b60607f"}
2026-05-15T21:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_215602_3b60607f"}
2026-05-15T21:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_215602_3b60607f"}
2026-05-15T21:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_215602_3b60607f"}
2026-05-15T21:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_215602_3b60607f"}
2026-05-15T21:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_215602_3b60607f"}
2026-05-15T21:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_215602_3b60607f"}
2026-05-15T21:56: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":"20260515_215602_3b60607f"}
2026-05-15T21: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":"20260515_215701_927fa585"}
2026-05-15T21:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_215701_927fa585"}
2026-05-15T21:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_215701_927fa585"}
2026-05-15T21:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_215701_927fa585"}
2026-05-15T21:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_215701_927fa585"}
2026-05-15T21:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_215701_927fa585"}
2026-05-15T21:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_215701_927fa585"}
2026-05-15T21:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_215701_927fa585"}
2026-05-15T21:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_215701_927fa585"}
2026-05-15T21:57: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":"20260515_215701_927fa585"}
2026-05-15T21: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":"20260515_215802_bffe5958"}
2026-05-15T21:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_215802_bffe5958"}
2026-05-15T21:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_215802_bffe5958"}
2026-05-15T21:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_215802_bffe5958"}
2026-05-15T21:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_215802_bffe5958"}
2026-05-15T21:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_215802_bffe5958"}
2026-05-15T21:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_215802_bffe5958"}
2026-05-15T21:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_215802_bffe5958"}
2026-05-15T21:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_215802_bffe5958"}
2026-05-15T21:58: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":"20260515_215802_bffe5958"}
2026-05-15T21: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":"20260515_215902_126b2f40"}
2026-05-15T21:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_215902_126b2f40"}
2026-05-15T21:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_215902_126b2f40"}
2026-05-15T21:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_215902_126b2f40"}
2026-05-15T21:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_215902_126b2f40"}
2026-05-15T21:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_215902_126b2f40"}
2026-05-15T21:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_215902_126b2f40"}
2026-05-15T21:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_215902_126b2f40"}
2026-05-15T21:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_215902_126b2f40"}
2026-05-15T21: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":"20260515_215902_126b2f40"}
2026-05-15T22:00: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":"20260515_220018_09b03037"}
2026-05-15T22:00:18+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_220018_09b03037"}
2026-05-15T22:00:18+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_220018_09b03037"}
2026-05-15T22:00:18+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_220018_09b03037"}
2026-05-15T22:00:18+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_220018_09b03037"}
2026-05-15T22:00:18+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_220018_09b03037"}
2026-05-15T22:00:18+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_220018_09b03037"}
2026-05-15T22:00:18+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_220018_09b03037"}
2026-05-15T22:00:18+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_220018_09b03037"}
2026-05-15T22:00:18+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":"20260515_220018_09b03037"}
2026-05-15T22: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":"20260515_220102_44d630dd"}
2026-05-15T22:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_220102_44d630dd"}
2026-05-15T22:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_220102_44d630dd"}
2026-05-15T22:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_220102_44d630dd"}
2026-05-15T22:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_220102_44d630dd"}
2026-05-15T22:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_220102_44d630dd"}
2026-05-15T22:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_220102_44d630dd"}
2026-05-15T22:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_220102_44d630dd"}
2026-05-15T22:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_220102_44d630dd"}
2026-05-15T22:01: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":"20260515_220102_44d630dd"}
2026-05-15T22: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":"20260515_220202_c43edf72"}
2026-05-15T22:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_220202_c43edf72"}
2026-05-15T22:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_220202_c43edf72"}
2026-05-15T22:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_220202_c43edf72"}
2026-05-15T22:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_220202_c43edf72"}
2026-05-15T22:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_220202_c43edf72"}
2026-05-15T22:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_220202_c43edf72"}
2026-05-15T22:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_220202_c43edf72"}
2026-05-15T22:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_220202_c43edf72"}
2026-05-15T22:02: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":"20260515_220202_c43edf72"}
2026-05-15T22: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":"20260515_220302_d997193a"}
2026-05-15T22:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_220302_d997193a"}
2026-05-15T22:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_220302_d997193a"}
2026-05-15T22:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_220302_d997193a"}
2026-05-15T22:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_220302_d997193a"}
2026-05-15T22:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_220302_d997193a"}
2026-05-15T22:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_220302_d997193a"}
2026-05-15T22:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_220302_d997193a"}
2026-05-15T22:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_220302_d997193a"}
2026-05-15T22:03: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":"20260515_220302_d997193a"}
2026-05-15T22: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":"20260515_220402_0a246bd7"}
2026-05-15T22:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_220402_0a246bd7"}
2026-05-15T22:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_220402_0a246bd7"}
2026-05-15T22:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_220402_0a246bd7"}
2026-05-15T22:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_220402_0a246bd7"}
2026-05-15T22:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_220402_0a246bd7"}
2026-05-15T22:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_220402_0a246bd7"}
2026-05-15T22:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_220402_0a246bd7"}
2026-05-15T22:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_220402_0a246bd7"}
2026-05-15T22:04: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":"20260515_220402_0a246bd7"}
2026-05-15T22: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":"20260515_220503_5cfab3f9"}
2026-05-15T22:05:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_220503_5cfab3f9"}
2026-05-15T22:05:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_220503_5cfab3f9"}
2026-05-15T22:05:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_220503_5cfab3f9"}
2026-05-15T22:05:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_220503_5cfab3f9"}
2026-05-15T22:05:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_220503_5cfab3f9"}
2026-05-15T22:05:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_220503_5cfab3f9"}
2026-05-15T22:05:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_220503_5cfab3f9"}
2026-05-15T22:05:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_220503_5cfab3f9"}
2026-05-15T22:05:04+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":"20260515_220503_5cfab3f9"}
2026-05-15T22: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":"20260515_220602_157fab31"}
2026-05-15T22:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_220602_157fab31"}
2026-05-15T22:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_220602_157fab31"}
2026-05-15T22:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_220602_157fab31"}
2026-05-15T22:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_220602_157fab31"}
2026-05-15T22:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_220602_157fab31"}
2026-05-15T22:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_220602_157fab31"}
2026-05-15T22:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_220602_157fab31"}
2026-05-15T22:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_220602_157fab31"}
2026-05-15T22:06: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":"20260515_220602_157fab31"}
2026-05-15T22: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":"20260515_220701_88a11b24"}
2026-05-15T22:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_220701_88a11b24"}
2026-05-15T22:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_220701_88a11b24"}
2026-05-15T22:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_220701_88a11b24"}
2026-05-15T22:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_220701_88a11b24"}
2026-05-15T22:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_220701_88a11b24"}
2026-05-15T22:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_220701_88a11b24"}
2026-05-15T22:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_220701_88a11b24"}
2026-05-15T22:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_220701_88a11b24"}
2026-05-15T22:07: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":"20260515_220701_88a11b24"}
2026-05-15T22: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":"20260515_220802_eaed6c06"}
2026-05-15T22:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_220802_eaed6c06"}
2026-05-15T22:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_220802_eaed6c06"}
2026-05-15T22:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_220802_eaed6c06"}
2026-05-15T22:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_220802_eaed6c06"}
2026-05-15T22:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_220802_eaed6c06"}
2026-05-15T22:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_220802_eaed6c06"}
2026-05-15T22:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_220802_eaed6c06"}
2026-05-15T22:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_220802_eaed6c06"}
2026-05-15T22:08: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":"20260515_220802_eaed6c06"}
2026-05-15T22: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":"20260515_220901_ccc100af"}
2026-05-15T22:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_220901_ccc100af"}
2026-05-15T22:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_220901_ccc100af"}
2026-05-15T22:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_220901_ccc100af"}
2026-05-15T22:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_220901_ccc100af"}
2026-05-15T22:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_220901_ccc100af"}
2026-05-15T22:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_220901_ccc100af"}
2026-05-15T22:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_220901_ccc100af"}
2026-05-15T22:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_220901_ccc100af"}
2026-05-15T22:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_220901_ccc100af"}
2026-05-15T22: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":"20260515_221006_fe26e7ba"}
2026-05-15T22:10:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_221006_fe26e7ba"}
2026-05-15T22:10:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_221006_fe26e7ba"}
2026-05-15T22:10:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_221006_fe26e7ba"}
2026-05-15T22:10:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_221006_fe26e7ba"}
2026-05-15T22:10:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_221006_fe26e7ba"}
2026-05-15T22:10:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_221006_fe26e7ba"}
2026-05-15T22:10:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_221006_fe26e7ba"}
2026-05-15T22:10:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_221006_fe26e7ba"}
2026-05-15T22:10:07+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":"20260515_221006_fe26e7ba"}
2026-05-15T22: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":"20260515_221101_264b1d8f"}
2026-05-15T22:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_221101_264b1d8f"}
2026-05-15T22:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_221101_264b1d8f"}
2026-05-15T22:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_221101_264b1d8f"}
2026-05-15T22:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_221101_264b1d8f"}
2026-05-15T22:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_221101_264b1d8f"}
2026-05-15T22:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_221101_264b1d8f"}
2026-05-15T22:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_221101_264b1d8f"}
2026-05-15T22:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_221101_264b1d8f"}
2026-05-15T22:11: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":"20260515_221101_264b1d8f"}
2026-05-15T22: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":"20260515_221202_0ebe080d"}
2026-05-15T22:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_221202_0ebe080d"}
2026-05-15T22:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_221202_0ebe080d"}
2026-05-15T22:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_221202_0ebe080d"}
2026-05-15T22:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_221202_0ebe080d"}
2026-05-15T22:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_221202_0ebe080d"}
2026-05-15T22:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_221202_0ebe080d"}
2026-05-15T22:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_221202_0ebe080d"}
2026-05-15T22:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_221202_0ebe080d"}
2026-05-15T22:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.773,"exec_milliseconds":773,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_221202_0ebe080d"}
2026-05-15T22: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":"20260515_221302_f7cb22df"}
2026-05-15T22:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_221302_f7cb22df"}
2026-05-15T22:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_221302_f7cb22df"}
2026-05-15T22:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_221302_f7cb22df"}
2026-05-15T22:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_221302_f7cb22df"}
2026-05-15T22:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_221302_f7cb22df"}
2026-05-15T22:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_221302_f7cb22df"}
2026-05-15T22:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_221302_f7cb22df"}
2026-05-15T22:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_221302_f7cb22df"}
2026-05-15T22:13: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":"20260515_221302_f7cb22df"}
2026-05-15T22: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":"20260515_221402_02be0823"}
2026-05-15T22:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_221402_02be0823"}
2026-05-15T22:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_221402_02be0823"}
2026-05-15T22:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_221402_02be0823"}
2026-05-15T22:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_221402_02be0823"}
2026-05-15T22:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_221402_02be0823"}
2026-05-15T22:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_221402_02be0823"}
2026-05-15T22:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_221402_02be0823"}
2026-05-15T22:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_221402_02be0823"}
2026-05-15T22:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.792,"exec_milliseconds":792,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_221402_02be0823"}
2026-05-15T22: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":"20260515_221506_215b43c5"}
2026-05-15T22:15:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_221506_215b43c5"}
2026-05-15T22:15:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_221506_215b43c5"}
2026-05-15T22:15:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_221506_215b43c5"}
2026-05-15T22:15:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_221506_215b43c5"}
2026-05-15T22:15:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_221506_215b43c5"}
2026-05-15T22:15:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_221506_215b43c5"}
2026-05-15T22:15:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_221506_215b43c5"}
2026-05-15T22:15:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_221506_215b43c5"}
2026-05-15T22:15:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.836,"exec_milliseconds":836,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_221506_215b43c5"}
2026-05-15T22: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":"20260515_221602_022f686f"}
2026-05-15T22:16:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_221602_022f686f"}
2026-05-15T22:16:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_221602_022f686f"}
2026-05-15T22:16:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_221602_022f686f"}
2026-05-15T22:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_221602_022f686f"}
2026-05-15T22:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_221602_022f686f"}
2026-05-15T22:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_221602_022f686f"}
2026-05-15T22:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_221602_022f686f"}
2026-05-15T22:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_221602_022f686f"}
2026-05-15T22:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.747,"exec_milliseconds":747,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_221602_022f686f"}
2026-05-15T22: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":"20260515_221702_00c257b4"}
2026-05-15T22:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_221702_00c257b4"}
2026-05-15T22:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_221702_00c257b4"}
2026-05-15T22:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_221702_00c257b4"}
2026-05-15T22:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_221702_00c257b4"}
2026-05-15T22:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_221702_00c257b4"}
2026-05-15T22:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_221702_00c257b4"}
2026-05-15T22:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_221702_00c257b4"}
2026-05-15T22:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_221702_00c257b4"}
2026-05-15T22:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.862,"exec_milliseconds":862,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_221702_00c257b4"}
2026-05-15T22: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":"20260515_221802_67f3e509"}
2026-05-15T22:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_221802_67f3e509"}
2026-05-15T22:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_221802_67f3e509"}
2026-05-15T22:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_221802_67f3e509"}
2026-05-15T22:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_221802_67f3e509"}
2026-05-15T22:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_221802_67f3e509"}
2026-05-15T22:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_221802_67f3e509"}
2026-05-15T22:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_221802_67f3e509"}
2026-05-15T22:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_221802_67f3e509"}
2026-05-15T22:18: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":"20260515_221802_67f3e509"}
2026-05-15T22: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":"20260515_221901_9bf05c04"}
2026-05-15T22:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_221901_9bf05c04"}
2026-05-15T22:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_221901_9bf05c04"}
2026-05-15T22:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_221901_9bf05c04"}
2026-05-15T22:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_221901_9bf05c04"}
2026-05-15T22:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_221901_9bf05c04"}
2026-05-15T22:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_221901_9bf05c04"}
2026-05-15T22:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_221901_9bf05c04"}
2026-05-15T22:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_221901_9bf05c04"}
2026-05-15T22: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":"20260515_221901_9bf05c04"}
2026-05-15T22: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":"20260515_222007_3383d3c2"}
2026-05-15T22:20:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_222007_3383d3c2"}
2026-05-15T22:20:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_222007_3383d3c2"}
2026-05-15T22:20:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_222007_3383d3c2"}
2026-05-15T22:20:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_222007_3383d3c2"}
2026-05-15T22:20:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_222007_3383d3c2"}
2026-05-15T22:20:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_222007_3383d3c2"}
2026-05-15T22:20:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_222007_3383d3c2"}
2026-05-15T22:20:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_222007_3383d3c2"}
2026-05-15T22:20:07+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":"20260515_222007_3383d3c2"}
2026-05-15T22: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":"20260515_222102_31144f91"}
2026-05-15T22:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_222102_31144f91"}
2026-05-15T22:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_222102_31144f91"}
2026-05-15T22:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_222102_31144f91"}
2026-05-15T22:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_222102_31144f91"}
2026-05-15T22:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_222102_31144f91"}
2026-05-15T22:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_222102_31144f91"}
2026-05-15T22:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_222102_31144f91"}
2026-05-15T22:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_222102_31144f91"}
2026-05-15T22:21: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":"20260515_222102_31144f91"}
2026-05-15T22: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":"20260515_222202_8876628c"}
2026-05-15T22:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_222202_8876628c"}
2026-05-15T22:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_222202_8876628c"}
2026-05-15T22:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_222202_8876628c"}
2026-05-15T22:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_222202_8876628c"}
2026-05-15T22:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_222202_8876628c"}
2026-05-15T22:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_222202_8876628c"}
2026-05-15T22:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_222202_8876628c"}
2026-05-15T22:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_222202_8876628c"}
2026-05-15T22: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":"20260515_222202_8876628c"}
2026-05-15T22: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":"20260515_222301_ef8d2fb7"}
2026-05-15T22:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_222301_ef8d2fb7"}
2026-05-15T22:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_222301_ef8d2fb7"}
2026-05-15T22:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_222301_ef8d2fb7"}
2026-05-15T22:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_222301_ef8d2fb7"}
2026-05-15T22:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_222301_ef8d2fb7"}
2026-05-15T22:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_222301_ef8d2fb7"}
2026-05-15T22:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_222301_ef8d2fb7"}
2026-05-15T22:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_222301_ef8d2fb7"}
2026-05-15T22:23:02+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":"20260515_222301_ef8d2fb7"}
2026-05-15T22: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":"20260515_222402_35e2594a"}
2026-05-15T22:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_222402_35e2594a"}
2026-05-15T22:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_222402_35e2594a"}
2026-05-15T22:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_222402_35e2594a"}
2026-05-15T22:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_222402_35e2594a"}
2026-05-15T22:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_222402_35e2594a"}
2026-05-15T22:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_222402_35e2594a"}
2026-05-15T22:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_222402_35e2594a"}
2026-05-15T22:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_222402_35e2594a"}
2026-05-15T22:24: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":"20260515_222402_35e2594a"}
2026-05-15T22: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":"20260515_222503_e6040820"}
2026-05-15T22:25:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_222503_e6040820"}
2026-05-15T22:25:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_222503_e6040820"}
2026-05-15T22:25:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_222503_e6040820"}
2026-05-15T22:25:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_222503_e6040820"}
2026-05-15T22:25:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_222503_e6040820"}
2026-05-15T22:25:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_222503_e6040820"}
2026-05-15T22:25:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_222503_e6040820"}
2026-05-15T22:25:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_222503_e6040820"}
2026-05-15T22:25:04+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":"20260515_222503_e6040820"}
2026-05-15T22: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":"20260515_222602_677907bc"}
2026-05-15T22:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_222602_677907bc"}
2026-05-15T22:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_222602_677907bc"}
2026-05-15T22:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_222602_677907bc"}
2026-05-15T22:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_222602_677907bc"}
2026-05-15T22:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_222602_677907bc"}
2026-05-15T22:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_222602_677907bc"}
2026-05-15T22:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_222602_677907bc"}
2026-05-15T22:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_222602_677907bc"}
2026-05-15T22:26: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":"20260515_222602_677907bc"}
2026-05-15T22: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":"20260515_222701_8f66f9a8"}
2026-05-15T22:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_222701_8f66f9a8"}
2026-05-15T22:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_222701_8f66f9a8"}
2026-05-15T22:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_222701_8f66f9a8"}
2026-05-15T22:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_222701_8f66f9a8"}
2026-05-15T22:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_222701_8f66f9a8"}
2026-05-15T22:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_222701_8f66f9a8"}
2026-05-15T22:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_222701_8f66f9a8"}
2026-05-15T22:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_222701_8f66f9a8"}
2026-05-15T22:27: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":"20260515_222701_8f66f9a8"}
2026-05-15T22: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":"20260515_222803_a9e62b58"}
2026-05-15T22:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_222803_a9e62b58"}
2026-05-15T22:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_222803_a9e62b58"}
2026-05-15T22:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_222803_a9e62b58"}
2026-05-15T22:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_222803_a9e62b58"}
2026-05-15T22:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_222803_a9e62b58"}
2026-05-15T22:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_222803_a9e62b58"}
2026-05-15T22:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_222803_a9e62b58"}
2026-05-15T22:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_222803_a9e62b58"}
2026-05-15T22:28: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":"20260515_222803_a9e62b58"}
2026-05-15T22: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":"20260515_222901_c7aea5ac"}
2026-05-15T22:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_222901_c7aea5ac"}
2026-05-15T22:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_222901_c7aea5ac"}
2026-05-15T22:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_222901_c7aea5ac"}
2026-05-15T22:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_222901_c7aea5ac"}
2026-05-15T22:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_222901_c7aea5ac"}
2026-05-15T22:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_222901_c7aea5ac"}
2026-05-15T22:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_222901_c7aea5ac"}
2026-05-15T22:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_222901_c7aea5ac"}
2026-05-15T22:29: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":"20260515_222901_c7aea5ac"}
2026-05-15T22: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":"20260515_223013_9ea056a4"}
2026-05-15T22:30:13+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_223013_9ea056a4"}
2026-05-15T22:30:13+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_223013_9ea056a4"}
2026-05-15T22:30:13+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_223013_9ea056a4"}
2026-05-15T22:30:14+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_223013_9ea056a4"}
2026-05-15T22:30:14+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_223013_9ea056a4"}
2026-05-15T22:30:14+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_223013_9ea056a4"}
2026-05-15T22:30:14+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_223013_9ea056a4"}
2026-05-15T22:30:14+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_223013_9ea056a4"}
2026-05-15T22:30:14+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":"20260515_223013_9ea056a4"}
2026-05-15T22: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":"20260515_223101_1b228183"}
2026-05-15T22:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_223101_1b228183"}
2026-05-15T22:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_223101_1b228183"}
2026-05-15T22:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_223101_1b228183"}
2026-05-15T22:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_223101_1b228183"}
2026-05-15T22:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_223101_1b228183"}
2026-05-15T22:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_223101_1b228183"}
2026-05-15T22:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_223101_1b228183"}
2026-05-15T22:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_223101_1b228183"}
2026-05-15T22:31: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":"20260515_223101_1b228183"}
2026-05-15T22: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":"20260515_223202_29732209"}
2026-05-15T22:32:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_223202_29732209"}
2026-05-15T22:32:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_223202_29732209"}
2026-05-15T22:32:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_223202_29732209"}
2026-05-15T22:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_223202_29732209"}
2026-05-15T22:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_223202_29732209"}
2026-05-15T22:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_223202_29732209"}
2026-05-15T22:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_223202_29732209"}
2026-05-15T22:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_223202_29732209"}
2026-05-15T22:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_223202_29732209"}
2026-05-15T22: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":"20260515_223301_23c79f70"}
2026-05-15T22:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_223301_23c79f70"}
2026-05-15T22:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_223301_23c79f70"}
2026-05-15T22:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_223301_23c79f70"}
2026-05-15T22:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_223301_23c79f70"}
2026-05-15T22:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_223301_23c79f70"}
2026-05-15T22:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_223301_23c79f70"}
2026-05-15T22:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_223301_23c79f70"}
2026-05-15T22:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_223301_23c79f70"}
2026-05-15T22:33: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":"20260515_223301_23c79f70"}
2026-05-15T22: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":"20260515_223402_c1396919"}
2026-05-15T22:34:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_223402_c1396919"}
2026-05-15T22:34:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_223402_c1396919"}
2026-05-15T22:34:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_223402_c1396919"}
2026-05-15T22:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_223402_c1396919"}
2026-05-15T22:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_223402_c1396919"}
2026-05-15T22:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_223402_c1396919"}
2026-05-15T22:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_223402_c1396919"}
2026-05-15T22:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_223402_c1396919"}
2026-05-15T22:34: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":"20260515_223402_c1396919"}
2026-05-15T22: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":"20260515_223503_de2cf519"}
2026-05-15T22:35:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_223503_de2cf519"}
2026-05-15T22:35:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_223503_de2cf519"}
2026-05-15T22:35:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_223503_de2cf519"}
2026-05-15T22:35:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_223503_de2cf519"}
2026-05-15T22:35:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_223503_de2cf519"}
2026-05-15T22:35:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_223503_de2cf519"}
2026-05-15T22:35:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_223503_de2cf519"}
2026-05-15T22:35:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_223503_de2cf519"}
2026-05-15T22:35:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.788,"exec_milliseconds":788,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_223503_de2cf519"}
2026-05-15T22: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":"20260515_223602_f1d988d2"}
2026-05-15T22:36:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_223602_f1d988d2"}
2026-05-15T22:36:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_223602_f1d988d2"}
2026-05-15T22:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_223602_f1d988d2"}
2026-05-15T22:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_223602_f1d988d2"}
2026-05-15T22:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_223602_f1d988d2"}
2026-05-15T22:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_223602_f1d988d2"}
2026-05-15T22:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_223602_f1d988d2"}
2026-05-15T22:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_223602_f1d988d2"}
2026-05-15T22:36: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":"20260515_223602_f1d988d2"}
2026-05-15T22: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":"20260515_223701_e5951940"}
2026-05-15T22:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_223701_e5951940"}
2026-05-15T22:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_223701_e5951940"}
2026-05-15T22:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_223701_e5951940"}
2026-05-15T22:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_223701_e5951940"}
2026-05-15T22:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_223701_e5951940"}
2026-05-15T22:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_223701_e5951940"}
2026-05-15T22:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_223701_e5951940"}
2026-05-15T22:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_223701_e5951940"}
2026-05-15T22:37: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":"20260515_223701_e5951940"}
2026-05-15T22: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":"20260515_223802_f5509d8a"}
2026-05-15T22:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_223802_f5509d8a"}
2026-05-15T22:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_223802_f5509d8a"}
2026-05-15T22:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_223802_f5509d8a"}
2026-05-15T22:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_223802_f5509d8a"}
2026-05-15T22:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_223802_f5509d8a"}
2026-05-15T22:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_223802_f5509d8a"}
2026-05-15T22:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_223802_f5509d8a"}
2026-05-15T22:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_223802_f5509d8a"}
2026-05-15T22:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.747,"exec_milliseconds":747,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_223802_f5509d8a"}
2026-05-15T22: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":"20260515_223901_853bdc3e"}
2026-05-15T22:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_223901_853bdc3e"}
2026-05-15T22:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_223901_853bdc3e"}
2026-05-15T22:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_223901_853bdc3e"}
2026-05-15T22:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_223901_853bdc3e"}
2026-05-15T22:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_223901_853bdc3e"}
2026-05-15T22:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_223901_853bdc3e"}
2026-05-15T22:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_223901_853bdc3e"}
2026-05-15T22:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_223901_853bdc3e"}
2026-05-15T22:39: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":"20260515_223901_853bdc3e"}
2026-05-15T22: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":"20260515_224007_d56ee274"}
2026-05-15T22:40:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_224007_d56ee274"}
2026-05-15T22:40:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_224007_d56ee274"}
2026-05-15T22:40:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_224007_d56ee274"}
2026-05-15T22:40:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_224007_d56ee274"}
2026-05-15T22:40:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_224007_d56ee274"}
2026-05-15T22:40:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_224007_d56ee274"}
2026-05-15T22:40:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_224007_d56ee274"}
2026-05-15T22:40:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_224007_d56ee274"}
2026-05-15T22:40:07+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":"20260515_224007_d56ee274"}
2026-05-15T22: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":"20260515_224101_3d9f4386"}
2026-05-15T22:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_224101_3d9f4386"}
2026-05-15T22:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_224101_3d9f4386"}
2026-05-15T22:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_224101_3d9f4386"}
2026-05-15T22:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_224101_3d9f4386"}
2026-05-15T22:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_224101_3d9f4386"}
2026-05-15T22:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_224101_3d9f4386"}
2026-05-15T22:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_224101_3d9f4386"}
2026-05-15T22:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_224101_3d9f4386"}
2026-05-15T22:41: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":"20260515_224101_3d9f4386"}
2026-05-15T22: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":"20260515_224202_7da7a118"}
2026-05-15T22:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_224202_7da7a118"}
2026-05-15T22:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_224202_7da7a118"}
2026-05-15T22:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_224202_7da7a118"}
2026-05-15T22:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_224202_7da7a118"}
2026-05-15T22:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_224202_7da7a118"}
2026-05-15T22:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_224202_7da7a118"}
2026-05-15T22:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_224202_7da7a118"}
2026-05-15T22:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_224202_7da7a118"}
2026-05-15T22:42:03+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":"20260515_224202_7da7a118"}
2026-05-15T22: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":"20260515_224301_1fd3bec5"}
2026-05-15T22:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_224301_1fd3bec5"}
2026-05-15T22:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_224301_1fd3bec5"}
2026-05-15T22:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_224301_1fd3bec5"}
2026-05-15T22:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_224301_1fd3bec5"}
2026-05-15T22:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_224301_1fd3bec5"}
2026-05-15T22:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_224301_1fd3bec5"}
2026-05-15T22:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_224301_1fd3bec5"}
2026-05-15T22:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_224301_1fd3bec5"}
2026-05-15T22:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_224301_1fd3bec5"}
2026-05-15T22:44:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260515_224403_0b5f0756"}
2026-05-15T22:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_224403_0b5f0756"}
2026-05-15T22:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_224403_0b5f0756"}
2026-05-15T22:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_224403_0b5f0756"}
2026-05-15T22:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_224403_0b5f0756"}
2026-05-15T22:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_224403_0b5f0756"}
2026-05-15T22:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_224403_0b5f0756"}
2026-05-15T22:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_224403_0b5f0756"}
2026-05-15T22:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_224403_0b5f0756"}
2026-05-15T22:44: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":"20260515_224403_0b5f0756"}
2026-05-15T22: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":"20260515_224507_4fa8393d"}
2026-05-15T22:45:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_224507_4fa8393d"}
2026-05-15T22:45:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_224507_4fa8393d"}
2026-05-15T22:45:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_224507_4fa8393d"}
2026-05-15T22:45:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_224507_4fa8393d"}
2026-05-15T22:45:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_224507_4fa8393d"}
2026-05-15T22:45:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_224507_4fa8393d"}
2026-05-15T22:45:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_224507_4fa8393d"}
2026-05-15T22:45:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_224507_4fa8393d"}
2026-05-15T22:45:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.743,"exec_milliseconds":743,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_224507_4fa8393d"}
2026-05-15T22: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":"20260515_224602_4ef3fa69"}
2026-05-15T22:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_224602_4ef3fa69"}
2026-05-15T22:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_224602_4ef3fa69"}
2026-05-15T22:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_224602_4ef3fa69"}
2026-05-15T22:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_224602_4ef3fa69"}
2026-05-15T22:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_224602_4ef3fa69"}
2026-05-15T22:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_224602_4ef3fa69"}
2026-05-15T22:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_224602_4ef3fa69"}
2026-05-15T22:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_224602_4ef3fa69"}
2026-05-15T22:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_224602_4ef3fa69"}
2026-05-15T22: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":"20260515_224701_b1111ad9"}
2026-05-15T22:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_224701_b1111ad9"}
2026-05-15T22:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_224701_b1111ad9"}
2026-05-15T22:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_224701_b1111ad9"}
2026-05-15T22:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_224701_b1111ad9"}
2026-05-15T22:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_224701_b1111ad9"}
2026-05-15T22:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_224701_b1111ad9"}
2026-05-15T22:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_224701_b1111ad9"}
2026-05-15T22:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_224701_b1111ad9"}
2026-05-15T22:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.755,"exec_milliseconds":755,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_224701_b1111ad9"}
2026-05-15T22: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":"20260515_224802_aa14ffa0"}
2026-05-15T22:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_224802_aa14ffa0"}
2026-05-15T22:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_224802_aa14ffa0"}
2026-05-15T22:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_224802_aa14ffa0"}
2026-05-15T22:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_224802_aa14ffa0"}
2026-05-15T22:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_224802_aa14ffa0"}
2026-05-15T22:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_224802_aa14ffa0"}
2026-05-15T22:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_224802_aa14ffa0"}
2026-05-15T22:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_224802_aa14ffa0"}
2026-05-15T22:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_224802_aa14ffa0"}
2026-05-15T22: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":"20260515_224901_5b65c9ed"}
2026-05-15T22:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_224901_5b65c9ed"}
2026-05-15T22:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_224901_5b65c9ed"}
2026-05-15T22:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_224901_5b65c9ed"}
2026-05-15T22:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_224901_5b65c9ed"}
2026-05-15T22:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_224901_5b65c9ed"}
2026-05-15T22:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_224901_5b65c9ed"}
2026-05-15T22:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_224901_5b65c9ed"}
2026-05-15T22:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_224901_5b65c9ed"}
2026-05-15T22:49: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":"20260515_224901_5b65c9ed"}
2026-05-15T22: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":"20260515_225006_1644ec14"}
2026-05-15T22:50:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_225006_1644ec14"}
2026-05-15T22:50:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_225006_1644ec14"}
2026-05-15T22:50:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_225006_1644ec14"}
2026-05-15T22:50:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_225006_1644ec14"}
2026-05-15T22:50:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_225006_1644ec14"}
2026-05-15T22:50:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_225006_1644ec14"}
2026-05-15T22:50:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_225006_1644ec14"}
2026-05-15T22:50:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_225006_1644ec14"}
2026-05-15T22:50: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":"20260515_225006_1644ec14"}
2026-05-15T22: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":"20260515_225101_f7e1164c"}
2026-05-15T22:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_225101_f7e1164c"}
2026-05-15T22:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_225101_f7e1164c"}
2026-05-15T22:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_225101_f7e1164c"}
2026-05-15T22:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_225101_f7e1164c"}
2026-05-15T22:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_225101_f7e1164c"}
2026-05-15T22:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_225101_f7e1164c"}
2026-05-15T22:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_225101_f7e1164c"}
2026-05-15T22:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_225101_f7e1164c"}
2026-05-15T22:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.728,"exec_milliseconds":728,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_225101_f7e1164c"}
2026-05-15T22: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":"20260515_225202_e3e83990"}
2026-05-15T22:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_225202_e3e83990"}
2026-05-15T22:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_225202_e3e83990"}
2026-05-15T22:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_225202_e3e83990"}
2026-05-15T22:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_225202_e3e83990"}
2026-05-15T22:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_225202_e3e83990"}
2026-05-15T22:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_225202_e3e83990"}
2026-05-15T22:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_225202_e3e83990"}
2026-05-15T22:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_225202_e3e83990"}
2026-05-15T22:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.682,"exec_milliseconds":682,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_225202_e3e83990"}
2026-05-15T22: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":"20260515_225301_5733fa51"}
2026-05-15T22:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_225301_5733fa51"}
2026-05-15T22:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_225301_5733fa51"}
2026-05-15T22:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_225301_5733fa51"}
2026-05-15T22:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_225301_5733fa51"}
2026-05-15T22:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_225301_5733fa51"}
2026-05-15T22:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_225301_5733fa51"}
2026-05-15T22:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_225301_5733fa51"}
2026-05-15T22:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_225301_5733fa51"}
2026-05-15T22:53: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":"20260515_225301_5733fa51"}
2026-05-15T22: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":"20260515_225402_b9a0fff5"}
2026-05-15T22:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_225402_b9a0fff5"}
2026-05-15T22:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_225402_b9a0fff5"}
2026-05-15T22:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_225402_b9a0fff5"}
2026-05-15T22:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_225402_b9a0fff5"}
2026-05-15T22:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_225402_b9a0fff5"}
2026-05-15T22:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_225402_b9a0fff5"}
2026-05-15T22:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_225402_b9a0fff5"}
2026-05-15T22:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_225402_b9a0fff5"}
2026-05-15T22:54: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":"20260515_225402_b9a0fff5"}
2026-05-15T22: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":"20260515_225504_5680ba03"}
2026-05-15T22:55:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_225504_5680ba03"}
2026-05-15T22:55:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_225504_5680ba03"}
2026-05-15T22:55:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_225504_5680ba03"}
2026-05-15T22:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_225504_5680ba03"}
2026-05-15T22:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_225504_5680ba03"}
2026-05-15T22:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_225504_5680ba03"}
2026-05-15T22:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_225504_5680ba03"}
2026-05-15T22:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_225504_5680ba03"}
2026-05-15T22:55:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.762,"exec_milliseconds":762,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_225504_5680ba03"}
2026-05-15T22: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":"20260515_225602_945502f7"}
2026-05-15T22:56:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_225602_945502f7"}
2026-05-15T22:56:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_225602_945502f7"}
2026-05-15T22:56:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_225602_945502f7"}
2026-05-15T22:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_225602_945502f7"}
2026-05-15T22:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_225602_945502f7"}
2026-05-15T22:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_225602_945502f7"}
2026-05-15T22:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_225602_945502f7"}
2026-05-15T22:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_225602_945502f7"}
2026-05-15T22:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260515_225602_945502f7"}
2026-05-15T22: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":"20260515_225701_f85e53b9"}
2026-05-15T22:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_225701_f85e53b9"}
2026-05-15T22:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_225701_f85e53b9"}
2026-05-15T22:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_225701_f85e53b9"}
2026-05-15T22:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_225701_f85e53b9"}
2026-05-15T22:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_225701_f85e53b9"}
2026-05-15T22:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_225701_f85e53b9"}
2026-05-15T22:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_225701_f85e53b9"}
2026-05-15T22:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_225701_f85e53b9"}
2026-05-15T22:57: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":"20260515_225701_f85e53b9"}
2026-05-15T22: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":"20260515_225802_f2b9d717"}
2026-05-15T22:58:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_225802_f2b9d717"}
2026-05-15T22:58:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_225802_f2b9d717"}
2026-05-15T22:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_225802_f2b9d717"}
2026-05-15T22:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_225802_f2b9d717"}
2026-05-15T22:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_225802_f2b9d717"}
2026-05-15T22:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_225802_f2b9d717"}
2026-05-15T22:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_225802_f2b9d717"}
2026-05-15T22:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_225802_f2b9d717"}
2026-05-15T22:58: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":"20260515_225802_f2b9d717"}
2026-05-15T22: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":"20260515_225901_e33ae34a"}
2026-05-15T22:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_225901_e33ae34a"}
2026-05-15T22:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_225901_e33ae34a"}
2026-05-15T22:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_225901_e33ae34a"}
2026-05-15T22:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_225901_e33ae34a"}
2026-05-15T22:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_225901_e33ae34a"}
2026-05-15T22:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_225901_e33ae34a"}
2026-05-15T22:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_225901_e33ae34a"}
2026-05-15T22:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_225901_e33ae34a"}
2026-05-15T22: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":"20260515_225901_e33ae34a"}
2026-05-15T23:59: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":"20260515_235904_7a041e25"}
2026-05-15T23:59: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":"20260515_235904_4a4aeb21"}
2026-05-15T23:59: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":"20260515_235904_52696ab4"}
2026-05-15T23:59:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_235904_7a041e25"}
2026-05-15T23:59:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_235904_7a041e25"}
2026-05-15T23:59:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_235904_7a041e25"}
2026-05-15T23:59:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_235904_7a041e25"}
2026-05-15T23:59:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_235904_7a041e25"}
2026-05-15T23:59:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_235904_4a4aeb21"}
2026-05-15T23:59:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260515_235904_52696ab4"}
2026-05-15T23:59:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_235904_4a4aeb21"}
2026-05-15T23:59:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_235904_7a041e25"}
2026-05-15T23:59:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260515_235904_52696ab4"}
2026-05-15T23:59:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_235904_4a4aeb21"}
2026-05-15T23:59:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260515_235904_52696ab4"}
2026-05-15T23:59:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_235904_7a041e25"}
2026-05-15T23:59:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260515_235904_7a041e25"}
2026-05-15T23:59:04+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":"20260515_235904_7a041e25"}
2026-05-15T23:59:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_235904_4a4aeb21"}
2026-05-15T23:59:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260515_235904_52696ab4"}
2026-05-15T23:59:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_235904_4a4aeb21"}
2026-05-15T23:59:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260515_235904_52696ab4"}
2026-05-15T23:59:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260515_235904_52696ab4"}
2026-05-15T23:59:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_235904_4a4aeb21"}
2026-05-15T23:59:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260515_235904_52696ab4"}
2026-05-15T23:59:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":32612,"run_id":"20260515_235904_52696ab4"}
2026-05-15T23:59:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.906,"exec_milliseconds":906,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260515_235904_52696ab4"}
2026-05-15T23:59:05+02:00 [INFO] Fallback row rendered {"spiel_id":2005752,"result":"--:--","run_id":"20260515_235904_4a4aeb21"}
2026-05-15T23:59:05+02:00 [INFO] Fallback game timing {"spiel_id":2005752,"duration_seconds":0.729,"duration_milliseconds":729,"important":true,"run_id":"20260515_235904_4a4aeb21"}
2026-05-15T23:59:05+02:00 [INFO] Fallback row rendered {"spiel_id":2005747,"result":"--:--","run_id":"20260515_235904_4a4aeb21"}
2026-05-15T23:59:05+02:00 [INFO] Fallback game timing {"spiel_id":2005747,"duration_seconds":0.057,"duration_milliseconds":57,"important":true,"run_id":"20260515_235904_4a4aeb21"}
2026-05-15T23:59:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":36924,"run_id":"20260515_235904_4a4aeb21"}
2026-05-15T23:59:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.669,"exec_milliseconds":1669,"live_games":0,"fallback_games":2,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":36924,"important":true,"run_id":"20260515_235904_4a4aeb21"}
