2026-06-15T02:21:43+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_022142_9d6e1791"}
2026-06-15T02:21:43+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_022142_9d6e1791"}
2026-06-15T02:21:43+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_022142_9d6e1791"}
2026-06-15T02:21:43+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_022142_9d6e1791"}
2026-06-15T02:21:43+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_022142_9d6e1791"}
2026-06-15T02:21:43+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_022142_9d6e1791"}
2026-06-15T02:21:43+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_022142_9d6e1791"}
2026-06-15T02:21:43+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_022142_9d6e1791"}
2026-06-15T02:21:43+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_022142_9d6e1791"}
2026-06-15T02:21:43+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.891,"exec_milliseconds":891,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_022142_9d6e1791"}
2026-06-15T04:14: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":"20260615_041407_402124be"}
2026-06-15T04:14:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_041407_402124be"}
2026-06-15T04:14:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_041407_402124be"}
2026-06-15T04:14:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_041407_402124be"}
2026-06-15T04:14:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_041407_402124be"}
2026-06-15T04:14:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_041407_402124be"}
2026-06-15T04:14:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_041407_402124be"}
2026-06-15T04:14:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_041407_402124be"}
2026-06-15T04:14:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_041407_402124be"}
2026-06-15T04:14:08+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":"20260615_041407_402124be"}
2026-06-15T04:15:40+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_041540_6ecfffa2"}
2026-06-15T04:15:40+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_041540_6ecfffa2"}
2026-06-15T04:15:40+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_041540_6ecfffa2"}
2026-06-15T04:15:40+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_041540_6ecfffa2"}
2026-06-15T04:15:40+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_041540_6ecfffa2"}
2026-06-15T04:15:40+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_041540_6ecfffa2"}
2026-06-15T04:15:40+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_041540_6ecfffa2"}
2026-06-15T04:15:41+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_041540_6ecfffa2"}
2026-06-15T04:15:41+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_041540_6ecfffa2"}
2026-06-15T04:15:41+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":"20260615_041540_6ecfffa2"}
2026-06-15T08:45:41+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_084541_4e4e55a0"}
2026-06-15T08:45:41+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_084541_e2ad8e83"}
2026-06-15T08:45:41+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_084541_4aea6871"}
2026-06-15T08:45:42+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_084541_4e4e55a0"}
2026-06-15T08:45:42+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_084541_4e4e55a0"}
2026-06-15T08:45:42+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_084541_4e4e55a0"}
2026-06-15T08:45:42+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_084541_4aea6871"}
2026-06-15T08:45:42+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_084541_e2ad8e83"}
2026-06-15T08:45:42+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_084541_4aea6871"}
2026-06-15T08:45:42+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_084541_e2ad8e83"}
2026-06-15T08:45:42+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_084541_4aea6871"}
2026-06-15T08:45:42+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_084541_e2ad8e83"}
2026-06-15T08:45:42+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_084541_4e4e55a0"}
2026-06-15T08:45:42+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_084541_4e4e55a0"}
2026-06-15T08:45:42+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_084541_4e4e55a0"}
2026-06-15T08:45:42+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_084541_e2ad8e83"}
2026-06-15T08:45:42+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_084541_e2ad8e83"}
2026-06-15T08:45:42+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_084541_e2ad8e83"}
2026-06-15T08:45:42+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_084541_4aea6871"}
2026-06-15T08:45:42+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_084541_4e4e55a0"}
2026-06-15T08:45:42+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_084541_4e4e55a0"}
2026-06-15T08:45:42+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.938,"exec_milliseconds":938,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_084541_4e4e55a0"}
2026-06-15T08:45:42+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_084541_4aea6871"}
2026-06-15T08:45:42+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_084541_e2ad8e83"}
2026-06-15T08:45:42+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":32612,"run_id":"20260615_084541_e2ad8e83"}
2026-06-15T08:45:42+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.98,"exec_milliseconds":980,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260615_084541_e2ad8e83"}
2026-06-15T08:45:42+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_084541_4aea6871"}
2026-06-15T08:45:43+02:00 [INFO] Fallback row rendered {"spiel_id":2005773,"result":"79:86","run_id":"20260615_084541_4aea6871"}
2026-06-15T08:45:43+02:00 [INFO] Fallback game timing {"spiel_id":2005773,"duration_seconds":0.68,"duration_milliseconds":680,"important":true,"run_id":"20260615_084541_4aea6871"}
2026-06-15T08:45:43+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":34750,"run_id":"20260615_084541_4aea6871"}
2026-06-15T08:45:43+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.727,"exec_milliseconds":1727,"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":34750,"important":true,"run_id":"20260615_084541_4aea6871"}
2026-06-15T09:04:30+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_090430_b563c4ad"}
2026-06-15T09:04:30+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_090430_727aa8b9"}
2026-06-15T09:04:30+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_090430_ebd99b96"}
2026-06-15T09:04:30+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_090430_b563c4ad"}
2026-06-15T09:04:30+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_090430_727aa8b9"}
2026-06-15T09:04:30+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_090430_b563c4ad"}
2026-06-15T09:04:30+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_090430_727aa8b9"}
2026-06-15T09:04:30+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_090430_b563c4ad"}
2026-06-15T09:04:30+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_090430_727aa8b9"}
2026-06-15T09:04:30+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_090430_b563c4ad"}
2026-06-15T09:04:30+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_090430_b563c4ad"}
2026-06-15T09:04:30+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_090430_727aa8b9"}
2026-06-15T09:04:30+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_090430_727aa8b9"}
2026-06-15T09:04:30+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_090430_727aa8b9"}
2026-06-15T09:04:30+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_090430_b563c4ad"}
2026-06-15T09:04:31+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_090430_ebd99b96"}
2026-06-15T09:04:31+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_090430_ebd99b96"}
2026-06-15T09:04:31+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_090430_727aa8b9"}
2026-06-15T09:04:31+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":32612,"run_id":"20260615_090430_727aa8b9"}
2026-06-15T09:04:31+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.969,"exec_milliseconds":969,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260615_090430_727aa8b9"}
2026-06-15T09:04:31+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_090430_ebd99b96"}
2026-06-15T09:04:31+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_090430_b563c4ad"}
2026-06-15T09:04:31+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260615_090430_b563c4ad"}
2026-06-15T09:04:31+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.004,"exec_milliseconds":1004,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260615_090430_b563c4ad"}
2026-06-15T09:04:31+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_090430_ebd99b96"}
2026-06-15T09:04:31+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_090430_ebd99b96"}
2026-06-15T09:04:31+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_090430_ebd99b96"}
2026-06-15T09:04:32+02:00 [INFO] Fallback row rendered {"spiel_id":2005773,"result":"79:86","run_id":"20260615_090430_ebd99b96"}
2026-06-15T09:04:32+02:00 [INFO] Fallback game timing {"spiel_id":2005773,"duration_seconds":0.678,"duration_milliseconds":678,"important":true,"run_id":"20260615_090430_ebd99b96"}
2026-06-15T09:04:32+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":34750,"run_id":"20260615_090430_ebd99b96"}
2026-06-15T09:04:32+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.594,"exec_milliseconds":1594,"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":34750,"important":true,"run_id":"20260615_090430_ebd99b96"}
2026-06-15T13:00:26+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_130026_e8ebb0a3"}
2026-06-15T13:00:27+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_130026_e8ebb0a3"}
2026-06-15T13:00:27+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_130026_e8ebb0a3"}
2026-06-15T13:00:27+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_130026_e8ebb0a3"}
2026-06-15T13:00:27+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_130026_e8ebb0a3"}
2026-06-15T13:00:27+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_130026_e8ebb0a3"}
2026-06-15T13:00:27+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_130026_e8ebb0a3"}
2026-06-15T13:00:27+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_130026_e8ebb0a3"}
2026-06-15T13:00:27+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_130026_e8ebb0a3"}
2026-06-15T13:00:27+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":"20260615_130026_e8ebb0a3"}
2026-06-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":"20260615_130102_886fb2ef"}
2026-06-15T13:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_130102_886fb2ef"}
2026-06-15T13:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_130102_886fb2ef"}
2026-06-15T13:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_130102_886fb2ef"}
2026-06-15T13:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_130102_886fb2ef"}
2026-06-15T13:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_130102_886fb2ef"}
2026-06-15T13:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_130102_886fb2ef"}
2026-06-15T13:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_130102_886fb2ef"}
2026-06-15T13:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_130102_886fb2ef"}
2026-06-15T13:01: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":"20260615_130102_886fb2ef"}
2026-06-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":"20260615_130203_38b2fabd"}
2026-06-15T13:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_130203_38b2fabd"}
2026-06-15T13:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_130203_38b2fabd"}
2026-06-15T13:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_130203_38b2fabd"}
2026-06-15T13:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_130203_38b2fabd"}
2026-06-15T13:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_130203_38b2fabd"}
2026-06-15T13:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_130203_38b2fabd"}
2026-06-15T13:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_130203_38b2fabd"}
2026-06-15T13:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_130203_38b2fabd"}
2026-06-15T13:02:04+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":"20260615_130203_38b2fabd"}
2026-06-15T13: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":"20260615_130302_5802333c"}
2026-06-15T13:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_130302_5802333c"}
2026-06-15T13:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_130302_5802333c"}
2026-06-15T13:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_130302_5802333c"}
2026-06-15T13:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_130302_5802333c"}
2026-06-15T13:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_130302_5802333c"}
2026-06-15T13:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_130302_5802333c"}
2026-06-15T13:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_130302_5802333c"}
2026-06-15T13:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_130302_5802333c"}
2026-06-15T13:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_130302_5802333c"}
2026-06-15T13: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":"20260615_130403_a0f3593a"}
2026-06-15T13:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_130403_a0f3593a"}
2026-06-15T13:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_130403_a0f3593a"}
2026-06-15T13:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_130403_a0f3593a"}
2026-06-15T13:04:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_130403_a0f3593a"}
2026-06-15T13:04:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_130403_a0f3593a"}
2026-06-15T13:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_130403_a0f3593a"}
2026-06-15T13:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_130403_a0f3593a"}
2026-06-15T13:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_130403_a0f3593a"}
2026-06-15T13:04:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.843,"exec_milliseconds":843,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_130403_a0f3593a"}
2026-06-15T13:05:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_130506_875d512c"}
2026-06-15T13:05:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_130506_875d512c"}
2026-06-15T13:05:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_130506_875d512c"}
2026-06-15T13:05:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_130506_875d512c"}
2026-06-15T13:05:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_130506_875d512c"}
2026-06-15T13:05:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_130506_875d512c"}
2026-06-15T13:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_130506_875d512c"}
2026-06-15T13:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_130506_875d512c"}
2026-06-15T13:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_130506_875d512c"}
2026-06-15T13:05:07+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":"20260615_130506_875d512c"}
2026-06-15T13: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":"20260615_130603_79fee0e3"}
2026-06-15T13:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_130603_79fee0e3"}
2026-06-15T13:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_130603_79fee0e3"}
2026-06-15T13:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_130603_79fee0e3"}
2026-06-15T13:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_130603_79fee0e3"}
2026-06-15T13:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_130603_79fee0e3"}
2026-06-15T13:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_130603_79fee0e3"}
2026-06-15T13:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_130603_79fee0e3"}
2026-06-15T13:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_130603_79fee0e3"}
2026-06-15T13:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.777,"exec_milliseconds":777,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_130603_79fee0e3"}
2026-06-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":"20260615_130702_52f6fb70"}
2026-06-15T13:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_130702_52f6fb70"}
2026-06-15T13:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_130702_52f6fb70"}
2026-06-15T13:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_130702_52f6fb70"}
2026-06-15T13:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_130702_52f6fb70"}
2026-06-15T13:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_130702_52f6fb70"}
2026-06-15T13:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_130702_52f6fb70"}
2026-06-15T13:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_130702_52f6fb70"}
2026-06-15T13:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_130702_52f6fb70"}
2026-06-15T13:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.814,"exec_milliseconds":814,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_130702_52f6fb70"}
2026-06-15T13: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":"20260615_130802_ec7025d8"}
2026-06-15T13:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_130802_ec7025d8"}
2026-06-15T13:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_130802_ec7025d8"}
2026-06-15T13:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_130802_ec7025d8"}
2026-06-15T13:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_130802_ec7025d8"}
2026-06-15T13:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_130802_ec7025d8"}
2026-06-15T13:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_130802_ec7025d8"}
2026-06-15T13:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_130802_ec7025d8"}
2026-06-15T13:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_130802_ec7025d8"}
2026-06-15T13:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_130802_ec7025d8"}
2026-06-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":"20260615_130902_4f1c1481"}
2026-06-15T13:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_130902_4f1c1481"}
2026-06-15T13:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_130902_4f1c1481"}
2026-06-15T13:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_130902_4f1c1481"}
2026-06-15T13:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_130902_4f1c1481"}
2026-06-15T13:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_130902_4f1c1481"}
2026-06-15T13:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_130902_4f1c1481"}
2026-06-15T13:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_130902_4f1c1481"}
2026-06-15T13:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_130902_4f1c1481"}
2026-06-15T13:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.833,"exec_milliseconds":833,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_130902_4f1c1481"}
2026-06-15T13:09: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":"20260615_130921_9c670387"}
2026-06-15T13:09: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":"20260615_130921_63c2897f"}
2026-06-15T13:09: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":"20260615_130921_2faa69d6"}
2026-06-15T13:09:22+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_130921_9c670387"}
2026-06-15T13:09:22+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_130921_9c670387"}
2026-06-15T13:09:22+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_130921_63c2897f"}
2026-06-15T13:09:22+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_130921_2faa69d6"}
2026-06-15T13:09:22+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_130921_9c670387"}
2026-06-15T13:09:22+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_130921_63c2897f"}
2026-06-15T13:09:22+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_130921_2faa69d6"}
2026-06-15T13:09:22+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_130921_63c2897f"}
2026-06-15T13:09:22+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_130921_2faa69d6"}
2026-06-15T13:09:22+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_130921_9c670387"}
2026-06-15T13:09:22+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_130921_9c670387"}
2026-06-15T13:09:22+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_130921_63c2897f"}
2026-06-15T13:09:22+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_130921_2faa69d6"}
2026-06-15T13:09:22+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_130921_63c2897f"}
2026-06-15T13:09:22+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_130921_2faa69d6"}
2026-06-15T13:09:22+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_130921_9c670387"}
2026-06-15T13:09:22+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_130921_63c2897f"}
2026-06-15T13:09:22+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_130921_9c670387"}
2026-06-15T13:09:22+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":32614,"run_id":"20260615_130921_9c670387"}
2026-06-15T13:09:22+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.151,"exec_milliseconds":1151,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":32614,"important":true,"run_id":"20260615_130921_9c670387"}
2026-06-15T13:09:22+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_130921_2faa69d6"}
2026-06-15T13:09:22+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":31864,"run_id":"20260615_130921_2faa69d6"}
2026-06-15T13:09:22+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.159,"exec_milliseconds":1159,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":31864,"important":true,"run_id":"20260615_130921_2faa69d6"}
2026-06-15T13:09:22+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_130921_63c2897f"}
2026-06-15T13:09:22+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260615_130921_63c2897f"}
2026-06-15T13:09:22+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.196,"exec_milliseconds":1196,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260615_130921_63c2897f"}
2026-06-15T13:10:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_131009_7ec969bb"}
2026-06-15T13:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_131009_7ec969bb"}
2026-06-15T13:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_131009_7ec969bb"}
2026-06-15T13:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_131009_7ec969bb"}
2026-06-15T13:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_131009_7ec969bb"}
2026-06-15T13:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_131009_7ec969bb"}
2026-06-15T13:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_131009_7ec969bb"}
2026-06-15T13:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_131009_7ec969bb"}
2026-06-15T13:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_131009_7ec969bb"}
2026-06-15T13:10:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.819,"exec_milliseconds":819,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_131009_7ec969bb"}
2026-06-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":"20260615_131102_531b12ec"}
2026-06-15T13:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_131102_531b12ec"}
2026-06-15T13:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_131102_531b12ec"}
2026-06-15T13:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_131102_531b12ec"}
2026-06-15T13:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_131102_531b12ec"}
2026-06-15T13:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_131102_531b12ec"}
2026-06-15T13:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_131102_531b12ec"}
2026-06-15T13:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_131102_531b12ec"}
2026-06-15T13:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_131102_531b12ec"}
2026-06-15T13:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.838,"exec_milliseconds":838,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_131102_531b12ec"}
2026-06-15T13: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":"20260615_131202_7eb02913"}
2026-06-15T13:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_131202_7eb02913"}
2026-06-15T13:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_131202_7eb02913"}
2026-06-15T13:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_131202_7eb02913"}
2026-06-15T13:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_131202_7eb02913"}
2026-06-15T13:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_131202_7eb02913"}
2026-06-15T13:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_131202_7eb02913"}
2026-06-15T13:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_131202_7eb02913"}
2026-06-15T13:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_131202_7eb02913"}
2026-06-15T13:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.815,"exec_milliseconds":815,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_131202_7eb02913"}
2026-06-15T13: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":"20260615_131302_c59cf234"}
2026-06-15T13:13:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_131302_c59cf234"}
2026-06-15T13:13:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_131302_c59cf234"}
2026-06-15T13:13:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_131302_c59cf234"}
2026-06-15T13:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_131302_c59cf234"}
2026-06-15T13:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_131302_c59cf234"}
2026-06-15T13:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_131302_c59cf234"}
2026-06-15T13:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_131302_c59cf234"}
2026-06-15T13:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_131302_c59cf234"}
2026-06-15T13:13: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":"20260615_131302_c59cf234"}
2026-06-15T13: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":"20260615_131402_f7827893"}
2026-06-15T13:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_131402_f7827893"}
2026-06-15T13:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_131402_f7827893"}
2026-06-15T13:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_131402_f7827893"}
2026-06-15T13:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_131402_f7827893"}
2026-06-15T13:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_131402_f7827893"}
2026-06-15T13:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_131402_f7827893"}
2026-06-15T13:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_131402_f7827893"}
2026-06-15T13:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_131402_f7827893"}
2026-06-15T13:14: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":"20260615_131402_f7827893"}
2026-06-15T13:15:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_131510_bfbd87b3"}
2026-06-15T13:15:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_131510_bfbd87b3"}
2026-06-15T13:15:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_131510_bfbd87b3"}
2026-06-15T13:15:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_131510_bfbd87b3"}
2026-06-15T13:15:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_131510_bfbd87b3"}
2026-06-15T13:15:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_131510_bfbd87b3"}
2026-06-15T13:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_131510_bfbd87b3"}
2026-06-15T13:15:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_131510_bfbd87b3"}
2026-06-15T13:15:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_131510_bfbd87b3"}
2026-06-15T13:15:11+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":"20260615_131510_bfbd87b3"}
2026-06-15T13: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":"20260615_131603_441ea411"}
2026-06-15T13:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_131603_441ea411"}
2026-06-15T13:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_131603_441ea411"}
2026-06-15T13:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_131603_441ea411"}
2026-06-15T13:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_131603_441ea411"}
2026-06-15T13:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_131603_441ea411"}
2026-06-15T13:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_131603_441ea411"}
2026-06-15T13:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_131603_441ea411"}
2026-06-15T13:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_131603_441ea411"}
2026-06-15T13:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.841,"exec_milliseconds":841,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_131603_441ea411"}
2026-06-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":"20260615_131702_54d57819"}
2026-06-15T13:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_131702_54d57819"}
2026-06-15T13:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_131702_54d57819"}
2026-06-15T13:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_131702_54d57819"}
2026-06-15T13:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_131702_54d57819"}
2026-06-15T13:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_131702_54d57819"}
2026-06-15T13:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_131702_54d57819"}
2026-06-15T13:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_131702_54d57819"}
2026-06-15T13:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_131702_54d57819"}
2026-06-15T13:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.829,"exec_milliseconds":829,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_131702_54d57819"}
2026-06-15T13: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":"20260615_131803_adb0d3bc"}
2026-06-15T13:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_131803_adb0d3bc"}
2026-06-15T13:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_131803_adb0d3bc"}
2026-06-15T13:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_131803_adb0d3bc"}
2026-06-15T13:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_131803_adb0d3bc"}
2026-06-15T13:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_131803_adb0d3bc"}
2026-06-15T13:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_131803_adb0d3bc"}
2026-06-15T13:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_131803_adb0d3bc"}
2026-06-15T13:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_131803_adb0d3bc"}
2026-06-15T13:18: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":"20260615_131803_adb0d3bc"}
2026-06-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":"20260615_131902_3bff167c"}
2026-06-15T13:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_131902_3bff167c"}
2026-06-15T13:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_131902_3bff167c"}
2026-06-15T13:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_131902_3bff167c"}
2026-06-15T13:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_131902_3bff167c"}
2026-06-15T13:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_131902_3bff167c"}
2026-06-15T13:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_131902_3bff167c"}
2026-06-15T13:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_131902_3bff167c"}
2026-06-15T13:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_131902_3bff167c"}
2026-06-15T13:19: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":"20260615_131902_3bff167c"}
2026-06-15T13:20:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_132009_20ccc82f"}
2026-06-15T13:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_132009_20ccc82f"}
2026-06-15T13:20:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_132009_20ccc82f"}
2026-06-15T13:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_132009_20ccc82f"}
2026-06-15T13:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_132009_20ccc82f"}
2026-06-15T13:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_132009_20ccc82f"}
2026-06-15T13:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_132009_20ccc82f"}
2026-06-15T13:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_132009_20ccc82f"}
2026-06-15T13:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_132009_20ccc82f"}
2026-06-15T13:20:10+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":"20260615_132009_20ccc82f"}
2026-06-15T13: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":"20260615_132102_63a0fc96"}
2026-06-15T13:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_132102_63a0fc96"}
2026-06-15T13:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_132102_63a0fc96"}
2026-06-15T13:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_132102_63a0fc96"}
2026-06-15T13:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_132102_63a0fc96"}
2026-06-15T13:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_132102_63a0fc96"}
2026-06-15T13:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_132102_63a0fc96"}
2026-06-15T13:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_132102_63a0fc96"}
2026-06-15T13:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_132102_63a0fc96"}
2026-06-15T13:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.825,"exec_milliseconds":825,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_132102_63a0fc96"}
2026-06-15T13: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":"20260615_132203_f3d00123"}
2026-06-15T13:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_132203_f3d00123"}
2026-06-15T13:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_132203_f3d00123"}
2026-06-15T13:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_132203_f3d00123"}
2026-06-15T13:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_132203_f3d00123"}
2026-06-15T13:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_132203_f3d00123"}
2026-06-15T13:22:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_132203_f3d00123"}
2026-06-15T13:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_132203_f3d00123"}
2026-06-15T13:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_132203_f3d00123"}
2026-06-15T13:22:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.813,"exec_milliseconds":813,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_132203_f3d00123"}
2026-06-15T13: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":"20260615_132301_9a6b6723"}
2026-06-15T13:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_132301_9a6b6723"}
2026-06-15T13:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_132301_9a6b6723"}
2026-06-15T13:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_132301_9a6b6723"}
2026-06-15T13:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_132301_9a6b6723"}
2026-06-15T13:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_132301_9a6b6723"}
2026-06-15T13:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_132301_9a6b6723"}
2026-06-15T13:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_132301_9a6b6723"}
2026-06-15T13:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_132301_9a6b6723"}
2026-06-15T13:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.899,"exec_milliseconds":899,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_132301_9a6b6723"}
2026-06-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":"20260615_132402_1de0ee65"}
2026-06-15T13:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_132402_1de0ee65"}
2026-06-15T13:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_132402_1de0ee65"}
2026-06-15T13:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_132402_1de0ee65"}
2026-06-15T13:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_132402_1de0ee65"}
2026-06-15T13:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_132402_1de0ee65"}
2026-06-15T13:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_132402_1de0ee65"}
2026-06-15T13:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_132402_1de0ee65"}
2026-06-15T13:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_132402_1de0ee65"}
2026-06-15T13:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.837,"exec_milliseconds":837,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_132402_1de0ee65"}
2026-06-15T13:25:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_132505_762069ec"}
2026-06-15T13:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_132505_762069ec"}
2026-06-15T13:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_132505_762069ec"}
2026-06-15T13:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_132505_762069ec"}
2026-06-15T13:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_132505_762069ec"}
2026-06-15T13:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_132505_762069ec"}
2026-06-15T13:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_132505_762069ec"}
2026-06-15T13:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_132505_762069ec"}
2026-06-15T13:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_132505_762069ec"}
2026-06-15T13:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.881,"exec_milliseconds":881,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_132505_762069ec"}
2026-06-15T13: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":"20260615_132602_8f20d5b6"}
2026-06-15T13:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_132602_8f20d5b6"}
2026-06-15T13:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_132602_8f20d5b6"}
2026-06-15T13:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_132602_8f20d5b6"}
2026-06-15T13:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_132602_8f20d5b6"}
2026-06-15T13:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_132602_8f20d5b6"}
2026-06-15T13:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_132602_8f20d5b6"}
2026-06-15T13:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_132602_8f20d5b6"}
2026-06-15T13:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_132602_8f20d5b6"}
2026-06-15T13:26: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":"20260615_132602_8f20d5b6"}
2026-06-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":"20260615_132702_ea4a431b"}
2026-06-15T13:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_132702_ea4a431b"}
2026-06-15T13:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_132702_ea4a431b"}
2026-06-15T13:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_132702_ea4a431b"}
2026-06-15T13:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_132702_ea4a431b"}
2026-06-15T13:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_132702_ea4a431b"}
2026-06-15T13:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_132702_ea4a431b"}
2026-06-15T13:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_132702_ea4a431b"}
2026-06-15T13:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_132702_ea4a431b"}
2026-06-15T13:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.82,"exec_milliseconds":820,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_132702_ea4a431b"}
2026-06-15T13: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":"20260615_132803_79bd0fbd"}
2026-06-15T13:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_132803_79bd0fbd"}
2026-06-15T13:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_132803_79bd0fbd"}
2026-06-15T13:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_132803_79bd0fbd"}
2026-06-15T13:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_132803_79bd0fbd"}
2026-06-15T13:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_132803_79bd0fbd"}
2026-06-15T13:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_132803_79bd0fbd"}
2026-06-15T13:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_132803_79bd0fbd"}
2026-06-15T13:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_132803_79bd0fbd"}
2026-06-15T13:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.85,"exec_milliseconds":850,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_132803_79bd0fbd"}
2026-06-15T13: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":"20260615_132902_683872ab"}
2026-06-15T13:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_132902_683872ab"}
2026-06-15T13:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_132902_683872ab"}
2026-06-15T13:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_132902_683872ab"}
2026-06-15T13:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_132902_683872ab"}
2026-06-15T13:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_132902_683872ab"}
2026-06-15T13:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_132902_683872ab"}
2026-06-15T13:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_132902_683872ab"}
2026-06-15T13:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_132902_683872ab"}
2026-06-15T13:29:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.858,"exec_milliseconds":858,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_132902_683872ab"}
2026-06-15T13:30:18+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_133018_7a19d2e1"}
2026-06-15T13:30:18+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_133018_7a19d2e1"}
2026-06-15T13:30:18+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_133018_7a19d2e1"}
2026-06-15T13:30:18+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_133018_7a19d2e1"}
2026-06-15T13:30:18+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_133018_7a19d2e1"}
2026-06-15T13:30:18+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_133018_7a19d2e1"}
2026-06-15T13:30:18+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_133018_7a19d2e1"}
2026-06-15T13:30:19+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_133018_7a19d2e1"}
2026-06-15T13:30:19+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_133018_7a19d2e1"}
2026-06-15T13:30:19+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":"20260615_133018_7a19d2e1"}
2026-06-15T13: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":"20260615_133102_acd78ed4"}
2026-06-15T13:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_133102_acd78ed4"}
2026-06-15T13:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_133102_acd78ed4"}
2026-06-15T13:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_133102_acd78ed4"}
2026-06-15T13:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_133102_acd78ed4"}
2026-06-15T13:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_133102_acd78ed4"}
2026-06-15T13:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_133102_acd78ed4"}
2026-06-15T13:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_133102_acd78ed4"}
2026-06-15T13:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_133102_acd78ed4"}
2026-06-15T13:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.841,"exec_milliseconds":841,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_133102_acd78ed4"}
2026-06-15T13: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":"20260615_133203_740f8fc1"}
2026-06-15T13:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_133203_740f8fc1"}
2026-06-15T13:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_133203_740f8fc1"}
2026-06-15T13:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_133203_740f8fc1"}
2026-06-15T13:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_133203_740f8fc1"}
2026-06-15T13:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_133203_740f8fc1"}
2026-06-15T13:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_133203_740f8fc1"}
2026-06-15T13:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_133203_740f8fc1"}
2026-06-15T13:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_133203_740f8fc1"}
2026-06-15T13:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.84,"exec_milliseconds":840,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_133203_740f8fc1"}
2026-06-15T13: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":"20260615_133302_bf310e56"}
2026-06-15T13:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_133302_bf310e56"}
2026-06-15T13:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_133302_bf310e56"}
2026-06-15T13:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_133302_bf310e56"}
2026-06-15T13:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_133302_bf310e56"}
2026-06-15T13:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_133302_bf310e56"}
2026-06-15T13:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_133302_bf310e56"}
2026-06-15T13:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_133302_bf310e56"}
2026-06-15T13:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_133302_bf310e56"}
2026-06-15T13:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.827,"exec_milliseconds":827,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_133302_bf310e56"}
2026-06-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":"20260615_133402_1129ee5b"}
2026-06-15T13:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_133402_1129ee5b"}
2026-06-15T13:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_133402_1129ee5b"}
2026-06-15T13:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_133402_1129ee5b"}
2026-06-15T13:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_133402_1129ee5b"}
2026-06-15T13:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_133402_1129ee5b"}
2026-06-15T13:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_133402_1129ee5b"}
2026-06-15T13:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_133402_1129ee5b"}
2026-06-15T13:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_133402_1129ee5b"}
2026-06-15T13:34: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":"20260615_133402_1129ee5b"}
2026-06-15T13:35:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_133506_fcbd1c15"}
2026-06-15T13:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_133506_fcbd1c15"}
2026-06-15T13:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_133506_fcbd1c15"}
2026-06-15T13:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_133506_fcbd1c15"}
2026-06-15T13:35:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_133506_fcbd1c15"}
2026-06-15T13:35:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_133506_fcbd1c15"}
2026-06-15T13:35:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_133506_fcbd1c15"}
2026-06-15T13:35:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_133506_fcbd1c15"}
2026-06-15T13:35:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_133506_fcbd1c15"}
2026-06-15T13:35:07+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":"20260615_133506_fcbd1c15"}
2026-06-15T13: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":"20260615_133602_5955309c"}
2026-06-15T13:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_133602_5955309c"}
2026-06-15T13:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_133602_5955309c"}
2026-06-15T13:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_133602_5955309c"}
2026-06-15T13:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_133602_5955309c"}
2026-06-15T13:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_133602_5955309c"}
2026-06-15T13:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_133602_5955309c"}
2026-06-15T13:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_133602_5955309c"}
2026-06-15T13:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_133602_5955309c"}
2026-06-15T13:36: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":"20260615_133602_5955309c"}
2026-06-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":"20260615_133702_6d79dec9"}
2026-06-15T13:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_133702_6d79dec9"}
2026-06-15T13:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_133702_6d79dec9"}
2026-06-15T13:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_133702_6d79dec9"}
2026-06-15T13:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_133702_6d79dec9"}
2026-06-15T13:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_133702_6d79dec9"}
2026-06-15T13:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_133702_6d79dec9"}
2026-06-15T13:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_133702_6d79dec9"}
2026-06-15T13:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_133702_6d79dec9"}
2026-06-15T13:37: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":"20260615_133702_6d79dec9"}
2026-06-15T13: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":"20260615_133803_b8dd72d2"}
2026-06-15T13:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_133803_b8dd72d2"}
2026-06-15T13:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_133803_b8dd72d2"}
2026-06-15T13:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_133803_b8dd72d2"}
2026-06-15T13:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_133803_b8dd72d2"}
2026-06-15T13:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_133803_b8dd72d2"}
2026-06-15T13:38:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_133803_b8dd72d2"}
2026-06-15T13:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_133803_b8dd72d2"}
2026-06-15T13:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_133803_b8dd72d2"}
2026-06-15T13:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.864,"exec_milliseconds":864,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_133803_b8dd72d2"}
2026-06-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":"20260615_133902_0337fd55"}
2026-06-15T13:39:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_133902_0337fd55"}
2026-06-15T13:39:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_133902_0337fd55"}
2026-06-15T13:39:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_133902_0337fd55"}
2026-06-15T13:39:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_133902_0337fd55"}
2026-06-15T13:39:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_133902_0337fd55"}
2026-06-15T13:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_133902_0337fd55"}
2026-06-15T13:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_133902_0337fd55"}
2026-06-15T13:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_133902_0337fd55"}
2026-06-15T13:39:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.896,"exec_milliseconds":896,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_133902_0337fd55"}
2026-06-15T13:40:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_134009_51d20104"}
2026-06-15T13:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_134009_51d20104"}
2026-06-15T13:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_134009_51d20104"}
2026-06-15T13:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_134009_51d20104"}
2026-06-15T13:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_134009_51d20104"}
2026-06-15T13:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_134009_51d20104"}
2026-06-15T13:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_134009_51d20104"}
2026-06-15T13:40:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_134009_51d20104"}
2026-06-15T13:40:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_134009_51d20104"}
2026-06-15T13:40:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.85,"exec_milliseconds":850,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_134009_51d20104"}
2026-06-15T13: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":"20260615_134102_638940f9"}
2026-06-15T13:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_134102_638940f9"}
2026-06-15T13:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_134102_638940f9"}
2026-06-15T13:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_134102_638940f9"}
2026-06-15T13:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_134102_638940f9"}
2026-06-15T13:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_134102_638940f9"}
2026-06-15T13:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_134102_638940f9"}
2026-06-15T13:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_134102_638940f9"}
2026-06-15T13:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_134102_638940f9"}
2026-06-15T13:41: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":"20260615_134102_638940f9"}
2026-06-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":"20260615_134203_233477e2"}
2026-06-15T13:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_134203_233477e2"}
2026-06-15T13:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_134203_233477e2"}
2026-06-15T13:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_134203_233477e2"}
2026-06-15T13:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_134203_233477e2"}
2026-06-15T13:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_134203_233477e2"}
2026-06-15T13:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_134203_233477e2"}
2026-06-15T13:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_134203_233477e2"}
2026-06-15T13:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_134203_233477e2"}
2026-06-15T13:42:03+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":"20260615_134203_233477e2"}
2026-06-15T13: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":"20260615_134302_15ff817d"}
2026-06-15T13:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_134302_15ff817d"}
2026-06-15T13:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_134302_15ff817d"}
2026-06-15T13:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_134302_15ff817d"}
2026-06-15T13:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_134302_15ff817d"}
2026-06-15T13:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_134302_15ff817d"}
2026-06-15T13:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_134302_15ff817d"}
2026-06-15T13:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_134302_15ff817d"}
2026-06-15T13:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_134302_15ff817d"}
2026-06-15T13:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.878,"exec_milliseconds":878,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_134302_15ff817d"}
2026-06-15T13: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":"20260615_134402_1c400163"}
2026-06-15T13:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_134402_1c400163"}
2026-06-15T13:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_134402_1c400163"}
2026-06-15T13:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_134402_1c400163"}
2026-06-15T13:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_134402_1c400163"}
2026-06-15T13:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_134402_1c400163"}
2026-06-15T13:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_134402_1c400163"}
2026-06-15T13:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_134402_1c400163"}
2026-06-15T13:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_134402_1c400163"}
2026-06-15T13:44:03+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":"20260615_134402_1c400163"}
2026-06-15T13:45:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_134509_a76443f4"}
2026-06-15T13:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_134509_a76443f4"}
2026-06-15T13:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_134509_a76443f4"}
2026-06-15T13:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_134509_a76443f4"}
2026-06-15T13:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_134509_a76443f4"}
2026-06-15T13:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_134509_a76443f4"}
2026-06-15T13:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_134509_a76443f4"}
2026-06-15T13:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_134509_a76443f4"}
2026-06-15T13:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_134509_a76443f4"}
2026-06-15T13:45:10+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":"20260615_134509_a76443f4"}
2026-06-15T13: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":"20260615_134602_ecf621ed"}
2026-06-15T13:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_134602_ecf621ed"}
2026-06-15T13:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_134602_ecf621ed"}
2026-06-15T13:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_134602_ecf621ed"}
2026-06-15T13:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_134602_ecf621ed"}
2026-06-15T13:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_134602_ecf621ed"}
2026-06-15T13:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_134602_ecf621ed"}
2026-06-15T13:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_134602_ecf621ed"}
2026-06-15T13:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_134602_ecf621ed"}
2026-06-15T13:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.866,"exec_milliseconds":866,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_134602_ecf621ed"}
2026-06-15T13: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":"20260615_134702_574b3a57"}
2026-06-15T13:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_134702_574b3a57"}
2026-06-15T13:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_134702_574b3a57"}
2026-06-15T13:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_134702_574b3a57"}
2026-06-15T13:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_134702_574b3a57"}
2026-06-15T13:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_134702_574b3a57"}
2026-06-15T13:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_134702_574b3a57"}
2026-06-15T13:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_134702_574b3a57"}
2026-06-15T13:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_134702_574b3a57"}
2026-06-15T13:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.87,"exec_milliseconds":870,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_134702_574b3a57"}
2026-06-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":"20260615_134802_e3897c66"}
2026-06-15T13:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_134802_e3897c66"}
2026-06-15T13:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_134802_e3897c66"}
2026-06-15T13:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_134802_e3897c66"}
2026-06-15T13:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_134802_e3897c66"}
2026-06-15T13:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_134802_e3897c66"}
2026-06-15T13:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_134802_e3897c66"}
2026-06-15T13:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_134802_e3897c66"}
2026-06-15T13:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_134802_e3897c66"}
2026-06-15T13:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.838,"exec_milliseconds":838,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_134802_e3897c66"}
2026-06-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":"20260615_134902_f1040202"}
2026-06-15T13:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_134902_f1040202"}
2026-06-15T13:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_134902_f1040202"}
2026-06-15T13:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_134902_f1040202"}
2026-06-15T13:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_134902_f1040202"}
2026-06-15T13:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_134902_f1040202"}
2026-06-15T13:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_134902_f1040202"}
2026-06-15T13:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_134902_f1040202"}
2026-06-15T13:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_134902_f1040202"}
2026-06-15T13: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":"20260615_134902_f1040202"}
2026-06-15T13:50:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_135009_9778843e"}
2026-06-15T13:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_135009_9778843e"}
2026-06-15T13:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_135009_9778843e"}
2026-06-15T13:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_135009_9778843e"}
2026-06-15T13:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_135009_9778843e"}
2026-06-15T13:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_135009_9778843e"}
2026-06-15T13:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_135009_9778843e"}
2026-06-15T13:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_135009_9778843e"}
2026-06-15T13:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_135009_9778843e"}
2026-06-15T13:50:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.854,"exec_milliseconds":854,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_135009_9778843e"}
2026-06-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":"20260615_135102_c9ff373c"}
2026-06-15T13:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_135102_c9ff373c"}
2026-06-15T13:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_135102_c9ff373c"}
2026-06-15T13:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_135102_c9ff373c"}
2026-06-15T13:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_135102_c9ff373c"}
2026-06-15T13:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_135102_c9ff373c"}
2026-06-15T13:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_135102_c9ff373c"}
2026-06-15T13:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_135102_c9ff373c"}
2026-06-15T13:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_135102_c9ff373c"}
2026-06-15T13:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.867,"exec_milliseconds":867,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_135102_c9ff373c"}
2026-06-15T13: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":"20260615_135203_b2439038"}
2026-06-15T13:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_135203_b2439038"}
2026-06-15T13:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_135203_b2439038"}
2026-06-15T13:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_135203_b2439038"}
2026-06-15T13:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_135203_b2439038"}
2026-06-15T13:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_135203_b2439038"}
2026-06-15T13:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_135203_b2439038"}
2026-06-15T13:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_135203_b2439038"}
2026-06-15T13:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_135203_b2439038"}
2026-06-15T13:52: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":"20260615_135203_b2439038"}
2026-06-15T13: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":"20260615_135302_9e5dc143"}
2026-06-15T13:53:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_135302_9e5dc143"}
2026-06-15T13:53:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_135302_9e5dc143"}
2026-06-15T13:53:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_135302_9e5dc143"}
2026-06-15T13:53:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_135302_9e5dc143"}
2026-06-15T13:53:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_135302_9e5dc143"}
2026-06-15T13:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_135302_9e5dc143"}
2026-06-15T13:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_135302_9e5dc143"}
2026-06-15T13:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_135302_9e5dc143"}
2026-06-15T13:53:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.841,"exec_milliseconds":841,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_135302_9e5dc143"}
2026-06-15T13: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":"20260615_135402_9ec64fa6"}
2026-06-15T13:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_135402_9ec64fa6"}
2026-06-15T13:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_135402_9ec64fa6"}
2026-06-15T13:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_135402_9ec64fa6"}
2026-06-15T13:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_135402_9ec64fa6"}
2026-06-15T13:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_135402_9ec64fa6"}
2026-06-15T13:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_135402_9ec64fa6"}
2026-06-15T13:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_135402_9ec64fa6"}
2026-06-15T13:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_135402_9ec64fa6"}
2026-06-15T13:54: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":"20260615_135402_9ec64fa6"}
2026-06-15T13:55:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_135505_1ddac69e"}
2026-06-15T13:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_135505_1ddac69e"}
2026-06-15T13:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_135505_1ddac69e"}
2026-06-15T13:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_135505_1ddac69e"}
2026-06-15T13:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_135505_1ddac69e"}
2026-06-15T13:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_135505_1ddac69e"}
2026-06-15T13:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_135505_1ddac69e"}
2026-06-15T13:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_135505_1ddac69e"}
2026-06-15T13:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_135505_1ddac69e"}
2026-06-15T13:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.873,"exec_milliseconds":873,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_135505_1ddac69e"}
2026-06-15T13: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":"20260615_135602_6426e951"}
2026-06-15T13:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_135602_6426e951"}
2026-06-15T13:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_135602_6426e951"}
2026-06-15T13:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_135602_6426e951"}
2026-06-15T13:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_135602_6426e951"}
2026-06-15T13:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_135602_6426e951"}
2026-06-15T13:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_135602_6426e951"}
2026-06-15T13:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_135602_6426e951"}
2026-06-15T13:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_135602_6426e951"}
2026-06-15T13:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.867,"exec_milliseconds":867,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_135602_6426e951"}
2026-06-15T13: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":"20260615_135702_2c371d12"}
2026-06-15T13:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_135702_2c371d12"}
2026-06-15T13:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_135702_2c371d12"}
2026-06-15T13:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_135702_2c371d12"}
2026-06-15T13:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_135702_2c371d12"}
2026-06-15T13:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_135702_2c371d12"}
2026-06-15T13:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_135702_2c371d12"}
2026-06-15T13:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_135702_2c371d12"}
2026-06-15T13:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_135702_2c371d12"}
2026-06-15T13:57: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":"20260615_135702_2c371d12"}
2026-06-15T13: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":"20260615_135802_1d538c91"}
2026-06-15T13:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_135802_1d538c91"}
2026-06-15T13:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_135802_1d538c91"}
2026-06-15T13:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_135802_1d538c91"}
2026-06-15T13:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_135802_1d538c91"}
2026-06-15T13:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_135802_1d538c91"}
2026-06-15T13:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_135802_1d538c91"}
2026-06-15T13:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_135802_1d538c91"}
2026-06-15T13:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_135802_1d538c91"}
2026-06-15T13:58: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":"20260615_135802_1d538c91"}
2026-06-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":"20260615_135902_1f975310"}
2026-06-15T13:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_135902_1f975310"}
2026-06-15T13:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_135902_1f975310"}
2026-06-15T13:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_135902_1f975310"}
2026-06-15T13:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_135902_1f975310"}
2026-06-15T13:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_135902_1f975310"}
2026-06-15T13:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_135902_1f975310"}
2026-06-15T13:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_135902_1f975310"}
2026-06-15T13:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_135902_1f975310"}
2026-06-15T13:59:02+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":"20260615_135902_1f975310"}
2026-06-15T14:00:26+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_140026_80e01f66"}
2026-06-15T14:00:27+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_140026_80e01f66"}
2026-06-15T14:00:27+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_140026_80e01f66"}
2026-06-15T14:00:27+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_140026_80e01f66"}
2026-06-15T14:00:27+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_140026_80e01f66"}
2026-06-15T14:00:27+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_140026_80e01f66"}
2026-06-15T14:00:27+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_140026_80e01f66"}
2026-06-15T14:00:27+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_140026_80e01f66"}
2026-06-15T14:00:27+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_140026_80e01f66"}
2026-06-15T14:00:27+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.811,"exec_milliseconds":811,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_140026_80e01f66"}
2026-06-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":"20260615_140102_1bb8357d"}
2026-06-15T14:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_140102_1bb8357d"}
2026-06-15T14:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_140102_1bb8357d"}
2026-06-15T14:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_140102_1bb8357d"}
2026-06-15T14:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_140102_1bb8357d"}
2026-06-15T14:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_140102_1bb8357d"}
2026-06-15T14:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_140102_1bb8357d"}
2026-06-15T14:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_140102_1bb8357d"}
2026-06-15T14:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_140102_1bb8357d"}
2026-06-15T14:01: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":"20260615_140102_1bb8357d"}
2026-06-15T14: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":"20260615_140202_8e620318"}
2026-06-15T14:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_140202_8e620318"}
2026-06-15T14:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_140202_8e620318"}
2026-06-15T14:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_140202_8e620318"}
2026-06-15T14:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_140202_8e620318"}
2026-06-15T14:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_140202_8e620318"}
2026-06-15T14:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_140202_8e620318"}
2026-06-15T14:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_140202_8e620318"}
2026-06-15T14:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_140202_8e620318"}
2026-06-15T14:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.857,"exec_milliseconds":857,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_140202_8e620318"}
2026-06-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":"20260615_140302_a2126472"}
2026-06-15T14:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_140302_a2126472"}
2026-06-15T14:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_140302_a2126472"}
2026-06-15T14:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_140302_a2126472"}
2026-06-15T14:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_140302_a2126472"}
2026-06-15T14:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_140302_a2126472"}
2026-06-15T14:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_140302_a2126472"}
2026-06-15T14:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_140302_a2126472"}
2026-06-15T14:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_140302_a2126472"}
2026-06-15T14:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.914,"exec_milliseconds":914,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_140302_a2126472"}
2026-06-15T14: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":"20260615_140402_4ed4bbc3"}
2026-06-15T14:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_140402_4ed4bbc3"}
2026-06-15T14:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_140402_4ed4bbc3"}
2026-06-15T14:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_140402_4ed4bbc3"}
2026-06-15T14:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_140402_4ed4bbc3"}
2026-06-15T14:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_140402_4ed4bbc3"}
2026-06-15T14:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_140402_4ed4bbc3"}
2026-06-15T14:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_140402_4ed4bbc3"}
2026-06-15T14:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260615_140402_4ed4bbc3"}
2026-06-15T14:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.073,"exec_milliseconds":1073,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260615_140402_4ed4bbc3"}
2026-06-15T14:05:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_140506_db1a6b53"}
2026-06-15T14:05:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_140506_db1a6b53"}
2026-06-15T14:05:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_140506_db1a6b53"}
2026-06-15T14:05:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_140506_db1a6b53"}
2026-06-15T14:05:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_140506_db1a6b53"}
2026-06-15T14:05:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_140506_db1a6b53"}
2026-06-15T14:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_140506_db1a6b53"}
2026-06-15T14:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_140506_db1a6b53"}
2026-06-15T14:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_140506_db1a6b53"}
2026-06-15T14:05: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":"20260615_140506_db1a6b53"}
2026-06-15T14: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":"20260615_140603_dbe92a93"}
2026-06-15T14:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_140603_dbe92a93"}
2026-06-15T14:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_140603_dbe92a93"}
2026-06-15T14:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_140603_dbe92a93"}
2026-06-15T14:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_140603_dbe92a93"}
2026-06-15T14:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_140603_dbe92a93"}
2026-06-15T14:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_140603_dbe92a93"}
2026-06-15T14:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_140603_dbe92a93"}
2026-06-15T14:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_140603_dbe92a93"}
2026-06-15T14:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.833,"exec_milliseconds":833,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_140603_dbe92a93"}
2026-06-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":"20260615_140702_3b41796a"}
2026-06-15T14:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_140702_3b41796a"}
2026-06-15T14:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_140702_3b41796a"}
2026-06-15T14:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_140702_3b41796a"}
2026-06-15T14:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_140702_3b41796a"}
2026-06-15T14:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_140702_3b41796a"}
2026-06-15T14:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_140702_3b41796a"}
2026-06-15T14:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_140702_3b41796a"}
2026-06-15T14:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_140702_3b41796a"}
2026-06-15T14:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.894,"exec_milliseconds":894,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_140702_3b41796a"}
2026-06-15T14: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":"20260615_140803_39e238b6"}
2026-06-15T14:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_140803_39e238b6"}
2026-06-15T14:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_140803_39e238b6"}
2026-06-15T14:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_140803_39e238b6"}
2026-06-15T14:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_140803_39e238b6"}
2026-06-15T14:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_140803_39e238b6"}
2026-06-15T14:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_140803_39e238b6"}
2026-06-15T14:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_140803_39e238b6"}
2026-06-15T14:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_140803_39e238b6"}
2026-06-15T14:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.847,"exec_milliseconds":847,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_140803_39e238b6"}
2026-06-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":"20260615_140902_195bfc7e"}
2026-06-15T14:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_140902_195bfc7e"}
2026-06-15T14:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_140902_195bfc7e"}
2026-06-15T14:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_140902_195bfc7e"}
2026-06-15T14:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_140902_195bfc7e"}
2026-06-15T14:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_140902_195bfc7e"}
2026-06-15T14:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_140902_195bfc7e"}
2026-06-15T14:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_140902_195bfc7e"}
2026-06-15T14:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_140902_195bfc7e"}
2026-06-15T14:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.861,"exec_milliseconds":861,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_140902_195bfc7e"}
2026-06-15T14:10:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_141009_f630fed2"}
2026-06-15T14:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_141009_f630fed2"}
2026-06-15T14:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_141009_f630fed2"}
2026-06-15T14:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_141009_f630fed2"}
2026-06-15T14:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_141009_f630fed2"}
2026-06-15T14:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_141009_f630fed2"}
2026-06-15T14:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_141009_f630fed2"}
2026-06-15T14:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_141009_f630fed2"}
2026-06-15T14:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_141009_f630fed2"}
2026-06-15T14:10:10+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":"20260615_141009_f630fed2"}
2026-06-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":"20260615_141102_a5213a98"}
2026-06-15T14:11:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_141102_a5213a98"}
2026-06-15T14:11:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_141102_a5213a98"}
2026-06-15T14:11:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_141102_a5213a98"}
2026-06-15T14:11:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_141102_a5213a98"}
2026-06-15T14:11:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_141102_a5213a98"}
2026-06-15T14:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_141102_a5213a98"}
2026-06-15T14:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_141102_a5213a98"}
2026-06-15T14:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_141102_a5213a98"}
2026-06-15T14:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.859,"exec_milliseconds":859,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_141102_a5213a98"}
2026-06-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":"20260615_141203_5ebbde21"}
2026-06-15T14:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_141203_5ebbde21"}
2026-06-15T14:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_141203_5ebbde21"}
2026-06-15T14:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_141203_5ebbde21"}
2026-06-15T14:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_141203_5ebbde21"}
2026-06-15T14:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_141203_5ebbde21"}
2026-06-15T14:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_141203_5ebbde21"}
2026-06-15T14:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_141203_5ebbde21"}
2026-06-15T14:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_141203_5ebbde21"}
2026-06-15T14:12:04+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":"20260615_141203_5ebbde21"}
2026-06-15T14: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":"20260615_141301_0c1fe559"}
2026-06-15T14:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_141301_0c1fe559"}
2026-06-15T14:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_141301_0c1fe559"}
2026-06-15T14:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_141301_0c1fe559"}
2026-06-15T14:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_141301_0c1fe559"}
2026-06-15T14:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_141301_0c1fe559"}
2026-06-15T14:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_141301_0c1fe559"}
2026-06-15T14:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_141301_0c1fe559"}
2026-06-15T14:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_141301_0c1fe559"}
2026-06-15T14:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.88,"exec_milliseconds":880,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_141301_0c1fe559"}
2026-06-15T14: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":"20260615_141403_2c2ebbdc"}
2026-06-15T14:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_141403_2c2ebbdc"}
2026-06-15T14:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_141403_2c2ebbdc"}
2026-06-15T14:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_141403_2c2ebbdc"}
2026-06-15T14:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_141403_2c2ebbdc"}
2026-06-15T14:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_141403_2c2ebbdc"}
2026-06-15T14:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_141403_2c2ebbdc"}
2026-06-15T14:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_141403_2c2ebbdc"}
2026-06-15T14:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_141403_2c2ebbdc"}
2026-06-15T14:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.858,"exec_milliseconds":858,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_141403_2c2ebbdc"}
2026-06-15T14:15:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_141510_8cb01cdf"}
2026-06-15T14:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_141510_8cb01cdf"}
2026-06-15T14:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_141510_8cb01cdf"}
2026-06-15T14:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_141510_8cb01cdf"}
2026-06-15T14:15:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_141510_8cb01cdf"}
2026-06-15T14:15:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_141510_8cb01cdf"}
2026-06-15T14:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_141510_8cb01cdf"}
2026-06-15T14:15:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_141510_8cb01cdf"}
2026-06-15T14:15:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_141510_8cb01cdf"}
2026-06-15T14:15:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.873,"exec_milliseconds":873,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_141510_8cb01cdf"}
2026-06-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":"20260615_141602_1d32de93"}
2026-06-15T14:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_141602_1d32de93"}
2026-06-15T14:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_141602_1d32de93"}
2026-06-15T14:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_141602_1d32de93"}
2026-06-15T14:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_141602_1d32de93"}
2026-06-15T14:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_141602_1d32de93"}
2026-06-15T14:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_141602_1d32de93"}
2026-06-15T14:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_141602_1d32de93"}
2026-06-15T14:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_141602_1d32de93"}
2026-06-15T14:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.9,"exec_milliseconds":900,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_141602_1d32de93"}
2026-06-15T14: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":"20260615_141702_056d585e"}
2026-06-15T14:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_141702_056d585e"}
2026-06-15T14:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_141702_056d585e"}
2026-06-15T14:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_141702_056d585e"}
2026-06-15T14:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_141702_056d585e"}
2026-06-15T14:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_141702_056d585e"}
2026-06-15T14:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_141702_056d585e"}
2026-06-15T14:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_141702_056d585e"}
2026-06-15T14:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_141702_056d585e"}
2026-06-15T14:17: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":"20260615_141702_056d585e"}
2026-06-15T14: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":"20260615_141803_149736b1"}
2026-06-15T14:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_141803_149736b1"}
2026-06-15T14:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_141803_149736b1"}
2026-06-15T14:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_141803_149736b1"}
2026-06-15T14:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_141803_149736b1"}
2026-06-15T14:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_141803_149736b1"}
2026-06-15T14:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_141803_149736b1"}
2026-06-15T14:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_141803_149736b1"}
2026-06-15T14:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_141803_149736b1"}
2026-06-15T14:18:03+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":"20260615_141803_149736b1"}
2026-06-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":"20260615_141902_99dd5a9d"}
2026-06-15T14:19:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_141902_99dd5a9d"}
2026-06-15T14:19:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_141902_99dd5a9d"}
2026-06-15T14:19:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_141902_99dd5a9d"}
2026-06-15T14:19:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_141902_99dd5a9d"}
2026-06-15T14:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_141902_99dd5a9d"}
2026-06-15T14:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_141902_99dd5a9d"}
2026-06-15T14:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_141902_99dd5a9d"}
2026-06-15T14:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_141902_99dd5a9d"}
2026-06-15T14:19: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":"20260615_141902_99dd5a9d"}
2026-06-15T14:20:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_142009_cf647b3b"}
2026-06-15T14:20:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_142009_cf647b3b"}
2026-06-15T14:20:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_142009_cf647b3b"}
2026-06-15T14:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_142009_cf647b3b"}
2026-06-15T14:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_142009_cf647b3b"}
2026-06-15T14:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_142009_cf647b3b"}
2026-06-15T14:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_142009_cf647b3b"}
2026-06-15T14:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_142009_cf647b3b"}
2026-06-15T14:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_142009_cf647b3b"}
2026-06-15T14:20:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.857,"exec_milliseconds":857,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_142009_cf647b3b"}
2026-06-15T14: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":"20260615_142102_bff6e42e"}
2026-06-15T14:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_142102_bff6e42e"}
2026-06-15T14:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_142102_bff6e42e"}
2026-06-15T14:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_142102_bff6e42e"}
2026-06-15T14:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_142102_bff6e42e"}
2026-06-15T14:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_142102_bff6e42e"}
2026-06-15T14:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_142102_bff6e42e"}
2026-06-15T14:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_142102_bff6e42e"}
2026-06-15T14:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_142102_bff6e42e"}
2026-06-15T14:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.895,"exec_milliseconds":895,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_142102_bff6e42e"}
2026-06-15T14: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":"20260615_142202_e020bc61"}
2026-06-15T14:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_142202_e020bc61"}
2026-06-15T14:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_142202_e020bc61"}
2026-06-15T14:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_142202_e020bc61"}
2026-06-15T14:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_142202_e020bc61"}
2026-06-15T14:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_142202_e020bc61"}
2026-06-15T14:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_142202_e020bc61"}
2026-06-15T14:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_142202_e020bc61"}
2026-06-15T14:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_142202_e020bc61"}
2026-06-15T14:22: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":"20260615_142202_e020bc61"}
2026-06-15T14: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":"20260615_142302_2d9cae06"}
2026-06-15T14:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_142302_2d9cae06"}
2026-06-15T14:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_142302_2d9cae06"}
2026-06-15T14:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_142302_2d9cae06"}
2026-06-15T14:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_142302_2d9cae06"}
2026-06-15T14:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_142302_2d9cae06"}
2026-06-15T14:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_142302_2d9cae06"}
2026-06-15T14:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_142302_2d9cae06"}
2026-06-15T14:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_142302_2d9cae06"}
2026-06-15T14:23:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.891,"exec_milliseconds":891,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_142302_2d9cae06"}
2026-06-15T14: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":"20260615_142403_f22bb32c"}
2026-06-15T14:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_142403_f22bb32c"}
2026-06-15T14:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_142403_f22bb32c"}
2026-06-15T14:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_142403_f22bb32c"}
2026-06-15T14:24:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_142403_f22bb32c"}
2026-06-15T14:24:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_142403_f22bb32c"}
2026-06-15T14:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_142403_f22bb32c"}
2026-06-15T14:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_142403_f22bb32c"}
2026-06-15T14:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_142403_f22bb32c"}
2026-06-15T14:24:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.879,"exec_milliseconds":879,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_142403_f22bb32c"}
2026-06-15T14:25:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_142506_44b08209"}
2026-06-15T14:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_142506_44b08209"}
2026-06-15T14:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_142506_44b08209"}
2026-06-15T14:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_142506_44b08209"}
2026-06-15T14:25:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_142506_44b08209"}
2026-06-15T14:25:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_142506_44b08209"}
2026-06-15T14:25:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_142506_44b08209"}
2026-06-15T14:25:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_142506_44b08209"}
2026-06-15T14:25:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_142506_44b08209"}
2026-06-15T14:25: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":"20260615_142506_44b08209"}
2026-06-15T14: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":"20260615_142602_9d4169a8"}
2026-06-15T14:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_142602_9d4169a8"}
2026-06-15T14:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_142602_9d4169a8"}
2026-06-15T14:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_142602_9d4169a8"}
2026-06-15T14:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_142602_9d4169a8"}
2026-06-15T14:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_142602_9d4169a8"}
2026-06-15T14:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_142602_9d4169a8"}
2026-06-15T14:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_142602_9d4169a8"}
2026-06-15T14:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_142602_9d4169a8"}
2026-06-15T14:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.824,"exec_milliseconds":824,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_142602_9d4169a8"}
2026-06-15T14: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":"20260615_142702_9f7313c2"}
2026-06-15T14:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_142702_9f7313c2"}
2026-06-15T14:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_142702_9f7313c2"}
2026-06-15T14:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_142702_9f7313c2"}
2026-06-15T14:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_142702_9f7313c2"}
2026-06-15T14:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_142702_9f7313c2"}
2026-06-15T14:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_142702_9f7313c2"}
2026-06-15T14:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_142702_9f7313c2"}
2026-06-15T14:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_142702_9f7313c2"}
2026-06-15T14:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_142702_9f7313c2"}
2026-06-15T14: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":"20260615_142803_be46bef1"}
2026-06-15T14:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_142803_be46bef1"}
2026-06-15T14:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_142803_be46bef1"}
2026-06-15T14:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_142803_be46bef1"}
2026-06-15T14:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_142803_be46bef1"}
2026-06-15T14:28:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_142803_be46bef1"}
2026-06-15T14:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_142803_be46bef1"}
2026-06-15T14:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_142803_be46bef1"}
2026-06-15T14:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_142803_be46bef1"}
2026-06-15T14:28:04+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":"20260615_142803_be46bef1"}
2026-06-15T14: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":"20260615_142902_5c3699e6"}
2026-06-15T14:29:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_142902_5c3699e6"}
2026-06-15T14:29:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_142902_5c3699e6"}
2026-06-15T14:29:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_142902_5c3699e6"}
2026-06-15T14:29:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_142902_5c3699e6"}
2026-06-15T14:29:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_142902_5c3699e6"}
2026-06-15T14:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_142902_5c3699e6"}
2026-06-15T14:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_142902_5c3699e6"}
2026-06-15T14:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_142902_5c3699e6"}
2026-06-15T14:29: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":"20260615_142902_5c3699e6"}
2026-06-15T14:30:18+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_143018_3b6e6868"}
2026-06-15T14:30:18+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_143018_3b6e6868"}
2026-06-15T14:30:18+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_143018_3b6e6868"}
2026-06-15T14:30:18+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_143018_3b6e6868"}
2026-06-15T14:30:18+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_143018_3b6e6868"}
2026-06-15T14:30:18+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_143018_3b6e6868"}
2026-06-15T14:30:18+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_143018_3b6e6868"}
2026-06-15T14:30:19+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_143018_3b6e6868"}
2026-06-15T14:30:19+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_143018_3b6e6868"}
2026-06-15T14:30:19+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":"20260615_143018_3b6e6868"}
2026-06-15T14:31:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_143102_a50376f4"}
2026-06-15T14:31:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_143102_a50376f4"}
2026-06-15T14:31:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_143102_a50376f4"}
2026-06-15T14:31:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_143102_a50376f4"}
2026-06-15T14:31:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_143102_a50376f4"}
2026-06-15T14:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_143102_a50376f4"}
2026-06-15T14:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_143102_a50376f4"}
2026-06-15T14:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_143102_a50376f4"}
2026-06-15T14:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_143102_a50376f4"}
2026-06-15T14:31: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":"20260615_143102_a50376f4"}
2026-06-15T14: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":"20260615_143203_39fc4845"}
2026-06-15T14:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_143203_39fc4845"}
2026-06-15T14:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_143203_39fc4845"}
2026-06-15T14:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_143203_39fc4845"}
2026-06-15T14:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_143203_39fc4845"}
2026-06-15T14:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_143203_39fc4845"}
2026-06-15T14:32:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_143203_39fc4845"}
2026-06-15T14:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_143203_39fc4845"}
2026-06-15T14:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_143203_39fc4845"}
2026-06-15T14:32:04+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":"20260615_143203_39fc4845"}
2026-06-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":"20260615_143302_680e08e4"}
2026-06-15T14:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_143302_680e08e4"}
2026-06-15T14:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_143302_680e08e4"}
2026-06-15T14:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_143302_680e08e4"}
2026-06-15T14:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_143302_680e08e4"}
2026-06-15T14:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_143302_680e08e4"}
2026-06-15T14:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_143302_680e08e4"}
2026-06-15T14:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_143302_680e08e4"}
2026-06-15T14:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_143302_680e08e4"}
2026-06-15T14:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.844,"exec_milliseconds":844,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_143302_680e08e4"}
2026-06-15T14: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":"20260615_143403_53ef0aa0"}
2026-06-15T14:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_143403_53ef0aa0"}
2026-06-15T14:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_143403_53ef0aa0"}
2026-06-15T14:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_143403_53ef0aa0"}
2026-06-15T14:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_143403_53ef0aa0"}
2026-06-15T14:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_143403_53ef0aa0"}
2026-06-15T14:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_143403_53ef0aa0"}
2026-06-15T14:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_143403_53ef0aa0"}
2026-06-15T14:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_143403_53ef0aa0"}
2026-06-15T14:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.82,"exec_milliseconds":820,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_143403_53ef0aa0"}
2026-06-15T14:35:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_143506_fa6afb00"}
2026-06-15T14:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_143506_fa6afb00"}
2026-06-15T14:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_143506_fa6afb00"}
2026-06-15T14:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_143506_fa6afb00"}
2026-06-15T14:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_143506_fa6afb00"}
2026-06-15T14:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_143506_fa6afb00"}
2026-06-15T14:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_143506_fa6afb00"}
2026-06-15T14:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_143506_fa6afb00"}
2026-06-15T14:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_143506_fa6afb00"}
2026-06-15T14:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.798,"exec_milliseconds":798,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_143506_fa6afb00"}
2026-06-15T14: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":"20260615_143603_2b06c9ce"}
2026-06-15T14:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_143603_2b06c9ce"}
2026-06-15T14:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_143603_2b06c9ce"}
2026-06-15T14:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_143603_2b06c9ce"}
2026-06-15T14:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_143603_2b06c9ce"}
2026-06-15T14:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_143603_2b06c9ce"}
2026-06-15T14:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_143603_2b06c9ce"}
2026-06-15T14:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_143603_2b06c9ce"}
2026-06-15T14:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_143603_2b06c9ce"}
2026-06-15T14:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_143603_2b06c9ce"}
2026-06-15T14: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":"20260615_143702_7e850a69"}
2026-06-15T14:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_143702_7e850a69"}
2026-06-15T14:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_143702_7e850a69"}
2026-06-15T14:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_143702_7e850a69"}
2026-06-15T14:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_143702_7e850a69"}
2026-06-15T14:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_143702_7e850a69"}
2026-06-15T14:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_143702_7e850a69"}
2026-06-15T14:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_143702_7e850a69"}
2026-06-15T14:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_143702_7e850a69"}
2026-06-15T14:37: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":"20260615_143702_7e850a69"}
2026-06-15T14: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":"20260615_143802_8bbf2aa8"}
2026-06-15T14:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_143802_8bbf2aa8"}
2026-06-15T14:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_143802_8bbf2aa8"}
2026-06-15T14:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_143802_8bbf2aa8"}
2026-06-15T14:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_143802_8bbf2aa8"}
2026-06-15T14:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_143802_8bbf2aa8"}
2026-06-15T14:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_143802_8bbf2aa8"}
2026-06-15T14:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_143802_8bbf2aa8"}
2026-06-15T14:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_143802_8bbf2aa8"}
2026-06-15T14:38: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":"20260615_143802_8bbf2aa8"}
2026-06-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":"20260615_143902_2d6b4464"}
2026-06-15T14:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_143902_2d6b4464"}
2026-06-15T14:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_143902_2d6b4464"}
2026-06-15T14:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_143902_2d6b4464"}
2026-06-15T14:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_143902_2d6b4464"}
2026-06-15T14:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_143902_2d6b4464"}
2026-06-15T14:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_143902_2d6b4464"}
2026-06-15T14:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_143902_2d6b4464"}
2026-06-15T14:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_143902_2d6b4464"}
2026-06-15T14:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.815,"exec_milliseconds":815,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_143902_2d6b4464"}
2026-06-15T14:40:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_144010_a6aa46bc"}
2026-06-15T14:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_144010_a6aa46bc"}
2026-06-15T14:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_144010_a6aa46bc"}
2026-06-15T14:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_144010_a6aa46bc"}
2026-06-15T14:40:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_144010_a6aa46bc"}
2026-06-15T14:40:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_144010_a6aa46bc"}
2026-06-15T14:40:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_144010_a6aa46bc"}
2026-06-15T14:40:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_144010_a6aa46bc"}
2026-06-15T14:40:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_144010_a6aa46bc"}
2026-06-15T14:40:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_144010_a6aa46bc"}
2026-06-15T14: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":"20260615_144102_b58ce376"}
2026-06-15T14:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_144102_b58ce376"}
2026-06-15T14:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_144102_b58ce376"}
2026-06-15T14:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_144102_b58ce376"}
2026-06-15T14:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_144102_b58ce376"}
2026-06-15T14:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_144102_b58ce376"}
2026-06-15T14:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_144102_b58ce376"}
2026-06-15T14:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_144102_b58ce376"}
2026-06-15T14:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_144102_b58ce376"}
2026-06-15T14:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.822,"exec_milliseconds":822,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_144102_b58ce376"}
2026-06-15T14: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":"20260615_144203_f000e121"}
2026-06-15T14:42:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_144203_f000e121"}
2026-06-15T14:42:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_144203_f000e121"}
2026-06-15T14:42:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_144203_f000e121"}
2026-06-15T14:42:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_144203_f000e121"}
2026-06-15T14:42:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_144203_f000e121"}
2026-06-15T14:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_144203_f000e121"}
2026-06-15T14:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_144203_f000e121"}
2026-06-15T14:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_144203_f000e121"}
2026-06-15T14:42:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.825,"exec_milliseconds":825,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_144203_f000e121"}
2026-06-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":"20260615_144302_eea80d88"}
2026-06-15T14:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_144302_eea80d88"}
2026-06-15T14:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_144302_eea80d88"}
2026-06-15T14:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_144302_eea80d88"}
2026-06-15T14:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_144302_eea80d88"}
2026-06-15T14:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_144302_eea80d88"}
2026-06-15T14:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_144302_eea80d88"}
2026-06-15T14:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_144302_eea80d88"}
2026-06-15T14:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_144302_eea80d88"}
2026-06-15T14:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_144302_eea80d88"}
2026-06-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":"20260615_144402_bb2992f2"}
2026-06-15T14:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_144402_bb2992f2"}
2026-06-15T14:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_144402_bb2992f2"}
2026-06-15T14:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_144402_bb2992f2"}
2026-06-15T14:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_144402_bb2992f2"}
2026-06-15T14:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_144402_bb2992f2"}
2026-06-15T14:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_144402_bb2992f2"}
2026-06-15T14:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_144402_bb2992f2"}
2026-06-15T14:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_144402_bb2992f2"}
2026-06-15T14:44: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":"20260615_144402_bb2992f2"}
2026-06-15T14:45:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_144510_093c802b"}
2026-06-15T14:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_144510_093c802b"}
2026-06-15T14:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_144510_093c802b"}
2026-06-15T14:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_144510_093c802b"}
2026-06-15T14:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_144510_093c802b"}
2026-06-15T14:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_144510_093c802b"}
2026-06-15T14:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_144510_093c802b"}
2026-06-15T14:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_144510_093c802b"}
2026-06-15T14:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_144510_093c802b"}
2026-06-15T14:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_144510_093c802b"}
2026-06-15T14: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":"20260615_144603_5d33a0ed"}
2026-06-15T14:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_144603_5d33a0ed"}
2026-06-15T14:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_144603_5d33a0ed"}
2026-06-15T14:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_144603_5d33a0ed"}
2026-06-15T14:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_144603_5d33a0ed"}
2026-06-15T14:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_144603_5d33a0ed"}
2026-06-15T14:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_144603_5d33a0ed"}
2026-06-15T14:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_144603_5d33a0ed"}
2026-06-15T14:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_144603_5d33a0ed"}
2026-06-15T14:46: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":"20260615_144603_5d33a0ed"}
2026-06-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":"20260615_144702_b11fffe5"}
2026-06-15T14:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_144702_b11fffe5"}
2026-06-15T14:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_144702_b11fffe5"}
2026-06-15T14:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_144702_b11fffe5"}
2026-06-15T14:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_144702_b11fffe5"}
2026-06-15T14:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_144702_b11fffe5"}
2026-06-15T14:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_144702_b11fffe5"}
2026-06-15T14:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_144702_b11fffe5"}
2026-06-15T14:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_144702_b11fffe5"}
2026-06-15T14:47:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.852,"exec_milliseconds":852,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_144702_b11fffe5"}
2026-06-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":"20260615_144803_380d114b"}
2026-06-15T14:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_144803_380d114b"}
2026-06-15T14:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_144803_380d114b"}
2026-06-15T14:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_144803_380d114b"}
2026-06-15T14:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_144803_380d114b"}
2026-06-15T14:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_144803_380d114b"}
2026-06-15T14:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_144803_380d114b"}
2026-06-15T14:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_144803_380d114b"}
2026-06-15T14:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_144803_380d114b"}
2026-06-15T14:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.866,"exec_milliseconds":866,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_144803_380d114b"}
2026-06-15T14: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":"20260615_144902_12630c35"}
2026-06-15T14:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_144902_12630c35"}
2026-06-15T14:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_144902_12630c35"}
2026-06-15T14:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_144902_12630c35"}
2026-06-15T14:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_144902_12630c35"}
2026-06-15T14:49:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_144902_12630c35"}
2026-06-15T14:49:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_144902_12630c35"}
2026-06-15T14:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_144902_12630c35"}
2026-06-15T14:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_144902_12630c35"}
2026-06-15T14:49:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.827,"exec_milliseconds":827,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_144902_12630c35"}
2026-06-15T14:50:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_145009_4cb34600"}
2026-06-15T14:50:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_145009_4cb34600"}
2026-06-15T14:50:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_145009_4cb34600"}
2026-06-15T14:50:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_145009_4cb34600"}
2026-06-15T14:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_145009_4cb34600"}
2026-06-15T14:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_145009_4cb34600"}
2026-06-15T14:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_145009_4cb34600"}
2026-06-15T14:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_145009_4cb34600"}
2026-06-15T14:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_145009_4cb34600"}
2026-06-15T14:50:10+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":"20260615_145009_4cb34600"}
2026-06-15T14: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":"20260615_145102_014dea48"}
2026-06-15T14:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_145102_014dea48"}
2026-06-15T14:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_145102_014dea48"}
2026-06-15T14:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_145102_014dea48"}
2026-06-15T14:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_145102_014dea48"}
2026-06-15T14:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_145102_014dea48"}
2026-06-15T14:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_145102_014dea48"}
2026-06-15T14:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_145102_014dea48"}
2026-06-15T14:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_145102_014dea48"}
2026-06-15T14:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.903,"exec_milliseconds":903,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_145102_014dea48"}
2026-06-15T14: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":"20260615_145202_f90762c8"}
2026-06-15T14:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_145202_f90762c8"}
2026-06-15T14:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_145202_f90762c8"}
2026-06-15T14:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_145202_f90762c8"}
2026-06-15T14:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_145202_f90762c8"}
2026-06-15T14:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_145202_f90762c8"}
2026-06-15T14:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_145202_f90762c8"}
2026-06-15T14:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_145202_f90762c8"}
2026-06-15T14:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_145202_f90762c8"}
2026-06-15T14:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.853,"exec_milliseconds":853,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_145202_f90762c8"}
2026-06-15T14: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":"20260615_145302_45627c6c"}
2026-06-15T14:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_145302_45627c6c"}
2026-06-15T14:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_145302_45627c6c"}
2026-06-15T14:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_145302_45627c6c"}
2026-06-15T14:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_145302_45627c6c"}
2026-06-15T14:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_145302_45627c6c"}
2026-06-15T14:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_145302_45627c6c"}
2026-06-15T14:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_145302_45627c6c"}
2026-06-15T14:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_145302_45627c6c"}
2026-06-15T14:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.832,"exec_milliseconds":832,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_145302_45627c6c"}
2026-06-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":"20260615_145402_f936e225"}
2026-06-15T14:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_145402_f936e225"}
2026-06-15T14:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_145402_f936e225"}
2026-06-15T14:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_145402_f936e225"}
2026-06-15T14:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_145402_f936e225"}
2026-06-15T14:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_145402_f936e225"}
2026-06-15T14:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_145402_f936e225"}
2026-06-15T14:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_145402_f936e225"}
2026-06-15T14:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_145402_f936e225"}
2026-06-15T14:54: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":"20260615_145402_f936e225"}
2026-06-15T14:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_145506_7b2a8914"}
2026-06-15T14:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_145506_7b2a8914"}
2026-06-15T14:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_145506_7b2a8914"}
2026-06-15T14:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_145506_7b2a8914"}
2026-06-15T14:55:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_145506_7b2a8914"}
2026-06-15T14:55:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_145506_7b2a8914"}
2026-06-15T14:55:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_145506_7b2a8914"}
2026-06-15T14:55:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_145506_7b2a8914"}
2026-06-15T14:55:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_145506_7b2a8914"}
2026-06-15T14:55:07+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":"20260615_145506_7b2a8914"}
2026-06-15T14: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":"20260615_145603_cbcad15a"}
2026-06-15T14:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_145603_cbcad15a"}
2026-06-15T14:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_145603_cbcad15a"}
2026-06-15T14:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_145603_cbcad15a"}
2026-06-15T14:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_145603_cbcad15a"}
2026-06-15T14:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_145603_cbcad15a"}
2026-06-15T14:56:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_145603_cbcad15a"}
2026-06-15T14:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_145603_cbcad15a"}
2026-06-15T14:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_145603_cbcad15a"}
2026-06-15T14:56:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.827,"exec_milliseconds":827,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_145603_cbcad15a"}
2026-06-15T14: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":"20260615_145702_47836e77"}
2026-06-15T14:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_145702_47836e77"}
2026-06-15T14:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_145702_47836e77"}
2026-06-15T14:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_145702_47836e77"}
2026-06-15T14:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_145702_47836e77"}
2026-06-15T14:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_145702_47836e77"}
2026-06-15T14:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_145702_47836e77"}
2026-06-15T14:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_145702_47836e77"}
2026-06-15T14:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_145702_47836e77"}
2026-06-15T14:57: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":"20260615_145702_47836e77"}
2026-06-15T14: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":"20260615_145802_1d6cb62c"}
2026-06-15T14:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_145802_1d6cb62c"}
2026-06-15T14:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_145802_1d6cb62c"}
2026-06-15T14:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_145802_1d6cb62c"}
2026-06-15T14:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_145802_1d6cb62c"}
2026-06-15T14:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_145802_1d6cb62c"}
2026-06-15T14:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_145802_1d6cb62c"}
2026-06-15T14:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_145802_1d6cb62c"}
2026-06-15T14:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_145802_1d6cb62c"}
2026-06-15T14:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.865,"exec_milliseconds":865,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_145802_1d6cb62c"}
2026-06-15T14: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":"20260615_145902_99a04b4d"}
2026-06-15T14:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_145902_99a04b4d"}
2026-06-15T14:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_145902_99a04b4d"}
2026-06-15T14:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_145902_99a04b4d"}
2026-06-15T14:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_145902_99a04b4d"}
2026-06-15T14:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_145902_99a04b4d"}
2026-06-15T14:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_145902_99a04b4d"}
2026-06-15T14:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_145902_99a04b4d"}
2026-06-15T14:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_145902_99a04b4d"}
2026-06-15T14:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.877,"exec_milliseconds":877,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_145902_99a04b4d"}
2026-06-15T15:00:27+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_150027_8825997b"}
2026-06-15T15:00:27+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_150027_8825997b"}
2026-06-15T15:00:27+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_150027_8825997b"}
2026-06-15T15:00:27+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_150027_8825997b"}
2026-06-15T15:00:28+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_150027_8825997b"}
2026-06-15T15:00:28+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_150027_8825997b"}
2026-06-15T15:00:28+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_150027_8825997b"}
2026-06-15T15:00:28+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_150027_8825997b"}
2026-06-15T15:00:28+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_150027_8825997b"}
2026-06-15T15:00:28+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":"20260615_150027_8825997b"}
2026-06-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":"20260615_150102_f564f608"}
2026-06-15T15:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_150102_f564f608"}
2026-06-15T15:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_150102_f564f608"}
2026-06-15T15:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_150102_f564f608"}
2026-06-15T15:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_150102_f564f608"}
2026-06-15T15:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_150102_f564f608"}
2026-06-15T15:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_150102_f564f608"}
2026-06-15T15:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_150102_f564f608"}
2026-06-15T15:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_150102_f564f608"}
2026-06-15T15:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.885,"exec_milliseconds":885,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_150102_f564f608"}
2026-06-15T15: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":"20260615_150203_7ed6bb95"}
2026-06-15T15:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_150203_7ed6bb95"}
2026-06-15T15:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_150203_7ed6bb95"}
2026-06-15T15:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_150203_7ed6bb95"}
2026-06-15T15:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_150203_7ed6bb95"}
2026-06-15T15:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_150203_7ed6bb95"}
2026-06-15T15:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_150203_7ed6bb95"}
2026-06-15T15:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_150203_7ed6bb95"}
2026-06-15T15:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_150203_7ed6bb95"}
2026-06-15T15:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.832,"exec_milliseconds":832,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_150203_7ed6bb95"}
2026-06-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":"20260615_150302_e807e716"}
2026-06-15T15:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_150302_e807e716"}
2026-06-15T15:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_150302_e807e716"}
2026-06-15T15:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_150302_e807e716"}
2026-06-15T15:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_150302_e807e716"}
2026-06-15T15:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_150302_e807e716"}
2026-06-15T15:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_150302_e807e716"}
2026-06-15T15:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_150302_e807e716"}
2026-06-15T15:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_150302_e807e716"}
2026-06-15T15:03:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.879,"exec_milliseconds":879,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_150302_e807e716"}
2026-06-15T15: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":"20260615_150402_f90cec1c"}
2026-06-15T15:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_150402_f90cec1c"}
2026-06-15T15:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_150402_f90cec1c"}
2026-06-15T15:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_150402_f90cec1c"}
2026-06-15T15:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_150402_f90cec1c"}
2026-06-15T15:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_150402_f90cec1c"}
2026-06-15T15:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_150402_f90cec1c"}
2026-06-15T15:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_150402_f90cec1c"}
2026-06-15T15:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_150402_f90cec1c"}
2026-06-15T15:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.91,"exec_milliseconds":910,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_150402_f90cec1c"}
2026-06-15T15:05:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_150506_843e3372"}
2026-06-15T15:05:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_150506_843e3372"}
2026-06-15T15:05:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_150506_843e3372"}
2026-06-15T15:05:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_150506_843e3372"}
2026-06-15T15:05:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_150506_843e3372"}
2026-06-15T15:05:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_150506_843e3372"}
2026-06-15T15:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_150506_843e3372"}
2026-06-15T15:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_150506_843e3372"}
2026-06-15T15:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_150506_843e3372"}
2026-06-15T15:05:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.827,"exec_milliseconds":827,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_150506_843e3372"}
2026-06-15T15: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":"20260615_150603_74bf6b0e"}
2026-06-15T15:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_150603_74bf6b0e"}
2026-06-15T15:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_150603_74bf6b0e"}
2026-06-15T15:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_150603_74bf6b0e"}
2026-06-15T15:06:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_150603_74bf6b0e"}
2026-06-15T15:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_150603_74bf6b0e"}
2026-06-15T15:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_150603_74bf6b0e"}
2026-06-15T15:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_150603_74bf6b0e"}
2026-06-15T15:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_150603_74bf6b0e"}
2026-06-15T15:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.861,"exec_milliseconds":861,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_150603_74bf6b0e"}
2026-06-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":"20260615_150702_9f9a88d2"}
2026-06-15T15:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_150702_9f9a88d2"}
2026-06-15T15:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_150702_9f9a88d2"}
2026-06-15T15:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_150702_9f9a88d2"}
2026-06-15T15:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_150702_9f9a88d2"}
2026-06-15T15:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_150702_9f9a88d2"}
2026-06-15T15:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_150702_9f9a88d2"}
2026-06-15T15:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_150702_9f9a88d2"}
2026-06-15T15:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_150702_9f9a88d2"}
2026-06-15T15:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.927,"exec_milliseconds":927,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_150702_9f9a88d2"}
2026-06-15T15: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":"20260615_150803_9e63f68c"}
2026-06-15T15:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_150803_9e63f68c"}
2026-06-15T15:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_150803_9e63f68c"}
2026-06-15T15:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_150803_9e63f68c"}
2026-06-15T15:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_150803_9e63f68c"}
2026-06-15T15:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_150803_9e63f68c"}
2026-06-15T15:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_150803_9e63f68c"}
2026-06-15T15:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_150803_9e63f68c"}
2026-06-15T15:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_150803_9e63f68c"}
2026-06-15T15:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.869,"exec_milliseconds":869,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_150803_9e63f68c"}
2026-06-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":"20260615_150902_5cf10467"}
2026-06-15T15:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_150902_5cf10467"}
2026-06-15T15:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_150902_5cf10467"}
2026-06-15T15:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_150902_5cf10467"}
2026-06-15T15:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_150902_5cf10467"}
2026-06-15T15:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_150902_5cf10467"}
2026-06-15T15:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_150902_5cf10467"}
2026-06-15T15:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_150902_5cf10467"}
2026-06-15T15:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_150902_5cf10467"}
2026-06-15T15:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.885,"exec_milliseconds":885,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_150902_5cf10467"}
2026-06-15T15:10:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_151010_7e4d04de"}
2026-06-15T15:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_151010_7e4d04de"}
2026-06-15T15:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_151010_7e4d04de"}
2026-06-15T15:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_151010_7e4d04de"}
2026-06-15T15:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_151010_7e4d04de"}
2026-06-15T15:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_151010_7e4d04de"}
2026-06-15T15:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_151010_7e4d04de"}
2026-06-15T15:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_151010_7e4d04de"}
2026-06-15T15:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_151010_7e4d04de"}
2026-06-15T15:10:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.834,"exec_milliseconds":834,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_151010_7e4d04de"}
2026-06-15T15: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":"20260615_151102_429607ef"}
2026-06-15T15:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_151102_429607ef"}
2026-06-15T15:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_151102_429607ef"}
2026-06-15T15:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_151102_429607ef"}
2026-06-15T15:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_151102_429607ef"}
2026-06-15T15:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_151102_429607ef"}
2026-06-15T15:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_151102_429607ef"}
2026-06-15T15:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_151102_429607ef"}
2026-06-15T15:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_151102_429607ef"}
2026-06-15T15:11:03+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":33125,"important":true,"run_id":"20260615_151102_429607ef"}
2026-06-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":"20260615_151203_35d5cf34"}
2026-06-15T15:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_151203_35d5cf34"}
2026-06-15T15:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_151203_35d5cf34"}
2026-06-15T15:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_151203_35d5cf34"}
2026-06-15T15:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_151203_35d5cf34"}
2026-06-15T15:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_151203_35d5cf34"}
2026-06-15T15:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_151203_35d5cf34"}
2026-06-15T15:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_151203_35d5cf34"}
2026-06-15T15:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_151203_35d5cf34"}
2026-06-15T15:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.878,"exec_milliseconds":878,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_151203_35d5cf34"}
2026-06-15T15: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":"20260615_151302_9d7a6dd3"}
2026-06-15T15:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_151302_9d7a6dd3"}
2026-06-15T15:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_151302_9d7a6dd3"}
2026-06-15T15:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_151302_9d7a6dd3"}
2026-06-15T15:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_151302_9d7a6dd3"}
2026-06-15T15:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_151302_9d7a6dd3"}
2026-06-15T15:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_151302_9d7a6dd3"}
2026-06-15T15:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_151302_9d7a6dd3"}
2026-06-15T15:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_151302_9d7a6dd3"}
2026-06-15T15:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.852,"exec_milliseconds":852,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_151302_9d7a6dd3"}
2026-06-15T15: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":"20260615_151403_a6ffd43a"}
2026-06-15T15:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_151403_a6ffd43a"}
2026-06-15T15:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_151403_a6ffd43a"}
2026-06-15T15:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_151403_a6ffd43a"}
2026-06-15T15:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_151403_a6ffd43a"}
2026-06-15T15:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_151403_a6ffd43a"}
2026-06-15T15:14:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_151403_a6ffd43a"}
2026-06-15T15:14:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_151403_a6ffd43a"}
2026-06-15T15:14:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_151403_a6ffd43a"}
2026-06-15T15:14:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.886,"exec_milliseconds":886,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_151403_a6ffd43a"}
2026-06-15T15:15:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_151510_459a0fed"}
2026-06-15T15:15:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_151510_459a0fed"}
2026-06-15T15:15:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_151510_459a0fed"}
2026-06-15T15:15:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_151510_459a0fed"}
2026-06-15T15:15:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_151510_459a0fed"}
2026-06-15T15:15:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_151510_459a0fed"}
2026-06-15T15:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_151510_459a0fed"}
2026-06-15T15:15:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_151510_459a0fed"}
2026-06-15T15:15:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_151510_459a0fed"}
2026-06-15T15:15:11+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":"20260615_151510_459a0fed"}
2026-06-15T15: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":"20260615_151603_f6cd5dd8"}
2026-06-15T15:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_151603_f6cd5dd8"}
2026-06-15T15:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_151603_f6cd5dd8"}
2026-06-15T15:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_151603_f6cd5dd8"}
2026-06-15T15:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_151603_f6cd5dd8"}
2026-06-15T15:16:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_151603_f6cd5dd8"}
2026-06-15T15:16:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_151603_f6cd5dd8"}
2026-06-15T15:16:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_151603_f6cd5dd8"}
2026-06-15T15:16:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_151603_f6cd5dd8"}
2026-06-15T15:16:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.878,"exec_milliseconds":878,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_151603_f6cd5dd8"}
2026-06-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":"20260615_151702_94e38b6d"}
2026-06-15T15:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_151702_94e38b6d"}
2026-06-15T15:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_151702_94e38b6d"}
2026-06-15T15:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_151702_94e38b6d"}
2026-06-15T15:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_151702_94e38b6d"}
2026-06-15T15:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_151702_94e38b6d"}
2026-06-15T15:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_151702_94e38b6d"}
2026-06-15T15:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_151702_94e38b6d"}
2026-06-15T15:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_151702_94e38b6d"}
2026-06-15T15:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.895,"exec_milliseconds":895,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_151702_94e38b6d"}
2026-06-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":"20260615_151803_141a5214"}
2026-06-15T15:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_151803_141a5214"}
2026-06-15T15:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_151803_141a5214"}
2026-06-15T15:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_151803_141a5214"}
2026-06-15T15:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_151803_141a5214"}
2026-06-15T15:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_151803_141a5214"}
2026-06-15T15:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_151803_141a5214"}
2026-06-15T15:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_151803_141a5214"}
2026-06-15T15:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_151803_141a5214"}
2026-06-15T15:18:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.879,"exec_milliseconds":879,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_151803_141a5214"}
2026-06-15T15:19:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_151902_46cf650c"}
2026-06-15T15:19:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_151902_46cf650c"}
2026-06-15T15:19:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_151902_46cf650c"}
2026-06-15T15:19:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_151902_46cf650c"}
2026-06-15T15:19:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_151902_46cf650c"}
2026-06-15T15:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_151902_46cf650c"}
2026-06-15T15:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_151902_46cf650c"}
2026-06-15T15:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_151902_46cf650c"}
2026-06-15T15:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_151902_46cf650c"}
2026-06-15T15:19:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.874,"exec_milliseconds":874,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_151902_46cf650c"}
2026-06-15T15:20:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_152009_99e869b5"}
2026-06-15T15:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_152009_99e869b5"}
2026-06-15T15:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_152009_99e869b5"}
2026-06-15T15:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_152009_99e869b5"}
2026-06-15T15:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_152009_99e869b5"}
2026-06-15T15:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_152009_99e869b5"}
2026-06-15T15:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_152009_99e869b5"}
2026-06-15T15:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_152009_99e869b5"}
2026-06-15T15:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_152009_99e869b5"}
2026-06-15T15:20:10+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":"20260615_152009_99e869b5"}
2026-06-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":"20260615_152102_17858b0a"}
2026-06-15T15:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_152102_17858b0a"}
2026-06-15T15:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_152102_17858b0a"}
2026-06-15T15:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_152102_17858b0a"}
2026-06-15T15:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_152102_17858b0a"}
2026-06-15T15:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_152102_17858b0a"}
2026-06-15T15:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_152102_17858b0a"}
2026-06-15T15:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_152102_17858b0a"}
2026-06-15T15:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_152102_17858b0a"}
2026-06-15T15:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.863,"exec_milliseconds":863,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_152102_17858b0a"}
2026-06-15T15: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":"20260615_152203_233b0643"}
2026-06-15T15:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_152203_233b0643"}
2026-06-15T15:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_152203_233b0643"}
2026-06-15T15:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_152203_233b0643"}
2026-06-15T15:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_152203_233b0643"}
2026-06-15T15:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_152203_233b0643"}
2026-06-15T15:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_152203_233b0643"}
2026-06-15T15:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_152203_233b0643"}
2026-06-15T15:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_152203_233b0643"}
2026-06-15T15:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.863,"exec_milliseconds":863,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_152203_233b0643"}
2026-06-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":"20260615_152302_5733f9c9"}
2026-06-15T15:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_152302_5733f9c9"}
2026-06-15T15:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_152302_5733f9c9"}
2026-06-15T15:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_152302_5733f9c9"}
2026-06-15T15:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_152302_5733f9c9"}
2026-06-15T15:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_152302_5733f9c9"}
2026-06-15T15:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_152302_5733f9c9"}
2026-06-15T15:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_152302_5733f9c9"}
2026-06-15T15:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_152302_5733f9c9"}
2026-06-15T15:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.863,"exec_milliseconds":863,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_152302_5733f9c9"}
2026-06-15T15: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":"20260615_152403_d100074d"}
2026-06-15T15:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_152403_d100074d"}
2026-06-15T15:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_152403_d100074d"}
2026-06-15T15:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_152403_d100074d"}
2026-06-15T15:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_152403_d100074d"}
2026-06-15T15:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_152403_d100074d"}
2026-06-15T15:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_152403_d100074d"}
2026-06-15T15:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_152403_d100074d"}
2026-06-15T15:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_152403_d100074d"}
2026-06-15T15:24:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.892,"exec_milliseconds":892,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_152403_d100074d"}
2026-06-15T15:24:28+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_152428_e15bac83"}
2026-06-15T15:24:29+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_152428_e15bac83"}
2026-06-15T15:24:29+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_152428_e15bac83"}
2026-06-15T15:24:29+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_152428_e15bac83"}
2026-06-15T15:24:29+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_152428_e15bac83"}
2026-06-15T15:24:29+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_152428_e15bac83"}
2026-06-15T15:24:29+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_152428_e15bac83"}
2026-06-15T15:24:29+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_152428_e15bac83"}
2026-06-15T15:24:29+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":32612,"run_id":"20260615_152428_e15bac83"}
2026-06-15T15:24:29+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":32612,"important":true,"run_id":"20260615_152428_e15bac83"}
2026-06-15T15:25:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_152506_9a110321"}
2026-06-15T15:25:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_152506_9a110321"}
2026-06-15T15:25:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_152506_9a110321"}
2026-06-15T15:25:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_152506_9a110321"}
2026-06-15T15:25:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_152506_9a110321"}
2026-06-15T15:25:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_152506_9a110321"}
2026-06-15T15:25:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_152506_9a110321"}
2026-06-15T15:25:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_152506_9a110321"}
2026-06-15T15:25:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_152506_9a110321"}
2026-06-15T15:25:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_152506_9a110321"}
2026-06-15T15: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":"20260615_152603_8348cf8e"}
2026-06-15T15:26:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_152603_8348cf8e"}
2026-06-15T15:26:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_152603_8348cf8e"}
2026-06-15T15:26:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_152603_8348cf8e"}
2026-06-15T15:26:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_152603_8348cf8e"}
2026-06-15T15:26:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_152603_8348cf8e"}
2026-06-15T15:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_152603_8348cf8e"}
2026-06-15T15:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_152603_8348cf8e"}
2026-06-15T15:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_152603_8348cf8e"}
2026-06-15T15:26:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.84,"exec_milliseconds":840,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_152603_8348cf8e"}
2026-06-15T15:26:54+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_152654_028a9425"}
2026-06-15T15:26:54+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_152654_028a9425"}
2026-06-15T15:26:54+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_152654_028a9425"}
2026-06-15T15:26:54+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_152654_028a9425"}
2026-06-15T15:26:54+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_152654_028a9425"}
2026-06-15T15:26:54+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_152654_028a9425"}
2026-06-15T15:26:54+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_152654_028a9425"}
2026-06-15T15:26:54+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_152654_028a9425"}
2026-06-15T15:26:54+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":32612,"run_id":"20260615_152654_028a9425"}
2026-06-15T15:26:54+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":32612,"important":true,"run_id":"20260615_152654_028a9425"}
2026-06-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":"20260615_152702_d26fcee8"}
2026-06-15T15:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_152702_d26fcee8"}
2026-06-15T15:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_152702_d26fcee8"}
2026-06-15T15:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_152702_d26fcee8"}
2026-06-15T15:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_152702_d26fcee8"}
2026-06-15T15:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_152702_d26fcee8"}
2026-06-15T15:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_152702_d26fcee8"}
2026-06-15T15:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_152702_d26fcee8"}
2026-06-15T15:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_152702_d26fcee8"}
2026-06-15T15:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.91,"exec_milliseconds":910,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_152702_d26fcee8"}
2026-06-15T15: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":"20260615_152803_41f1ad29"}
2026-06-15T15:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_152803_41f1ad29"}
2026-06-15T15:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_152803_41f1ad29"}
2026-06-15T15:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_152803_41f1ad29"}
2026-06-15T15:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_152803_41f1ad29"}
2026-06-15T15:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_152803_41f1ad29"}
2026-06-15T15:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_152803_41f1ad29"}
2026-06-15T15:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_152803_41f1ad29"}
2026-06-15T15:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_152803_41f1ad29"}
2026-06-15T15:28:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_152803_41f1ad29"}
2026-06-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":"20260615_152902_af538a0e"}
2026-06-15T15:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_152902_af538a0e"}
2026-06-15T15:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_152902_af538a0e"}
2026-06-15T15:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_152902_af538a0e"}
2026-06-15T15:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_152902_af538a0e"}
2026-06-15T15:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_152902_af538a0e"}
2026-06-15T15:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_152902_af538a0e"}
2026-06-15T15:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_152902_af538a0e"}
2026-06-15T15:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_152902_af538a0e"}
2026-06-15T15:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.835,"exec_milliseconds":835,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_152902_af538a0e"}
2026-06-15T15:30:19+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_153019_6b879c31"}
2026-06-15T15:30:20+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_153019_6b879c31"}
2026-06-15T15:30:20+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_153019_6b879c31"}
2026-06-15T15:30:20+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_153019_6b879c31"}
2026-06-15T15:30:20+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_153019_6b879c31"}
2026-06-15T15:30:20+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_153019_6b879c31"}
2026-06-15T15:30:20+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_153019_6b879c31"}
2026-06-15T15:30:20+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_153019_6b879c31"}
2026-06-15T15:30:20+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_153019_6b879c31"}
2026-06-15T15:30:20+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.853,"exec_milliseconds":853,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_153019_6b879c31"}
2026-06-15T15: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":"20260615_153102_5f7dd2f2"}
2026-06-15T15:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_153102_5f7dd2f2"}
2026-06-15T15:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_153102_5f7dd2f2"}
2026-06-15T15:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_153102_5f7dd2f2"}
2026-06-15T15:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_153102_5f7dd2f2"}
2026-06-15T15:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_153102_5f7dd2f2"}
2026-06-15T15:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_153102_5f7dd2f2"}
2026-06-15T15:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_153102_5f7dd2f2"}
2026-06-15T15:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_153102_5f7dd2f2"}
2026-06-15T15:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.929,"exec_milliseconds":929,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_153102_5f7dd2f2"}
2026-06-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":"20260615_153203_b260bd7d"}
2026-06-15T15:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_153203_b260bd7d"}
2026-06-15T15:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_153203_b260bd7d"}
2026-06-15T15:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_153203_b260bd7d"}
2026-06-15T15:32:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_153203_b260bd7d"}
2026-06-15T15:32:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_153203_b260bd7d"}
2026-06-15T15:32:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_153203_b260bd7d"}
2026-06-15T15:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_153203_b260bd7d"}
2026-06-15T15:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_153203_b260bd7d"}
2026-06-15T15:32:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.844,"exec_milliseconds":844,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_153203_b260bd7d"}
2026-06-15T15: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":"20260615_153302_014d12d1"}
2026-06-15T15:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_153302_014d12d1"}
2026-06-15T15:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_153302_014d12d1"}
2026-06-15T15:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_153302_014d12d1"}
2026-06-15T15:33:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_153302_014d12d1"}
2026-06-15T15:33:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_153302_014d12d1"}
2026-06-15T15:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_153302_014d12d1"}
2026-06-15T15:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_153302_014d12d1"}
2026-06-15T15:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_153302_014d12d1"}
2026-06-15T15:33: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":"20260615_153302_014d12d1"}
2026-06-15T15: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":"20260615_153402_b1816aa8"}
2026-06-15T15:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_153402_b1816aa8"}
2026-06-15T15:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_153402_b1816aa8"}
2026-06-15T15:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_153402_b1816aa8"}
2026-06-15T15:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_153402_b1816aa8"}
2026-06-15T15:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_153402_b1816aa8"}
2026-06-15T15:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_153402_b1816aa8"}
2026-06-15T15:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_153402_b1816aa8"}
2026-06-15T15:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_153402_b1816aa8"}
2026-06-15T15:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.858,"exec_milliseconds":858,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_153402_b1816aa8"}
2026-06-15T15:35:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_153506_4a49c3ef"}
2026-06-15T15:35:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_153506_4a49c3ef"}
2026-06-15T15:35:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_153506_4a49c3ef"}
2026-06-15T15:35:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_153506_4a49c3ef"}
2026-06-15T15:35:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_153506_4a49c3ef"}
2026-06-15T15:35:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_153506_4a49c3ef"}
2026-06-15T15:35:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_153506_4a49c3ef"}
2026-06-15T15:35:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_153506_4a49c3ef"}
2026-06-15T15:35:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_153506_4a49c3ef"}
2026-06-15T15:35:07+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":"20260615_153506_4a49c3ef"}
2026-06-15T15: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":"20260615_153603_e030b455"}
2026-06-15T15:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_153603_e030b455"}
2026-06-15T15:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_153603_e030b455"}
2026-06-15T15:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_153603_e030b455"}
2026-06-15T15:36:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_153603_e030b455"}
2026-06-15T15:36:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_153603_e030b455"}
2026-06-15T15:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_153603_e030b455"}
2026-06-15T15:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_153603_e030b455"}
2026-06-15T15:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_153603_e030b455"}
2026-06-15T15:36:04+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":"20260615_153603_e030b455"}
2026-06-15T15: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":"20260615_153702_801a5368"}
2026-06-15T15:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_153702_801a5368"}
2026-06-15T15:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_153702_801a5368"}
2026-06-15T15:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_153702_801a5368"}
2026-06-15T15:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_153702_801a5368"}
2026-06-15T15:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_153702_801a5368"}
2026-06-15T15:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_153702_801a5368"}
2026-06-15T15:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_153702_801a5368"}
2026-06-15T15:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_153702_801a5368"}
2026-06-15T15:37: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":"20260615_153702_801a5368"}
2026-06-15T15: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":"20260615_153802_78d20631"}
2026-06-15T15:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_153802_78d20631"}
2026-06-15T15:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_153802_78d20631"}
2026-06-15T15:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_153802_78d20631"}
2026-06-15T15:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_153802_78d20631"}
2026-06-15T15:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_153802_78d20631"}
2026-06-15T15:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_153802_78d20631"}
2026-06-15T15:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_153802_78d20631"}
2026-06-15T15:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_153802_78d20631"}
2026-06-15T15:38: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":"20260615_153802_78d20631"}
2026-06-15T15: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":"20260615_153902_97c00a68"}
2026-06-15T15:39:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_153902_97c00a68"}
2026-06-15T15:39:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_153902_97c00a68"}
2026-06-15T15:39:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_153902_97c00a68"}
2026-06-15T15:39:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_153902_97c00a68"}
2026-06-15T15:39:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_153902_97c00a68"}
2026-06-15T15:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_153902_97c00a68"}
2026-06-15T15:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_153902_97c00a68"}
2026-06-15T15:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_153902_97c00a68"}
2026-06-15T15:39:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.834,"exec_milliseconds":834,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_153902_97c00a68"}
2026-06-15T15:40:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_154009_b86d0e3d"}
2026-06-15T15:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_154009_b86d0e3d"}
2026-06-15T15:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_154009_b86d0e3d"}
2026-06-15T15:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_154009_b86d0e3d"}
2026-06-15T15:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_154009_b86d0e3d"}
2026-06-15T15:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_154009_b86d0e3d"}
2026-06-15T15:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_154009_b86d0e3d"}
2026-06-15T15:40:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_154009_b86d0e3d"}
2026-06-15T15:40:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_154009_b86d0e3d"}
2026-06-15T15:40:10+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":"20260615_154009_b86d0e3d"}
2026-06-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":"20260615_154102_7bb2769d"}
2026-06-15T15:41:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_154102_7bb2769d"}
2026-06-15T15:41:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_154102_7bb2769d"}
2026-06-15T15:41:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_154102_7bb2769d"}
2026-06-15T15:41:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_154102_7bb2769d"}
2026-06-15T15:41:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_154102_7bb2769d"}
2026-06-15T15:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_154102_7bb2769d"}
2026-06-15T15:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_154102_7bb2769d"}
2026-06-15T15:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_154102_7bb2769d"}
2026-06-15T15:41:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.883,"exec_milliseconds":883,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_154102_7bb2769d"}
2026-06-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":"20260615_154203_9ec6e9ce"}
2026-06-15T15:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_154203_9ec6e9ce"}
2026-06-15T15:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_154203_9ec6e9ce"}
2026-06-15T15:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_154203_9ec6e9ce"}
2026-06-15T15:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_154203_9ec6e9ce"}
2026-06-15T15:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_154203_9ec6e9ce"}
2026-06-15T15:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_154203_9ec6e9ce"}
2026-06-15T15:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_154203_9ec6e9ce"}
2026-06-15T15:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_154203_9ec6e9ce"}
2026-06-15T15:42:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.917,"exec_milliseconds":917,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_154203_9ec6e9ce"}
2026-06-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":"20260615_154302_735c918a"}
2026-06-15T15:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_154302_735c918a"}
2026-06-15T15:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_154302_735c918a"}
2026-06-15T15:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_154302_735c918a"}
2026-06-15T15:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_154302_735c918a"}
2026-06-15T15:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_154302_735c918a"}
2026-06-15T15:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_154302_735c918a"}
2026-06-15T15:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_154302_735c918a"}
2026-06-15T15:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_154302_735c918a"}
2026-06-15T15:43:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.917,"exec_milliseconds":917,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_154302_735c918a"}
2026-06-15T15: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":"20260615_154402_64cc3657"}
2026-06-15T15:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_154402_64cc3657"}
2026-06-15T15:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_154402_64cc3657"}
2026-06-15T15:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_154402_64cc3657"}
2026-06-15T15:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_154402_64cc3657"}
2026-06-15T15:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_154402_64cc3657"}
2026-06-15T15:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_154402_64cc3657"}
2026-06-15T15:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_154402_64cc3657"}
2026-06-15T15:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_154402_64cc3657"}
2026-06-15T15:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.949,"exec_milliseconds":949,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_154402_64cc3657"}
2026-06-15T15:45:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_154511_90fe00b4"}
2026-06-15T15:45:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_154511_90fe00b4"}
2026-06-15T15:45:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_154511_90fe00b4"}
2026-06-15T15:45:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_154511_90fe00b4"}
2026-06-15T15:45:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_154511_90fe00b4"}
2026-06-15T15:45:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_154511_90fe00b4"}
2026-06-15T15:45:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_154511_90fe00b4"}
2026-06-15T15:45:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_154511_90fe00b4"}
2026-06-15T15:45:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_154511_90fe00b4"}
2026-06-15T15:45:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.969,"exec_milliseconds":969,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_154511_90fe00b4"}
2026-06-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":"20260615_154603_c03ea851"}
2026-06-15T15:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_154603_c03ea851"}
2026-06-15T15:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_154603_c03ea851"}
2026-06-15T15:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_154603_c03ea851"}
2026-06-15T15:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_154603_c03ea851"}
2026-06-15T15:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_154603_c03ea851"}
2026-06-15T15:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_154603_c03ea851"}
2026-06-15T15:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_154603_c03ea851"}
2026-06-15T15:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_154603_c03ea851"}
2026-06-15T15:46:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.921,"exec_milliseconds":921,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_154603_c03ea851"}
2026-06-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":"20260615_154702_40ea0ff2"}
2026-06-15T15:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_154702_40ea0ff2"}
2026-06-15T15:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_154702_40ea0ff2"}
2026-06-15T15:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_154702_40ea0ff2"}
2026-06-15T15:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_154702_40ea0ff2"}
2026-06-15T15:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_154702_40ea0ff2"}
2026-06-15T15:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_154702_40ea0ff2"}
2026-06-15T15:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_154702_40ea0ff2"}
2026-06-15T15:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_154702_40ea0ff2"}
2026-06-15T15:47:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.964,"exec_milliseconds":964,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_154702_40ea0ff2"}
2026-06-15T15: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":"20260615_154803_c12b8e35"}
2026-06-15T15:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_154803_c12b8e35"}
2026-06-15T15:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_154803_c12b8e35"}
2026-06-15T15:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_154803_c12b8e35"}
2026-06-15T15:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_154803_c12b8e35"}
2026-06-15T15:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_154803_c12b8e35"}
2026-06-15T15:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_154803_c12b8e35"}
2026-06-15T15:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_154803_c12b8e35"}
2026-06-15T15:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_154803_c12b8e35"}
2026-06-15T15:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.897,"exec_milliseconds":897,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_154803_c12b8e35"}
2026-06-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":"20260615_154902_36b36d06"}
2026-06-15T15:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_154902_36b36d06"}
2026-06-15T15:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_154902_36b36d06"}
2026-06-15T15:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_154902_36b36d06"}
2026-06-15T15:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_154902_36b36d06"}
2026-06-15T15:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_154902_36b36d06"}
2026-06-15T15:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_154902_36b36d06"}
2026-06-15T15:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_154902_36b36d06"}
2026-06-15T15:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_154902_36b36d06"}
2026-06-15T15:49: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":"20260615_154902_36b36d06"}
2026-06-15T15:50:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_155010_e0ed7a6d"}
2026-06-15T15:50:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_155010_e0ed7a6d"}
2026-06-15T15:50:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_155010_e0ed7a6d"}
2026-06-15T15:50:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_155010_e0ed7a6d"}
2026-06-15T15:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_155010_e0ed7a6d"}
2026-06-15T15:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_155010_e0ed7a6d"}
2026-06-15T15:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_155010_e0ed7a6d"}
2026-06-15T15:50:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_155010_e0ed7a6d"}
2026-06-15T15:50:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_155010_e0ed7a6d"}
2026-06-15T15:50:11+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":"20260615_155010_e0ed7a6d"}
2026-06-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":"20260615_155102_53661f95"}
2026-06-15T15:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_155102_53661f95"}
2026-06-15T15:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_155102_53661f95"}
2026-06-15T15:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_155102_53661f95"}
2026-06-15T15:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_155102_53661f95"}
2026-06-15T15:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_155102_53661f95"}
2026-06-15T15:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_155102_53661f95"}
2026-06-15T15:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_155102_53661f95"}
2026-06-15T15:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_155102_53661f95"}
2026-06-15T15:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.805,"exec_milliseconds":805,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_155102_53661f95"}
2026-06-15T15: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":"20260615_155203_9dc4f36f"}
2026-06-15T15:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_155203_9dc4f36f"}
2026-06-15T15:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_155203_9dc4f36f"}
2026-06-15T15:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_155203_9dc4f36f"}
2026-06-15T15:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_155203_9dc4f36f"}
2026-06-15T15:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_155203_9dc4f36f"}
2026-06-15T15:52:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_155203_9dc4f36f"}
2026-06-15T15:52:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_155203_9dc4f36f"}
2026-06-15T15:52:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_155203_9dc4f36f"}
2026-06-15T15:52:04+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":"20260615_155203_9dc4f36f"}
2026-06-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":"20260615_155302_83943d95"}
2026-06-15T15:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_155302_83943d95"}
2026-06-15T15:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_155302_83943d95"}
2026-06-15T15:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_155302_83943d95"}
2026-06-15T15:53:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_155302_83943d95"}
2026-06-15T15:53:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_155302_83943d95"}
2026-06-15T15:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_155302_83943d95"}
2026-06-15T15:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_155302_83943d95"}
2026-06-15T15:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_155302_83943d95"}
2026-06-15T15:53:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.856,"exec_milliseconds":856,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_155302_83943d95"}
2026-06-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":"20260615_155403_c75ae15d"}
2026-06-15T15:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_155403_c75ae15d"}
2026-06-15T15:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_155403_c75ae15d"}
2026-06-15T15:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_155403_c75ae15d"}
2026-06-15T15:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_155403_c75ae15d"}
2026-06-15T15:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_155403_c75ae15d"}
2026-06-15T15:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_155403_c75ae15d"}
2026-06-15T15:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_155403_c75ae15d"}
2026-06-15T15:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_155403_c75ae15d"}
2026-06-15T15:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.833,"exec_milliseconds":833,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_155403_c75ae15d"}
2026-06-15T15:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_155506_d1adff9e"}
2026-06-15T15:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_155506_d1adff9e"}
2026-06-15T15:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_155506_d1adff9e"}
2026-06-15T15:55:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_155506_d1adff9e"}
2026-06-15T15:55:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_155506_d1adff9e"}
2026-06-15T15:55:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_155506_d1adff9e"}
2026-06-15T15:55:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_155506_d1adff9e"}
2026-06-15T15:55:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_155506_d1adff9e"}
2026-06-15T15:55:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_155506_d1adff9e"}
2026-06-15T15:55:07+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":"20260615_155506_d1adff9e"}
2026-06-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":"20260615_155603_286e9425"}
2026-06-15T15:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_155603_286e9425"}
2026-06-15T15:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_155603_286e9425"}
2026-06-15T15:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_155603_286e9425"}
2026-06-15T15:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_155603_286e9425"}
2026-06-15T15:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_155603_286e9425"}
2026-06-15T15:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_155603_286e9425"}
2026-06-15T15:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_155603_286e9425"}
2026-06-15T15:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_155603_286e9425"}
2026-06-15T15:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.815,"exec_milliseconds":815,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_155603_286e9425"}
2026-06-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":"20260615_155702_cac6f206"}
2026-06-15T15:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_155702_cac6f206"}
2026-06-15T15:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_155702_cac6f206"}
2026-06-15T15:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_155702_cac6f206"}
2026-06-15T15:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_155702_cac6f206"}
2026-06-15T15:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_155702_cac6f206"}
2026-06-15T15:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_155702_cac6f206"}
2026-06-15T15:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_155702_cac6f206"}
2026-06-15T15:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_155702_cac6f206"}
2026-06-15T15:57: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":"20260615_155702_cac6f206"}
2026-06-15T15: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":"20260615_155803_7189bede"}
2026-06-15T15:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_155803_7189bede"}
2026-06-15T15:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_155803_7189bede"}
2026-06-15T15:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_155803_7189bede"}
2026-06-15T15:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_155803_7189bede"}
2026-06-15T15:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_155803_7189bede"}
2026-06-15T15:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_155803_7189bede"}
2026-06-15T15:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_155803_7189bede"}
2026-06-15T15:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_155803_7189bede"}
2026-06-15T15:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.834,"exec_milliseconds":834,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_155803_7189bede"}
2026-06-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":"20260615_155902_85b8a64d"}
2026-06-15T15:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_155902_85b8a64d"}
2026-06-15T15:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_155902_85b8a64d"}
2026-06-15T15:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_155902_85b8a64d"}
2026-06-15T15:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_155902_85b8a64d"}
2026-06-15T15:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_155902_85b8a64d"}
2026-06-15T15:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_155902_85b8a64d"}
2026-06-15T15:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_155902_85b8a64d"}
2026-06-15T15:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_155902_85b8a64d"}
2026-06-15T15:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.82,"exec_milliseconds":820,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_155902_85b8a64d"}
2026-06-15T16:00:27+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_160027_20678bd4"}
2026-06-15T16:00:27+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_160027_20678bd4"}
2026-06-15T16:00:27+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_160027_20678bd4"}
2026-06-15T16:00:27+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_160027_20678bd4"}
2026-06-15T16:00:27+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_160027_20678bd4"}
2026-06-15T16:00:27+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_160027_20678bd4"}
2026-06-15T16:00:27+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_160027_20678bd4"}
2026-06-15T16:00:27+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_160027_20678bd4"}
2026-06-15T16:00:27+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_160027_20678bd4"}
2026-06-15T16:00:27+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":"20260615_160027_20678bd4"}
2026-06-15T16: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":"20260615_160102_52bcf393"}
2026-06-15T16:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_160102_52bcf393"}
2026-06-15T16:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_160102_52bcf393"}
2026-06-15T16:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_160102_52bcf393"}
2026-06-15T16:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_160102_52bcf393"}
2026-06-15T16:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_160102_52bcf393"}
2026-06-15T16:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_160102_52bcf393"}
2026-06-15T16:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_160102_52bcf393"}
2026-06-15T16:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_160102_52bcf393"}
2026-06-15T16:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.891,"exec_milliseconds":891,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_160102_52bcf393"}
2026-06-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":"20260615_160202_466ace06"}
2026-06-15T16:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_160202_466ace06"}
2026-06-15T16:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_160202_466ace06"}
2026-06-15T16:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_160202_466ace06"}
2026-06-15T16:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_160202_466ace06"}
2026-06-15T16:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_160202_466ace06"}
2026-06-15T16:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_160202_466ace06"}
2026-06-15T16:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_160202_466ace06"}
2026-06-15T16:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_160202_466ace06"}
2026-06-15T16:02: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":"20260615_160202_466ace06"}
2026-06-15T16: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":"20260615_160302_0444db61"}
2026-06-15T16:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_160302_0444db61"}
2026-06-15T16:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_160302_0444db61"}
2026-06-15T16:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_160302_0444db61"}
2026-06-15T16:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_160302_0444db61"}
2026-06-15T16:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_160302_0444db61"}
2026-06-15T16:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_160302_0444db61"}
2026-06-15T16:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_160302_0444db61"}
2026-06-15T16:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_160302_0444db61"}
2026-06-15T16:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.851,"exec_milliseconds":851,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_160302_0444db61"}
2026-06-15T16: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":"20260615_160403_b9207e64"}
2026-06-15T16:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_160403_b9207e64"}
2026-06-15T16:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_160403_b9207e64"}
2026-06-15T16:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_160403_b9207e64"}
2026-06-15T16:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_160403_b9207e64"}
2026-06-15T16:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_160403_b9207e64"}
2026-06-15T16:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_160403_b9207e64"}
2026-06-15T16:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_160403_b9207e64"}
2026-06-15T16:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_160403_b9207e64"}
2026-06-15T16:04:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.856,"exec_milliseconds":856,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_160403_b9207e64"}
2026-06-15T16:05:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_160506_86fb0393"}
2026-06-15T16:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_160506_86fb0393"}
2026-06-15T16:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_160506_86fb0393"}
2026-06-15T16:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_160506_86fb0393"}
2026-06-15T16:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_160506_86fb0393"}
2026-06-15T16:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_160506_86fb0393"}
2026-06-15T16:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_160506_86fb0393"}
2026-06-15T16:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_160506_86fb0393"}
2026-06-15T16:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_160506_86fb0393"}
2026-06-15T16:05:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.877,"exec_milliseconds":877,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_160506_86fb0393"}
2026-06-15T16: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":"20260615_160603_7b60022c"}
2026-06-15T16:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_160603_7b60022c"}
2026-06-15T16:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_160603_7b60022c"}
2026-06-15T16:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_160603_7b60022c"}
2026-06-15T16:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_160603_7b60022c"}
2026-06-15T16:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_160603_7b60022c"}
2026-06-15T16:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_160603_7b60022c"}
2026-06-15T16:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_160603_7b60022c"}
2026-06-15T16:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_160603_7b60022c"}
2026-06-15T16:06: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":"20260615_160603_7b60022c"}
2026-06-15T16: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":"20260615_160702_54760a83"}
2026-06-15T16:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_160702_54760a83"}
2026-06-15T16:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_160702_54760a83"}
2026-06-15T16:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_160702_54760a83"}
2026-06-15T16:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_160702_54760a83"}
2026-06-15T16:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_160702_54760a83"}
2026-06-15T16:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_160702_54760a83"}
2026-06-15T16:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_160702_54760a83"}
2026-06-15T16:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_160702_54760a83"}
2026-06-15T16:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.881,"exec_milliseconds":881,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_160702_54760a83"}
2026-06-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":"20260615_160802_19c30840"}
2026-06-15T16:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_160802_19c30840"}
2026-06-15T16:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_160802_19c30840"}
2026-06-15T16:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_160802_19c30840"}
2026-06-15T16:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_160802_19c30840"}
2026-06-15T16:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_160802_19c30840"}
2026-06-15T16:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_160802_19c30840"}
2026-06-15T16:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_160802_19c30840"}
2026-06-15T16:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_160802_19c30840"}
2026-06-15T16:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.921,"exec_milliseconds":921,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_160802_19c30840"}
2026-06-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":"20260615_160902_31c498b1"}
2026-06-15T16:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_160902_31c498b1"}
2026-06-15T16:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_160902_31c498b1"}
2026-06-15T16:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_160902_31c498b1"}
2026-06-15T16:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_160902_31c498b1"}
2026-06-15T16:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_160902_31c498b1"}
2026-06-15T16:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_160902_31c498b1"}
2026-06-15T16:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_160902_31c498b1"}
2026-06-15T16:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_160902_31c498b1"}
2026-06-15T16:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.879,"exec_milliseconds":879,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_160902_31c498b1"}
2026-06-15T16:10:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_161009_2b54e673"}
2026-06-15T16:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_161009_2b54e673"}
2026-06-15T16:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_161009_2b54e673"}
2026-06-15T16:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_161009_2b54e673"}
2026-06-15T16:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_161009_2b54e673"}
2026-06-15T16:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_161009_2b54e673"}
2026-06-15T16:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_161009_2b54e673"}
2026-06-15T16:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_161009_2b54e673"}
2026-06-15T16:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_161009_2b54e673"}
2026-06-15T16:10:10+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":"20260615_161009_2b54e673"}
2026-06-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":"20260615_161102_f55212cd"}
2026-06-15T16:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_161102_f55212cd"}
2026-06-15T16:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_161102_f55212cd"}
2026-06-15T16:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_161102_f55212cd"}
2026-06-15T16:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_161102_f55212cd"}
2026-06-15T16:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_161102_f55212cd"}
2026-06-15T16:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_161102_f55212cd"}
2026-06-15T16:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_161102_f55212cd"}
2026-06-15T16:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_161102_f55212cd"}
2026-06-15T16:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.931,"exec_milliseconds":931,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_161102_f55212cd"}
2026-06-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":"20260615_161203_94fdd6b2"}
2026-06-15T16:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_161203_94fdd6b2"}
2026-06-15T16:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_161203_94fdd6b2"}
2026-06-15T16:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_161203_94fdd6b2"}
2026-06-15T16:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_161203_94fdd6b2"}
2026-06-15T16:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_161203_94fdd6b2"}
2026-06-15T16:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_161203_94fdd6b2"}
2026-06-15T16:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_161203_94fdd6b2"}
2026-06-15T16:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_161203_94fdd6b2"}
2026-06-15T16:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.811,"exec_milliseconds":811,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_161203_94fdd6b2"}
2026-06-15T16: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":"20260615_161302_ecfe4086"}
2026-06-15T16:13:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_161302_ecfe4086"}
2026-06-15T16:13:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_161302_ecfe4086"}
2026-06-15T16:13:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_161302_ecfe4086"}
2026-06-15T16:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_161302_ecfe4086"}
2026-06-15T16:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_161302_ecfe4086"}
2026-06-15T16:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_161302_ecfe4086"}
2026-06-15T16:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_161302_ecfe4086"}
2026-06-15T16:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_161302_ecfe4086"}
2026-06-15T16:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.863,"exec_milliseconds":863,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_161302_ecfe4086"}
2026-06-15T16:14: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":"20260615_161403_2f81dadf"}
2026-06-15T16:14:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_161403_2f81dadf"}
2026-06-15T16:14:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_161403_2f81dadf"}
2026-06-15T16:14:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_161403_2f81dadf"}
2026-06-15T16:14:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_161403_2f81dadf"}
2026-06-15T16:14:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_161403_2f81dadf"}
2026-06-15T16:14:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_161403_2f81dadf"}
2026-06-15T16:14:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_161403_2f81dadf"}
2026-06-15T16:14:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_161403_2f81dadf"}
2026-06-15T16:14:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.856,"exec_milliseconds":856,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_161403_2f81dadf"}
2026-06-15T16:15:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_161509_27809df4"}
2026-06-15T16:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_161509_27809df4"}
2026-06-15T16:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_161509_27809df4"}
2026-06-15T16:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_161509_27809df4"}
2026-06-15T16:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_161509_27809df4"}
2026-06-15T16:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_161509_27809df4"}
2026-06-15T16:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_161509_27809df4"}
2026-06-15T16:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_161509_27809df4"}
2026-06-15T16:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_161509_27809df4"}
2026-06-15T16:15:10+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":"20260615_161509_27809df4"}
2026-06-15T16: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":"20260615_161602_ecbe8b7f"}
2026-06-15T16:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_161602_ecbe8b7f"}
2026-06-15T16:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_161602_ecbe8b7f"}
2026-06-15T16:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_161602_ecbe8b7f"}
2026-06-15T16:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_161602_ecbe8b7f"}
2026-06-15T16:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_161602_ecbe8b7f"}
2026-06-15T16:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_161602_ecbe8b7f"}
2026-06-15T16:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_161602_ecbe8b7f"}
2026-06-15T16:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_161602_ecbe8b7f"}
2026-06-15T16:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.827,"exec_milliseconds":827,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_161602_ecbe8b7f"}
2026-06-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":"20260615_161702_6073abb4"}
2026-06-15T16:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_161702_6073abb4"}
2026-06-15T16:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_161702_6073abb4"}
2026-06-15T16:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_161702_6073abb4"}
2026-06-15T16:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_161702_6073abb4"}
2026-06-15T16:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_161702_6073abb4"}
2026-06-15T16:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_161702_6073abb4"}
2026-06-15T16:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_161702_6073abb4"}
2026-06-15T16:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_161702_6073abb4"}
2026-06-15T16: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":"20260615_161702_6073abb4"}
2026-06-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":"20260615_161803_b9d01154"}
2026-06-15T16:18:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_161803_b9d01154"}
2026-06-15T16:18:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_161803_b9d01154"}
2026-06-15T16:18:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_161803_b9d01154"}
2026-06-15T16:18:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_161803_b9d01154"}
2026-06-15T16:18:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_161803_b9d01154"}
2026-06-15T16:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_161803_b9d01154"}
2026-06-15T16:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_161803_b9d01154"}
2026-06-15T16:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_161803_b9d01154"}
2026-06-15T16:18:04+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":"20260615_161803_b9d01154"}
2026-06-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":"20260615_161902_c12b684b"}
2026-06-15T16:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_161902_c12b684b"}
2026-06-15T16:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_161902_c12b684b"}
2026-06-15T16:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_161902_c12b684b"}
2026-06-15T16:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_161902_c12b684b"}
2026-06-15T16:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_161902_c12b684b"}
2026-06-15T16:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_161902_c12b684b"}
2026-06-15T16:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_161902_c12b684b"}
2026-06-15T16:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_161902_c12b684b"}
2026-06-15T16:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.832,"exec_milliseconds":832,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_161902_c12b684b"}
2026-06-15T16:20:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_162009_39107bc2"}
2026-06-15T16:20:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_162009_39107bc2"}
2026-06-15T16:20:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_162009_39107bc2"}
2026-06-15T16:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_162009_39107bc2"}
2026-06-15T16:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_162009_39107bc2"}
2026-06-15T16:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_162009_39107bc2"}
2026-06-15T16:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_162009_39107bc2"}
2026-06-15T16:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_162009_39107bc2"}
2026-06-15T16:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_162009_39107bc2"}
2026-06-15T16:20:10+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":"20260615_162009_39107bc2"}
2026-06-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":"20260615_162102_901b47da"}
2026-06-15T16:21:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_162102_901b47da"}
2026-06-15T16:21:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_162102_901b47da"}
2026-06-15T16:21:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_162102_901b47da"}
2026-06-15T16:21:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_162102_901b47da"}
2026-06-15T16:21:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_162102_901b47da"}
2026-06-15T16:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_162102_901b47da"}
2026-06-15T16:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_162102_901b47da"}
2026-06-15T16:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_162102_901b47da"}
2026-06-15T16:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.844,"exec_milliseconds":844,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_162102_901b47da"}
2026-06-15T16: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":"20260615_162202_5fcdd3e1"}
2026-06-15T16:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_162202_5fcdd3e1"}
2026-06-15T16:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_162202_5fcdd3e1"}
2026-06-15T16:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_162202_5fcdd3e1"}
2026-06-15T16:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_162202_5fcdd3e1"}
2026-06-15T16:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_162202_5fcdd3e1"}
2026-06-15T16:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_162202_5fcdd3e1"}
2026-06-15T16:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_162202_5fcdd3e1"}
2026-06-15T16:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_162202_5fcdd3e1"}
2026-06-15T16:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.856,"exec_milliseconds":856,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_162202_5fcdd3e1"}
2026-06-15T16: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":"20260615_162302_70637521"}
2026-06-15T16:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_162302_70637521"}
2026-06-15T16:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_162302_70637521"}
2026-06-15T16:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_162302_70637521"}
2026-06-15T16:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_162302_70637521"}
2026-06-15T16:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_162302_70637521"}
2026-06-15T16:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_162302_70637521"}
2026-06-15T16:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_162302_70637521"}
2026-06-15T16:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_162302_70637521"}
2026-06-15T16:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.827,"exec_milliseconds":827,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_162302_70637521"}
2026-06-15T16: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":"20260615_162402_3cc182e2"}
2026-06-15T16:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_162402_3cc182e2"}
2026-06-15T16:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_162402_3cc182e2"}
2026-06-15T16:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_162402_3cc182e2"}
2026-06-15T16:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_162402_3cc182e2"}
2026-06-15T16:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_162402_3cc182e2"}
2026-06-15T16:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_162402_3cc182e2"}
2026-06-15T16:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_162402_3cc182e2"}
2026-06-15T16:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_162402_3cc182e2"}
2026-06-15T16:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.899,"exec_milliseconds":899,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_162402_3cc182e2"}
2026-06-15T16:25:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_162506_f78e730a"}
2026-06-15T16:25:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_162506_f78e730a"}
2026-06-15T16:25:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_162506_f78e730a"}
2026-06-15T16:25:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_162506_f78e730a"}
2026-06-15T16:25:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_162506_f78e730a"}
2026-06-15T16:25:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_162506_f78e730a"}
2026-06-15T16:25:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_162506_f78e730a"}
2026-06-15T16:25:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_162506_f78e730a"}
2026-06-15T16:25:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_162506_f78e730a"}
2026-06-15T16:25:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.826,"exec_milliseconds":826,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_162506_f78e730a"}
2026-06-15T16: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":"20260615_162602_1e6987f3"}
2026-06-15T16:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_162602_1e6987f3"}
2026-06-15T16:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_162602_1e6987f3"}
2026-06-15T16:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_162602_1e6987f3"}
2026-06-15T16:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_162602_1e6987f3"}
2026-06-15T16:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_162602_1e6987f3"}
2026-06-15T16:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_162602_1e6987f3"}
2026-06-15T16:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_162602_1e6987f3"}
2026-06-15T16:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_162602_1e6987f3"}
2026-06-15T16:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.825,"exec_milliseconds":825,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_162602_1e6987f3"}
2026-06-15T16: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":"20260615_162702_a8277b45"}
2026-06-15T16:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_162702_a8277b45"}
2026-06-15T16:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_162702_a8277b45"}
2026-06-15T16:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_162702_a8277b45"}
2026-06-15T16:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_162702_a8277b45"}
2026-06-15T16:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_162702_a8277b45"}
2026-06-15T16:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_162702_a8277b45"}
2026-06-15T16:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_162702_a8277b45"}
2026-06-15T16:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_162702_a8277b45"}
2026-06-15T16:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.865,"exec_milliseconds":865,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_162702_a8277b45"}
2026-06-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":"20260615_162803_5c682395"}
2026-06-15T16:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_162803_5c682395"}
2026-06-15T16:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_162803_5c682395"}
2026-06-15T16:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_162803_5c682395"}
2026-06-15T16:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_162803_5c682395"}
2026-06-15T16:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_162803_5c682395"}
2026-06-15T16:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_162803_5c682395"}
2026-06-15T16:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_162803_5c682395"}
2026-06-15T16:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_162803_5c682395"}
2026-06-15T16:28: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":"20260615_162803_5c682395"}
2026-06-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":"20260615_162902_3c3291e7"}
2026-06-15T16:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_162902_3c3291e7"}
2026-06-15T16:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_162902_3c3291e7"}
2026-06-15T16:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_162902_3c3291e7"}
2026-06-15T16:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_162902_3c3291e7"}
2026-06-15T16:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_162902_3c3291e7"}
2026-06-15T16:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_162902_3c3291e7"}
2026-06-15T16:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_162902_3c3291e7"}
2026-06-15T16:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_162902_3c3291e7"}
2026-06-15T16:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.879,"exec_milliseconds":879,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_162902_3c3291e7"}
2026-06-15T16:30:19+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_163019_91f46bb3"}
2026-06-15T16:30:19+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_163019_91f46bb3"}
2026-06-15T16:30:19+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_163019_91f46bb3"}
2026-06-15T16:30:19+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_163019_91f46bb3"}
2026-06-15T16:30:19+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_163019_91f46bb3"}
2026-06-15T16:30:19+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_163019_91f46bb3"}
2026-06-15T16:30:19+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_163019_91f46bb3"}
2026-06-15T16:30:20+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_163019_91f46bb3"}
2026-06-15T16:30:20+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_163019_91f46bb3"}
2026-06-15T16:30:20+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.827,"exec_milliseconds":827,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_163019_91f46bb3"}
2026-06-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":"20260615_163102_ffec0f16"}
2026-06-15T16:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_163102_ffec0f16"}
2026-06-15T16:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_163102_ffec0f16"}
2026-06-15T16:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_163102_ffec0f16"}
2026-06-15T16:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_163102_ffec0f16"}
2026-06-15T16:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_163102_ffec0f16"}
2026-06-15T16:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_163102_ffec0f16"}
2026-06-15T16:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_163102_ffec0f16"}
2026-06-15T16:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_163102_ffec0f16"}
2026-06-15T16:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.852,"exec_milliseconds":852,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_163102_ffec0f16"}
2026-06-15T16: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":"20260615_163203_e257b882"}
2026-06-15T16:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_163203_e257b882"}
2026-06-15T16:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_163203_e257b882"}
2026-06-15T16:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_163203_e257b882"}
2026-06-15T16:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_163203_e257b882"}
2026-06-15T16:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_163203_e257b882"}
2026-06-15T16:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_163203_e257b882"}
2026-06-15T16:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_163203_e257b882"}
2026-06-15T16:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_163203_e257b882"}
2026-06-15T16:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.864,"exec_milliseconds":864,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_163203_e257b882"}
2026-06-15T16: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":"20260615_163302_f603bea3"}
2026-06-15T16:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_163302_f603bea3"}
2026-06-15T16:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_163302_f603bea3"}
2026-06-15T16:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_163302_f603bea3"}
2026-06-15T16:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_163302_f603bea3"}
2026-06-15T16:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_163302_f603bea3"}
2026-06-15T16:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_163302_f603bea3"}
2026-06-15T16:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_163302_f603bea3"}
2026-06-15T16:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_163302_f603bea3"}
2026-06-15T16:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.826,"exec_milliseconds":826,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_163302_f603bea3"}
2026-06-15T16: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":"20260615_163403_a382bf1f"}
2026-06-15T16:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_163403_a382bf1f"}
2026-06-15T16:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_163403_a382bf1f"}
2026-06-15T16:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_163403_a382bf1f"}
2026-06-15T16:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_163403_a382bf1f"}
2026-06-15T16:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_163403_a382bf1f"}
2026-06-15T16:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_163403_a382bf1f"}
2026-06-15T16:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_163403_a382bf1f"}
2026-06-15T16:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_163403_a382bf1f"}
2026-06-15T16:34:04+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":"20260615_163403_a382bf1f"}
2026-06-15T16:35:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_163506_239492c4"}
2026-06-15T16:35:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_163506_239492c4"}
2026-06-15T16:35:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_163506_239492c4"}
2026-06-15T16:35:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_163506_239492c4"}
2026-06-15T16:35:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_163506_239492c4"}
2026-06-15T16:35:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_163506_239492c4"}
2026-06-15T16:35:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_163506_239492c4"}
2026-06-15T16:35:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_163506_239492c4"}
2026-06-15T16:35:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_163506_239492c4"}
2026-06-15T16:35:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_163506_239492c4"}
2026-06-15T16: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":"20260615_163603_17ce2918"}
2026-06-15T16:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_163603_17ce2918"}
2026-06-15T16:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_163603_17ce2918"}
2026-06-15T16:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_163603_17ce2918"}
2026-06-15T16:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_163603_17ce2918"}
2026-06-15T16:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_163603_17ce2918"}
2026-06-15T16:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_163603_17ce2918"}
2026-06-15T16:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_163603_17ce2918"}
2026-06-15T16:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_163603_17ce2918"}
2026-06-15T16:36:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.826,"exec_milliseconds":826,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_163603_17ce2918"}
2026-06-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":"20260615_163702_9d46d124"}
2026-06-15T16:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_163702_9d46d124"}
2026-06-15T16:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_163702_9d46d124"}
2026-06-15T16:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_163702_9d46d124"}
2026-06-15T16:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_163702_9d46d124"}
2026-06-15T16:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_163702_9d46d124"}
2026-06-15T16:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_163702_9d46d124"}
2026-06-15T16:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_163702_9d46d124"}
2026-06-15T16:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_163702_9d46d124"}
2026-06-15T16:37:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.858,"exec_milliseconds":858,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_163702_9d46d124"}
2026-06-15T16: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":"20260615_163803_ac4cbe55"}
2026-06-15T16:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_163803_ac4cbe55"}
2026-06-15T16:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_163803_ac4cbe55"}
2026-06-15T16:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_163803_ac4cbe55"}
2026-06-15T16:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_163803_ac4cbe55"}
2026-06-15T16:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_163803_ac4cbe55"}
2026-06-15T16:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_163803_ac4cbe55"}
2026-06-15T16:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_163803_ac4cbe55"}
2026-06-15T16:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_163803_ac4cbe55"}
2026-06-15T16:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.873,"exec_milliseconds":873,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_163803_ac4cbe55"}
2026-06-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":"20260615_163902_ec06a106"}
2026-06-15T16:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_163902_ec06a106"}
2026-06-15T16:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_163902_ec06a106"}
2026-06-15T16:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_163902_ec06a106"}
2026-06-15T16:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_163902_ec06a106"}
2026-06-15T16:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_163902_ec06a106"}
2026-06-15T16:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_163902_ec06a106"}
2026-06-15T16:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_163902_ec06a106"}
2026-06-15T16:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_163902_ec06a106"}
2026-06-15T16:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_163902_ec06a106"}
2026-06-15T16:40:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_164009_6233d2de"}
2026-06-15T16:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_164009_6233d2de"}
2026-06-15T16:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_164009_6233d2de"}
2026-06-15T16:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_164009_6233d2de"}
2026-06-15T16:40:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_164009_6233d2de"}
2026-06-15T16:40:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_164009_6233d2de"}
2026-06-15T16:40:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_164009_6233d2de"}
2026-06-15T16:40:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_164009_6233d2de"}
2026-06-15T16:40:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_164009_6233d2de"}
2026-06-15T16:40:10+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":"20260615_164009_6233d2de"}
2026-06-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":"20260615_164102_56ffae9f"}
2026-06-15T16:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_164102_56ffae9f"}
2026-06-15T16:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_164102_56ffae9f"}
2026-06-15T16:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_164102_56ffae9f"}
2026-06-15T16:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_164102_56ffae9f"}
2026-06-15T16:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_164102_56ffae9f"}
2026-06-15T16:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_164102_56ffae9f"}
2026-06-15T16:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_164102_56ffae9f"}
2026-06-15T16:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_164102_56ffae9f"}
2026-06-15T16:41: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":"20260615_164102_56ffae9f"}
2026-06-15T16: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":"20260615_164203_2bf4ed44"}
2026-06-15T16:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_164203_2bf4ed44"}
2026-06-15T16:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_164203_2bf4ed44"}
2026-06-15T16:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_164203_2bf4ed44"}
2026-06-15T16:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_164203_2bf4ed44"}
2026-06-15T16:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_164203_2bf4ed44"}
2026-06-15T16:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_164203_2bf4ed44"}
2026-06-15T16:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_164203_2bf4ed44"}
2026-06-15T16:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_164203_2bf4ed44"}
2026-06-15T16:42:04+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":"20260615_164203_2bf4ed44"}
2026-06-15T16: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":"20260615_164302_75c14e53"}
2026-06-15T16:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_164302_75c14e53"}
2026-06-15T16:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_164302_75c14e53"}
2026-06-15T16:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_164302_75c14e53"}
2026-06-15T16:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_164302_75c14e53"}
2026-06-15T16:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_164302_75c14e53"}
2026-06-15T16:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_164302_75c14e53"}
2026-06-15T16:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_164302_75c14e53"}
2026-06-15T16:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_164302_75c14e53"}
2026-06-15T16:43:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.854,"exec_milliseconds":854,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_164302_75c14e53"}
2026-06-15T16: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":"20260615_164403_3c47a49a"}
2026-06-15T16:44:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_164403_3c47a49a"}
2026-06-15T16:44:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_164403_3c47a49a"}
2026-06-15T16:44:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_164403_3c47a49a"}
2026-06-15T16:44:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_164403_3c47a49a"}
2026-06-15T16:44:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_164403_3c47a49a"}
2026-06-15T16:44:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_164403_3c47a49a"}
2026-06-15T16:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_164403_3c47a49a"}
2026-06-15T16:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_164403_3c47a49a"}
2026-06-15T16:44:04+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":"20260615_164403_3c47a49a"}
2026-06-15T16:45:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_164510_263c5833"}
2026-06-15T16:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_164510_263c5833"}
2026-06-15T16:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_164510_263c5833"}
2026-06-15T16:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_164510_263c5833"}
2026-06-15T16:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_164510_263c5833"}
2026-06-15T16:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_164510_263c5833"}
2026-06-15T16:45:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_164510_263c5833"}
2026-06-15T16:45:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_164510_263c5833"}
2026-06-15T16:45:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_164510_263c5833"}
2026-06-15T16:45:11+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":"20260615_164510_263c5833"}
2026-06-15T16: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":"20260615_164602_a36fb343"}
2026-06-15T16:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_164602_a36fb343"}
2026-06-15T16:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_164602_a36fb343"}
2026-06-15T16:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_164602_a36fb343"}
2026-06-15T16:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_164602_a36fb343"}
2026-06-15T16:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_164602_a36fb343"}
2026-06-15T16:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_164602_a36fb343"}
2026-06-15T16:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_164602_a36fb343"}
2026-06-15T16:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_164602_a36fb343"}
2026-06-15T16:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.901,"exec_milliseconds":901,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_164602_a36fb343"}
2026-06-15T16: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":"20260615_164702_d3d1fc9e"}
2026-06-15T16:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_164702_d3d1fc9e"}
2026-06-15T16:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_164702_d3d1fc9e"}
2026-06-15T16:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_164702_d3d1fc9e"}
2026-06-15T16:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_164702_d3d1fc9e"}
2026-06-15T16:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_164702_d3d1fc9e"}
2026-06-15T16:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_164702_d3d1fc9e"}
2026-06-15T16:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_164702_d3d1fc9e"}
2026-06-15T16:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_164702_d3d1fc9e"}
2026-06-15T16:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.866,"exec_milliseconds":866,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_164702_d3d1fc9e"}
2026-06-15T16: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":"20260615_164803_8626110c"}
2026-06-15T16:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_164803_8626110c"}
2026-06-15T16:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_164803_8626110c"}
2026-06-15T16:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_164803_8626110c"}
2026-06-15T16:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_164803_8626110c"}
2026-06-15T16:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_164803_8626110c"}
2026-06-15T16:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_164803_8626110c"}
2026-06-15T16:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_164803_8626110c"}
2026-06-15T16:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_164803_8626110c"}
2026-06-15T16:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.868,"exec_milliseconds":868,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_164803_8626110c"}
2026-06-15T16: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":"20260615_164902_8bbd621b"}
2026-06-15T16:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_164902_8bbd621b"}
2026-06-15T16:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_164902_8bbd621b"}
2026-06-15T16:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_164902_8bbd621b"}
2026-06-15T16:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_164902_8bbd621b"}
2026-06-15T16:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_164902_8bbd621b"}
2026-06-15T16:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_164902_8bbd621b"}
2026-06-15T16:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_164902_8bbd621b"}
2026-06-15T16:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_164902_8bbd621b"}
2026-06-15T16:49:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.852,"exec_milliseconds":852,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_164902_8bbd621b"}
2026-06-15T16:50:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_165009_b944708c"}
2026-06-15T16:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_165009_b944708c"}
2026-06-15T16:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_165009_b944708c"}
2026-06-15T16:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_165009_b944708c"}
2026-06-15T16:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_165009_b944708c"}
2026-06-15T16:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_165009_b944708c"}
2026-06-15T16:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_165009_b944708c"}
2026-06-15T16:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_165009_b944708c"}
2026-06-15T16:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_165009_b944708c"}
2026-06-15T16:50:10+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":"20260615_165009_b944708c"}
2026-06-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":"20260615_165102_da41e39f"}
2026-06-15T16:51:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_165102_da41e39f"}
2026-06-15T16:51:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_165102_da41e39f"}
2026-06-15T16:51:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_165102_da41e39f"}
2026-06-15T16:51:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_165102_da41e39f"}
2026-06-15T16:51:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_165102_da41e39f"}
2026-06-15T16:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_165102_da41e39f"}
2026-06-15T16:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_165102_da41e39f"}
2026-06-15T16:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_165102_da41e39f"}
2026-06-15T16:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.86,"exec_milliseconds":860,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_165102_da41e39f"}
2026-06-15T16: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":"20260615_165203_6bb1d605"}
2026-06-15T16:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_165203_6bb1d605"}
2026-06-15T16:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_165203_6bb1d605"}
2026-06-15T16:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_165203_6bb1d605"}
2026-06-15T16:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_165203_6bb1d605"}
2026-06-15T16:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_165203_6bb1d605"}
2026-06-15T16:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_165203_6bb1d605"}
2026-06-15T16:52:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_165203_6bb1d605"}
2026-06-15T16:52:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_165203_6bb1d605"}
2026-06-15T16:52:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.901,"exec_milliseconds":901,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_165203_6bb1d605"}
2026-06-15T16: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":"20260615_165302_b6e8e69e"}
2026-06-15T16:53:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_165302_b6e8e69e"}
2026-06-15T16:53:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_165302_b6e8e69e"}
2026-06-15T16:53:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_165302_b6e8e69e"}
2026-06-15T16:53:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_165302_b6e8e69e"}
2026-06-15T16:53:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_165302_b6e8e69e"}
2026-06-15T16:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_165302_b6e8e69e"}
2026-06-15T16:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_165302_b6e8e69e"}
2026-06-15T16:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_165302_b6e8e69e"}
2026-06-15T16:53:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.859,"exec_milliseconds":859,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_165302_b6e8e69e"}
2026-06-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":"20260615_165402_78e3d026"}
2026-06-15T16:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_165402_78e3d026"}
2026-06-15T16:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_165402_78e3d026"}
2026-06-15T16:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_165402_78e3d026"}
2026-06-15T16:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_165402_78e3d026"}
2026-06-15T16:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_165402_78e3d026"}
2026-06-15T16:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_165402_78e3d026"}
2026-06-15T16:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_165402_78e3d026"}
2026-06-15T16:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_165402_78e3d026"}
2026-06-15T16:54: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":"20260615_165402_78e3d026"}
2026-06-15T16:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_165505_6ff79bae"}
2026-06-15T16:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_165505_6ff79bae"}
2026-06-15T16:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_165505_6ff79bae"}
2026-06-15T16:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_165505_6ff79bae"}
2026-06-15T16:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_165505_6ff79bae"}
2026-06-15T16:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_165505_6ff79bae"}
2026-06-15T16:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_165505_6ff79bae"}
2026-06-15T16:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_165505_6ff79bae"}
2026-06-15T16:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_165505_6ff79bae"}
2026-06-15T16:55:06+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":"20260615_165505_6ff79bae"}
2026-06-15T16: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":"20260615_165603_b180baca"}
2026-06-15T16:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_165603_b180baca"}
2026-06-15T16:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_165603_b180baca"}
2026-06-15T16:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_165603_b180baca"}
2026-06-15T16:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_165603_b180baca"}
2026-06-15T16:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_165603_b180baca"}
2026-06-15T16:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_165603_b180baca"}
2026-06-15T16:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_165603_b180baca"}
2026-06-15T16:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_165603_b180baca"}
2026-06-15T16:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.867,"exec_milliseconds":867,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_165603_b180baca"}
2026-06-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":"20260615_165702_3ddf720c"}
2026-06-15T16:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_165702_3ddf720c"}
2026-06-15T16:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_165702_3ddf720c"}
2026-06-15T16:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_165702_3ddf720c"}
2026-06-15T16:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_165702_3ddf720c"}
2026-06-15T16:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_165702_3ddf720c"}
2026-06-15T16:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_165702_3ddf720c"}
2026-06-15T16:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_165702_3ddf720c"}
2026-06-15T16:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_165702_3ddf720c"}
2026-06-15T16:57: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":"20260615_165702_3ddf720c"}
2026-06-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":"20260615_165803_89958126"}
2026-06-15T16:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_165803_89958126"}
2026-06-15T16:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_165803_89958126"}
2026-06-15T16:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_165803_89958126"}
2026-06-15T16:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_165803_89958126"}
2026-06-15T16:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_165803_89958126"}
2026-06-15T16:58:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_165803_89958126"}
2026-06-15T16:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_165803_89958126"}
2026-06-15T16:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_165803_89958126"}
2026-06-15T16:58:04+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":"20260615_165803_89958126"}
2026-06-15T16: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":"20260615_165902_8fc2146a"}
2026-06-15T16:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_165902_8fc2146a"}
2026-06-15T16:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_165902_8fc2146a"}
2026-06-15T16:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_165902_8fc2146a"}
2026-06-15T16:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_165902_8fc2146a"}
2026-06-15T16:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_165902_8fc2146a"}
2026-06-15T16:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_165902_8fc2146a"}
2026-06-15T16:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_165902_8fc2146a"}
2026-06-15T16:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_165902_8fc2146a"}
2026-06-15T16:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.857,"exec_milliseconds":857,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_165902_8fc2146a"}
2026-06-15T17:00:29+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_170029_f995b334"}
2026-06-15T17:00:29+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_170029_f995b334"}
2026-06-15T17:00:29+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_170029_f995b334"}
2026-06-15T17:00:29+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_170029_f995b334"}
2026-06-15T17:00:29+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_170029_f995b334"}
2026-06-15T17:00:29+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_170029_f995b334"}
2026-06-15T17:00:29+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_170029_f995b334"}
2026-06-15T17:00:30+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_170029_f995b334"}
2026-06-15T17:00:30+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_170029_f995b334"}
2026-06-15T17:00:30+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":"20260615_170029_f995b334"}
2026-06-15T17: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":"20260615_170102_f13977e2"}
2026-06-15T17:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_170102_f13977e2"}
2026-06-15T17:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_170102_f13977e2"}
2026-06-15T17:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_170102_f13977e2"}
2026-06-15T17:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_170102_f13977e2"}
2026-06-15T17:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_170102_f13977e2"}
2026-06-15T17:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_170102_f13977e2"}
2026-06-15T17:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_170102_f13977e2"}
2026-06-15T17:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_170102_f13977e2"}
2026-06-15T17:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.863,"exec_milliseconds":863,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_170102_f13977e2"}
2026-06-15T17: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":"20260615_170203_3d9f3583"}
2026-06-15T17:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_170203_3d9f3583"}
2026-06-15T17:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_170203_3d9f3583"}
2026-06-15T17:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_170203_3d9f3583"}
2026-06-15T17:02:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_170203_3d9f3583"}
2026-06-15T17:02:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_170203_3d9f3583"}
2026-06-15T17:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_170203_3d9f3583"}
2026-06-15T17:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_170203_3d9f3583"}
2026-06-15T17:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_170203_3d9f3583"}
2026-06-15T17:02:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.865,"exec_milliseconds":865,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_170203_3d9f3583"}
2026-06-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":"20260615_170302_aa354315"}
2026-06-15T17:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_170302_aa354315"}
2026-06-15T17:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_170302_aa354315"}
2026-06-15T17:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_170302_aa354315"}
2026-06-15T17:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_170302_aa354315"}
2026-06-15T17:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_170302_aa354315"}
2026-06-15T17:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_170302_aa354315"}
2026-06-15T17:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_170302_aa354315"}
2026-06-15T17:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_170302_aa354315"}
2026-06-15T17:03: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":"20260615_170302_aa354315"}
2026-06-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":"20260615_170402_5a3878fc"}
2026-06-15T17:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_170402_5a3878fc"}
2026-06-15T17:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_170402_5a3878fc"}
2026-06-15T17:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_170402_5a3878fc"}
2026-06-15T17:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_170402_5a3878fc"}
2026-06-15T17:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_170402_5a3878fc"}
2026-06-15T17:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_170402_5a3878fc"}
2026-06-15T17:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_170402_5a3878fc"}
2026-06-15T17:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_170402_5a3878fc"}
2026-06-15T17:04: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":"20260615_170402_5a3878fc"}
2026-06-15T17:05:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_170506_1593b06e"}
2026-06-15T17:05:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_170506_1593b06e"}
2026-06-15T17:05:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_170506_1593b06e"}
2026-06-15T17:05:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_170506_1593b06e"}
2026-06-15T17:05:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_170506_1593b06e"}
2026-06-15T17:05:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_170506_1593b06e"}
2026-06-15T17:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_170506_1593b06e"}
2026-06-15T17:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_170506_1593b06e"}
2026-06-15T17:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_170506_1593b06e"}
2026-06-15T17:05:07+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":"20260615_170506_1593b06e"}
2026-06-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":"20260615_170603_f6764803"}
2026-06-15T17:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_170603_f6764803"}
2026-06-15T17:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_170603_f6764803"}
2026-06-15T17:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_170603_f6764803"}
2026-06-15T17:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_170603_f6764803"}
2026-06-15T17:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_170603_f6764803"}
2026-06-15T17:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_170603_f6764803"}
2026-06-15T17:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_170603_f6764803"}
2026-06-15T17:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_170603_f6764803"}
2026-06-15T17:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.856,"exec_milliseconds":856,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_170603_f6764803"}
2026-06-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":"20260615_170702_27b10b56"}
2026-06-15T17:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_170702_27b10b56"}
2026-06-15T17:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_170702_27b10b56"}
2026-06-15T17:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_170702_27b10b56"}
2026-06-15T17:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_170702_27b10b56"}
2026-06-15T17:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_170702_27b10b56"}
2026-06-15T17:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_170702_27b10b56"}
2026-06-15T17:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_170702_27b10b56"}
2026-06-15T17:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_170702_27b10b56"}
2026-06-15T17:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_170702_27b10b56"}
2026-06-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":"20260615_170803_70c9786f"}
2026-06-15T17:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_170803_70c9786f"}
2026-06-15T17:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_170803_70c9786f"}
2026-06-15T17:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_170803_70c9786f"}
2026-06-15T17:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_170803_70c9786f"}
2026-06-15T17:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_170803_70c9786f"}
2026-06-15T17:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_170803_70c9786f"}
2026-06-15T17:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_170803_70c9786f"}
2026-06-15T17:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_170803_70c9786f"}
2026-06-15T17:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.87,"exec_milliseconds":870,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_170803_70c9786f"}
2026-06-15T17: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":"20260615_170902_ee2129dc"}
2026-06-15T17:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_170902_ee2129dc"}
2026-06-15T17:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_170902_ee2129dc"}
2026-06-15T17:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_170902_ee2129dc"}
2026-06-15T17:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_170902_ee2129dc"}
2026-06-15T17:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_170902_ee2129dc"}
2026-06-15T17:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_170902_ee2129dc"}
2026-06-15T17:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_170902_ee2129dc"}
2026-06-15T17:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_170902_ee2129dc"}
2026-06-15T17:09: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":"20260615_170902_ee2129dc"}
2026-06-15T17:10:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_171009_a09b8dba"}
2026-06-15T17:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_171009_a09b8dba"}
2026-06-15T17:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_171009_a09b8dba"}
2026-06-15T17:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_171009_a09b8dba"}
2026-06-15T17:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_171009_a09b8dba"}
2026-06-15T17:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_171009_a09b8dba"}
2026-06-15T17:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_171009_a09b8dba"}
2026-06-15T17:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_171009_a09b8dba"}
2026-06-15T17:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_171009_a09b8dba"}
2026-06-15T17:10:10+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":"20260615_171009_a09b8dba"}
2026-06-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":"20260615_171102_ec669ceb"}
2026-06-15T17:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_171102_ec669ceb"}
2026-06-15T17:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_171102_ec669ceb"}
2026-06-15T17:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_171102_ec669ceb"}
2026-06-15T17:11:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_171102_ec669ceb"}
2026-06-15T17:11:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_171102_ec669ceb"}
2026-06-15T17:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_171102_ec669ceb"}
2026-06-15T17:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_171102_ec669ceb"}
2026-06-15T17:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_171102_ec669ceb"}
2026-06-15T17:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.824,"exec_milliseconds":824,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_171102_ec669ceb"}
2026-06-15T17: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":"20260615_171203_4677e67d"}
2026-06-15T17:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_171203_4677e67d"}
2026-06-15T17:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_171203_4677e67d"}
2026-06-15T17:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_171203_4677e67d"}
2026-06-15T17:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_171203_4677e67d"}
2026-06-15T17:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_171203_4677e67d"}
2026-06-15T17:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_171203_4677e67d"}
2026-06-15T17:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_171203_4677e67d"}
2026-06-15T17:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_171203_4677e67d"}
2026-06-15T17:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.857,"exec_milliseconds":857,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_171203_4677e67d"}
2026-06-15T17: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":"20260615_171302_ad6e5e8a"}
2026-06-15T17:13:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_171302_ad6e5e8a"}
2026-06-15T17:13:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_171302_ad6e5e8a"}
2026-06-15T17:13:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_171302_ad6e5e8a"}
2026-06-15T17:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_171302_ad6e5e8a"}
2026-06-15T17:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_171302_ad6e5e8a"}
2026-06-15T17:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_171302_ad6e5e8a"}
2026-06-15T17:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_171302_ad6e5e8a"}
2026-06-15T17:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_171302_ad6e5e8a"}
2026-06-15T17:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.892,"exec_milliseconds":892,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_171302_ad6e5e8a"}
2026-06-15T17: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":"20260615_171403_9135fb5b"}
2026-06-15T17:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_171403_9135fb5b"}
2026-06-15T17:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_171403_9135fb5b"}
2026-06-15T17:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_171403_9135fb5b"}
2026-06-15T17:14:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_171403_9135fb5b"}
2026-06-15T17:14:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_171403_9135fb5b"}
2026-06-15T17:14:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_171403_9135fb5b"}
2026-06-15T17:14:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_171403_9135fb5b"}
2026-06-15T17:14:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_171403_9135fb5b"}
2026-06-15T17:14:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.856,"exec_milliseconds":856,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_171403_9135fb5b"}
2026-06-15T17:15:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_171511_b8b6baca"}
2026-06-15T17:15:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_171511_b8b6baca"}
2026-06-15T17:15:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_171511_b8b6baca"}
2026-06-15T17:15:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_171511_b8b6baca"}
2026-06-15T17:15:12+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_171511_b8b6baca"}
2026-06-15T17:15:12+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_171511_b8b6baca"}
2026-06-15T17:15:12+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_171511_b8b6baca"}
2026-06-15T17:15:12+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_171511_b8b6baca"}
2026-06-15T17:15:12+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_171511_b8b6baca"}
2026-06-15T17:15:12+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_171511_b8b6baca"}
2026-06-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":"20260615_171603_4b69df35"}
2026-06-15T17:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_171603_4b69df35"}
2026-06-15T17:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_171603_4b69df35"}
2026-06-15T17:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_171603_4b69df35"}
2026-06-15T17:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_171603_4b69df35"}
2026-06-15T17:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_171603_4b69df35"}
2026-06-15T17:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_171603_4b69df35"}
2026-06-15T17:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_171603_4b69df35"}
2026-06-15T17:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_171603_4b69df35"}
2026-06-15T17:16: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":"20260615_171603_4b69df35"}
2026-06-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":"20260615_171702_b35372df"}
2026-06-15T17:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_171702_b35372df"}
2026-06-15T17:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_171702_b35372df"}
2026-06-15T17:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_171702_b35372df"}
2026-06-15T17:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_171702_b35372df"}
2026-06-15T17:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_171702_b35372df"}
2026-06-15T17:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_171702_b35372df"}
2026-06-15T17:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_171702_b35372df"}
2026-06-15T17:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_171702_b35372df"}
2026-06-15T17:17: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":"20260615_171702_b35372df"}
2026-06-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":"20260615_171803_e5581261"}
2026-06-15T17:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_171803_e5581261"}
2026-06-15T17:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_171803_e5581261"}
2026-06-15T17:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_171803_e5581261"}
2026-06-15T17:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_171803_e5581261"}
2026-06-15T17:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_171803_e5581261"}
2026-06-15T17:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_171803_e5581261"}
2026-06-15T17:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_171803_e5581261"}
2026-06-15T17:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_171803_e5581261"}
2026-06-15T17:18:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.934,"exec_milliseconds":934,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_171803_e5581261"}
2026-06-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":"20260615_171902_e2d8d67e"}
2026-06-15T17:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_171902_e2d8d67e"}
2026-06-15T17:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_171902_e2d8d67e"}
2026-06-15T17:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_171902_e2d8d67e"}
2026-06-15T17:19:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_171902_e2d8d67e"}
2026-06-15T17:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_171902_e2d8d67e"}
2026-06-15T17:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_171902_e2d8d67e"}
2026-06-15T17:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_171902_e2d8d67e"}
2026-06-15T17:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_171902_e2d8d67e"}
2026-06-15T17:19:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.858,"exec_milliseconds":858,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_171902_e2d8d67e"}
2026-06-15T17:20:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_172009_2999327e"}
2026-06-15T17:20:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_172009_2999327e"}
2026-06-15T17:20:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_172009_2999327e"}
2026-06-15T17:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_172009_2999327e"}
2026-06-15T17:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_172009_2999327e"}
2026-06-15T17:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_172009_2999327e"}
2026-06-15T17:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_172009_2999327e"}
2026-06-15T17:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_172009_2999327e"}
2026-06-15T17:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_172009_2999327e"}
2026-06-15T17:20:10+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":"20260615_172009_2999327e"}
2026-06-15T17: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":"20260615_172102_d20f385a"}
2026-06-15T17:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_172102_d20f385a"}
2026-06-15T17:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_172102_d20f385a"}
2026-06-15T17:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_172102_d20f385a"}
2026-06-15T17:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_172102_d20f385a"}
2026-06-15T17:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_172102_d20f385a"}
2026-06-15T17:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_172102_d20f385a"}
2026-06-15T17:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_172102_d20f385a"}
2026-06-15T17:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_172102_d20f385a"}
2026-06-15T17:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.869,"exec_milliseconds":869,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_172102_d20f385a"}
2026-06-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":"20260615_172202_ab84e0c4"}
2026-06-15T17:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_172202_ab84e0c4"}
2026-06-15T17:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_172202_ab84e0c4"}
2026-06-15T17:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_172202_ab84e0c4"}
2026-06-15T17:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_172202_ab84e0c4"}
2026-06-15T17:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_172202_ab84e0c4"}
2026-06-15T17:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_172202_ab84e0c4"}
2026-06-15T17:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_172202_ab84e0c4"}
2026-06-15T17:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_172202_ab84e0c4"}
2026-06-15T17:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.825,"exec_milliseconds":825,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_172202_ab84e0c4"}
2026-06-15T17: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":"20260615_172302_3a8ef068"}
2026-06-15T17:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_172302_3a8ef068"}
2026-06-15T17:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_172302_3a8ef068"}
2026-06-15T17:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_172302_3a8ef068"}
2026-06-15T17:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_172302_3a8ef068"}
2026-06-15T17:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_172302_3a8ef068"}
2026-06-15T17:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_172302_3a8ef068"}
2026-06-15T17:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_172302_3a8ef068"}
2026-06-15T17:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_172302_3a8ef068"}
2026-06-15T17:23:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.854,"exec_milliseconds":854,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_172302_3a8ef068"}
2026-06-15T17: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":"20260615_172403_4e2c36dc"}
2026-06-15T17:24:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_172403_4e2c36dc"}
2026-06-15T17:24:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_172403_4e2c36dc"}
2026-06-15T17:24:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_172403_4e2c36dc"}
2026-06-15T17:24:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_172403_4e2c36dc"}
2026-06-15T17:24:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_172403_4e2c36dc"}
2026-06-15T17:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_172403_4e2c36dc"}
2026-06-15T17:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_172403_4e2c36dc"}
2026-06-15T17:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_172403_4e2c36dc"}
2026-06-15T17:24:04+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":"20260615_172403_4e2c36dc"}
2026-06-15T17:25:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_172505_f65f7655"}
2026-06-15T17:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_172505_f65f7655"}
2026-06-15T17:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_172505_f65f7655"}
2026-06-15T17:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_172505_f65f7655"}
2026-06-15T17:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_172505_f65f7655"}
2026-06-15T17:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_172505_f65f7655"}
2026-06-15T17:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_172505_f65f7655"}
2026-06-15T17:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_172505_f65f7655"}
2026-06-15T17:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_172505_f65f7655"}
2026-06-15T17:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.833,"exec_milliseconds":833,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_172505_f65f7655"}
2026-06-15T17: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":"20260615_172602_e5b7b5ed"}
2026-06-15T17:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_172602_e5b7b5ed"}
2026-06-15T17:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_172602_e5b7b5ed"}
2026-06-15T17:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_172602_e5b7b5ed"}
2026-06-15T17:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_172602_e5b7b5ed"}
2026-06-15T17:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_172602_e5b7b5ed"}
2026-06-15T17:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_172602_e5b7b5ed"}
2026-06-15T17:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_172602_e5b7b5ed"}
2026-06-15T17:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_172602_e5b7b5ed"}
2026-06-15T17:26: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":"20260615_172602_e5b7b5ed"}
2026-06-15T17: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":"20260615_172702_fee92210"}
2026-06-15T17:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_172702_fee92210"}
2026-06-15T17:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_172702_fee92210"}
2026-06-15T17:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_172702_fee92210"}
2026-06-15T17:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_172702_fee92210"}
2026-06-15T17:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_172702_fee92210"}
2026-06-15T17:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_172702_fee92210"}
2026-06-15T17:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_172702_fee92210"}
2026-06-15T17:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_172702_fee92210"}
2026-06-15T17:27: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":"20260615_172702_fee92210"}
2026-06-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":"20260615_172803_f2568e83"}
2026-06-15T17:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_172803_f2568e83"}
2026-06-15T17:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_172803_f2568e83"}
2026-06-15T17:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_172803_f2568e83"}
2026-06-15T17:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_172803_f2568e83"}
2026-06-15T17:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_172803_f2568e83"}
2026-06-15T17:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_172803_f2568e83"}
2026-06-15T17:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_172803_f2568e83"}
2026-06-15T17:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_172803_f2568e83"}
2026-06-15T17:28:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.857,"exec_milliseconds":857,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_172803_f2568e83"}
2026-06-15T17: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":"20260615_172902_10614e06"}
2026-06-15T17:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_172902_10614e06"}
2026-06-15T17:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_172902_10614e06"}
2026-06-15T17:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_172902_10614e06"}
2026-06-15T17:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_172902_10614e06"}
2026-06-15T17:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_172902_10614e06"}
2026-06-15T17:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_172902_10614e06"}
2026-06-15T17:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_172902_10614e06"}
2026-06-15T17:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_172902_10614e06"}
2026-06-15T17:29: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":"20260615_172902_10614e06"}
2026-06-15T17:30:18+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_173018_8a26aa2b"}
2026-06-15T17:30:18+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_173018_8a26aa2b"}
2026-06-15T17:30:18+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_173018_8a26aa2b"}
2026-06-15T17:30:18+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_173018_8a26aa2b"}
2026-06-15T17:30:18+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_173018_8a26aa2b"}
2026-06-15T17:30:18+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_173018_8a26aa2b"}
2026-06-15T17:30:18+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_173018_8a26aa2b"}
2026-06-15T17:30:18+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_173018_8a26aa2b"}
2026-06-15T17:30:18+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_173018_8a26aa2b"}
2026-06-15T17:30:18+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_173018_8a26aa2b"}
2026-06-15T17: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":"20260615_173102_c8f7152a"}
2026-06-15T17:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_173102_c8f7152a"}
2026-06-15T17:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_173102_c8f7152a"}
2026-06-15T17:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_173102_c8f7152a"}
2026-06-15T17:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_173102_c8f7152a"}
2026-06-15T17:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_173102_c8f7152a"}
2026-06-15T17:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_173102_c8f7152a"}
2026-06-15T17:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_173102_c8f7152a"}
2026-06-15T17:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_173102_c8f7152a"}
2026-06-15T17:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.805,"exec_milliseconds":805,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_173102_c8f7152a"}
2026-06-15T17: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":"20260615_173203_3bd2aa03"}
2026-06-15T17:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_173203_3bd2aa03"}
2026-06-15T17:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_173203_3bd2aa03"}
2026-06-15T17:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_173203_3bd2aa03"}
2026-06-15T17:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_173203_3bd2aa03"}
2026-06-15T17:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_173203_3bd2aa03"}
2026-06-15T17:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_173203_3bd2aa03"}
2026-06-15T17:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_173203_3bd2aa03"}
2026-06-15T17:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_173203_3bd2aa03"}
2026-06-15T17:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.843,"exec_milliseconds":843,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_173203_3bd2aa03"}
2026-06-15T17: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":"20260615_173302_412b3acf"}
2026-06-15T17:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_173302_412b3acf"}
2026-06-15T17:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_173302_412b3acf"}
2026-06-15T17:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_173302_412b3acf"}
2026-06-15T17:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_173302_412b3acf"}
2026-06-15T17:33:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_173302_412b3acf"}
2026-06-15T17:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_173302_412b3acf"}
2026-06-15T17:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_173302_412b3acf"}
2026-06-15T17:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_173302_412b3acf"}
2026-06-15T17:33: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":"20260615_173302_412b3acf"}
2026-06-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":"20260615_173403_054cb15e"}
2026-06-15T17:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_173403_054cb15e"}
2026-06-15T17:34:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_173403_054cb15e"}
2026-06-15T17:34:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_173403_054cb15e"}
2026-06-15T17:34:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_173403_054cb15e"}
2026-06-15T17:34:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_173403_054cb15e"}
2026-06-15T17:34:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_173403_054cb15e"}
2026-06-15T17:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_173403_054cb15e"}
2026-06-15T17:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_173403_054cb15e"}
2026-06-15T17:34:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.819,"exec_milliseconds":819,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_173403_054cb15e"}
2026-06-15T17:35:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_173506_c037a342"}
2026-06-15T17:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_173506_c037a342"}
2026-06-15T17:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_173506_c037a342"}
2026-06-15T17:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_173506_c037a342"}
2026-06-15T17:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_173506_c037a342"}
2026-06-15T17:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_173506_c037a342"}
2026-06-15T17:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_173506_c037a342"}
2026-06-15T17:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_173506_c037a342"}
2026-06-15T17:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_173506_c037a342"}
2026-06-15T17:35:06+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":"20260615_173506_c037a342"}
2026-06-15T17: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":"20260615_173603_c74297e8"}
2026-06-15T17:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_173603_c74297e8"}
2026-06-15T17:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_173603_c74297e8"}
2026-06-15T17:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_173603_c74297e8"}
2026-06-15T17:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_173603_c74297e8"}
2026-06-15T17:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_173603_c74297e8"}
2026-06-15T17:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_173603_c74297e8"}
2026-06-15T17:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_173603_c74297e8"}
2026-06-15T17:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_173603_c74297e8"}
2026-06-15T17:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.885,"exec_milliseconds":885,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_173603_c74297e8"}
2026-06-15T17:37:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_173702_6fa4e5ed"}
2026-06-15T17:37:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_173702_6fa4e5ed"}
2026-06-15T17:37:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_173702_6fa4e5ed"}
2026-06-15T17:37:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_173702_6fa4e5ed"}
2026-06-15T17:37:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_173702_6fa4e5ed"}
2026-06-15T17:37:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_173702_6fa4e5ed"}
2026-06-15T17:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_173702_6fa4e5ed"}
2026-06-15T17:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_173702_6fa4e5ed"}
2026-06-15T17:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_173702_6fa4e5ed"}
2026-06-15T17:37:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.876,"exec_milliseconds":876,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_173702_6fa4e5ed"}
2026-06-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":"20260615_173802_20a1abcb"}
2026-06-15T17:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_173802_20a1abcb"}
2026-06-15T17:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_173802_20a1abcb"}
2026-06-15T17:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_173802_20a1abcb"}
2026-06-15T17:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_173802_20a1abcb"}
2026-06-15T17:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_173802_20a1abcb"}
2026-06-15T17:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_173802_20a1abcb"}
2026-06-15T17:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_173802_20a1abcb"}
2026-06-15T17:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_173802_20a1abcb"}
2026-06-15T17:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.838,"exec_milliseconds":838,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_173802_20a1abcb"}
2026-06-15T17: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":"20260615_173902_f1b43d7d"}
2026-06-15T17:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_173902_f1b43d7d"}
2026-06-15T17:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_173902_f1b43d7d"}
2026-06-15T17:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_173902_f1b43d7d"}
2026-06-15T17:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_173902_f1b43d7d"}
2026-06-15T17:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_173902_f1b43d7d"}
2026-06-15T17:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_173902_f1b43d7d"}
2026-06-15T17:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_173902_f1b43d7d"}
2026-06-15T17:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_173902_f1b43d7d"}
2026-06-15T17:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.847,"exec_milliseconds":847,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_173902_f1b43d7d"}
2026-06-15T17:40:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_174010_24371f2e"}
2026-06-15T17:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_174010_24371f2e"}
2026-06-15T17:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_174010_24371f2e"}
2026-06-15T17:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_174010_24371f2e"}
2026-06-15T17:40:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_174010_24371f2e"}
2026-06-15T17:40:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_174010_24371f2e"}
2026-06-15T17:40:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_174010_24371f2e"}
2026-06-15T17:40:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_174010_24371f2e"}
2026-06-15T17:40:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_174010_24371f2e"}
2026-06-15T17:40:10+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":"20260615_174010_24371f2e"}
2026-06-15T17: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":"20260615_174102_2b202f79"}
2026-06-15T17:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_174102_2b202f79"}
2026-06-15T17:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_174102_2b202f79"}
2026-06-15T17:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_174102_2b202f79"}
2026-06-15T17:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_174102_2b202f79"}
2026-06-15T17:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_174102_2b202f79"}
2026-06-15T17:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_174102_2b202f79"}
2026-06-15T17:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_174102_2b202f79"}
2026-06-15T17:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_174102_2b202f79"}
2026-06-15T17:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.877,"exec_milliseconds":877,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_174102_2b202f79"}
2026-06-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":"20260615_174203_364e5b44"}
2026-06-15T17:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_174203_364e5b44"}
2026-06-15T17:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_174203_364e5b44"}
2026-06-15T17:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_174203_364e5b44"}
2026-06-15T17:42:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_174203_364e5b44"}
2026-06-15T17:42:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_174203_364e5b44"}
2026-06-15T17:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_174203_364e5b44"}
2026-06-15T17:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_174203_364e5b44"}
2026-06-15T17:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_174203_364e5b44"}
2026-06-15T17:42:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.894,"exec_milliseconds":894,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_174203_364e5b44"}
2026-06-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":"20260615_174302_7ed7e764"}
2026-06-15T17:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_174302_7ed7e764"}
2026-06-15T17:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_174302_7ed7e764"}
2026-06-15T17:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_174302_7ed7e764"}
2026-06-15T17:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_174302_7ed7e764"}
2026-06-15T17:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_174302_7ed7e764"}
2026-06-15T17:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_174302_7ed7e764"}
2026-06-15T17:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_174302_7ed7e764"}
2026-06-15T17:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_174302_7ed7e764"}
2026-06-15T17:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_174302_7ed7e764"}
2026-06-15T17: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":"20260615_174403_8884ec9a"}
2026-06-15T17:44:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_174403_8884ec9a"}
2026-06-15T17:44:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_174403_8884ec9a"}
2026-06-15T17:44:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_174403_8884ec9a"}
2026-06-15T17:44:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_174403_8884ec9a"}
2026-06-15T17:44:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_174403_8884ec9a"}
2026-06-15T17:44:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_174403_8884ec9a"}
2026-06-15T17:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_174403_8884ec9a"}
2026-06-15T17:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_174403_8884ec9a"}
2026-06-15T17:44:04+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":"20260615_174403_8884ec9a"}
2026-06-15T17:45:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_174511_7fdfd521"}
2026-06-15T17:45:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_174511_7fdfd521"}
2026-06-15T17:45:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_174511_7fdfd521"}
2026-06-15T17:45:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_174511_7fdfd521"}
2026-06-15T17:45:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_174511_7fdfd521"}
2026-06-15T17:45:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_174511_7fdfd521"}
2026-06-15T17:45:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_174511_7fdfd521"}
2026-06-15T17:45:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_174511_7fdfd521"}
2026-06-15T17:45:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_174511_7fdfd521"}
2026-06-15T17:45:11+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":"20260615_174511_7fdfd521"}
2026-06-15T17: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":"20260615_174603_aec8d139"}
2026-06-15T17:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_174603_aec8d139"}
2026-06-15T17:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_174603_aec8d139"}
2026-06-15T17:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_174603_aec8d139"}
2026-06-15T17:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_174603_aec8d139"}
2026-06-15T17:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_174603_aec8d139"}
2026-06-15T17:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_174603_aec8d139"}
2026-06-15T17:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_174603_aec8d139"}
2026-06-15T17:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_174603_aec8d139"}
2026-06-15T17:46: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":"20260615_174603_aec8d139"}
2026-06-15T17:47:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_174702_32493323"}
2026-06-15T17:47:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_174702_32493323"}
2026-06-15T17:47:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_174702_32493323"}
2026-06-15T17:47:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_174702_32493323"}
2026-06-15T17:47:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_174702_32493323"}
2026-06-15T17:47:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_174702_32493323"}
2026-06-15T17:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_174702_32493323"}
2026-06-15T17:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_174702_32493323"}
2026-06-15T17:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_174702_32493323"}
2026-06-15T17:47:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.852,"exec_milliseconds":852,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_174702_32493323"}
2026-06-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":"20260615_174803_5df0f886"}
2026-06-15T17:48:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_174803_5df0f886"}
2026-06-15T17:48:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_174803_5df0f886"}
2026-06-15T17:48:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_174803_5df0f886"}
2026-06-15T17:48:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_174803_5df0f886"}
2026-06-15T17:48:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_174803_5df0f886"}
2026-06-15T17:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_174803_5df0f886"}
2026-06-15T17:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_174803_5df0f886"}
2026-06-15T17:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_174803_5df0f886"}
2026-06-15T17:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.847,"exec_milliseconds":847,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_174803_5df0f886"}
2026-06-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":"20260615_174902_dd806238"}
2026-06-15T17:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_174902_dd806238"}
2026-06-15T17:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_174902_dd806238"}
2026-06-15T17:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_174902_dd806238"}
2026-06-15T17:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_174902_dd806238"}
2026-06-15T17:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_174902_dd806238"}
2026-06-15T17:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_174902_dd806238"}
2026-06-15T17:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_174902_dd806238"}
2026-06-15T17:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_174902_dd806238"}
2026-06-15T17:49: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":"20260615_174902_dd806238"}
2026-06-15T17:50:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_175010_24db36f7"}
2026-06-15T17:50:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_175010_24db36f7"}
2026-06-15T17:50:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_175010_24db36f7"}
2026-06-15T17:50:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_175010_24db36f7"}
2026-06-15T17:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_175010_24db36f7"}
2026-06-15T17:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_175010_24db36f7"}
2026-06-15T17:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_175010_24db36f7"}
2026-06-15T17:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_175010_24db36f7"}
2026-06-15T17:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_175010_24db36f7"}
2026-06-15T17:50:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.867,"exec_milliseconds":867,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_175010_24db36f7"}
2026-06-15T17:50:59+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_175059_7c5602db"}
2026-06-15T17:51:00+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_175059_7c5602db"}
2026-06-15T17:51:00+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_175059_7c5602db"}
2026-06-15T17:51:00+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_175059_7c5602db"}
2026-06-15T17:51:00+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_175100_57851390"}
2026-06-15T17:51:00+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_175059_7c5602db"}
2026-06-15T17:51:00+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_175059_7c5602db"}
2026-06-15T17:51:00+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_175100_3449ab29"}
2026-06-15T17:51:00+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_175059_7c5602db"}
2026-06-15T17:51:00+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_175059_7c5602db"}
2026-06-15T17:51:00+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260615_175059_7c5602db"}
2026-06-15T17:51:00+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.11,"exec_milliseconds":1110,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260615_175059_7c5602db"}
2026-06-15T17:51:00+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_175100_57851390"}
2026-06-15T17:51:00+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_175100_57851390"}
2026-06-15T17:51:00+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_175100_57851390"}
2026-06-15T17:51:00+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_175100_3449ab29"}
2026-06-15T17:51:00+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_175100_3449ab29"}
2026-06-15T17:51:00+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_175100_3449ab29"}
2026-06-15T17:51:01+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_175100_57851390"}
2026-06-15T17:51:01+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_175100_57851390"}
2026-06-15T17:51:01+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_175100_3449ab29"}
2026-06-15T17:51:01+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_175100_3449ab29"}
2026-06-15T17:51:01+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_175100_57851390"}
2026-06-15T17:51:01+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_175100_57851390"}
2026-06-15T17:51:01+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":32614,"run_id":"20260615_175100_57851390"}
2026-06-15T17:51:01+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.206,"exec_milliseconds":1206,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":32614,"important":true,"run_id":"20260615_175100_57851390"}
2026-06-15T17:51:01+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_175100_3449ab29"}
2026-06-15T17:51:01+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":31864,"run_id":"20260615_175100_3449ab29"}
2026-06-15T17:51:01+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.185,"exec_milliseconds":1185,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":31864,"important":true,"run_id":"20260615_175100_3449ab29"}
2026-06-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":"20260615_175102_cde672cf"}
2026-06-15T17:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_175102_cde672cf"}
2026-06-15T17:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_175102_cde672cf"}
2026-06-15T17:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_175102_cde672cf"}
2026-06-15T17:51:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_175102_cde672cf"}
2026-06-15T17:51:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_175102_cde672cf"}
2026-06-15T17:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_175102_cde672cf"}
2026-06-15T17:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_175102_cde672cf"}
2026-06-15T17:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260615_175102_cde672cf"}
2026-06-15T17:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.005,"exec_milliseconds":1005,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260615_175102_cde672cf"}
2026-06-15T17: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":"20260615_175203_4f6aa67e"}
2026-06-15T17:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_175203_4f6aa67e"}
2026-06-15T17:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_175203_4f6aa67e"}
2026-06-15T17:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_175203_4f6aa67e"}
2026-06-15T17:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_175203_4f6aa67e"}
2026-06-15T17:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_175203_4f6aa67e"}
2026-06-15T17:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_175203_4f6aa67e"}
2026-06-15T17:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_175203_4f6aa67e"}
2026-06-15T17:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_175203_4f6aa67e"}
2026-06-15T17:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.827,"exec_milliseconds":827,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_175203_4f6aa67e"}
2026-06-15T17: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":"20260615_175302_5210a947"}
2026-06-15T17:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_175302_5210a947"}
2026-06-15T17:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_175302_5210a947"}
2026-06-15T17:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_175302_5210a947"}
2026-06-15T17:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_175302_5210a947"}
2026-06-15T17:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_175302_5210a947"}
2026-06-15T17:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_175302_5210a947"}
2026-06-15T17:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_175302_5210a947"}
2026-06-15T17:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_175302_5210a947"}
2026-06-15T17:53: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":"20260615_175302_5210a947"}
2026-06-15T17: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":"20260615_175403_8a453256"}
2026-06-15T17:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_175403_8a453256"}
2026-06-15T17:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_175403_8a453256"}
2026-06-15T17:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_175403_8a453256"}
2026-06-15T17:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_175403_8a453256"}
2026-06-15T17:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_175403_8a453256"}
2026-06-15T17:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_175403_8a453256"}
2026-06-15T17:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_175403_8a453256"}
2026-06-15T17:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_175403_8a453256"}
2026-06-15T17:54:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.859,"exec_milliseconds":859,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_175403_8a453256"}
2026-06-15T17:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_175506_eceb989e"}
2026-06-15T17:55:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_175506_eceb989e"}
2026-06-15T17:55:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_175506_eceb989e"}
2026-06-15T17:55:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_175506_eceb989e"}
2026-06-15T17:55:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_175506_eceb989e"}
2026-06-15T17:55:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_175506_eceb989e"}
2026-06-15T17:55:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_175506_eceb989e"}
2026-06-15T17:55:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_175506_eceb989e"}
2026-06-15T17:55:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_175506_eceb989e"}
2026-06-15T17:55:07+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":"20260615_175506_eceb989e"}
2026-06-15T17: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":"20260615_175602_fb87a7dc"}
2026-06-15T17:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_175602_fb87a7dc"}
2026-06-15T17:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_175602_fb87a7dc"}
2026-06-15T17:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_175602_fb87a7dc"}
2026-06-15T17:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_175602_fb87a7dc"}
2026-06-15T17:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_175602_fb87a7dc"}
2026-06-15T17:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_175602_fb87a7dc"}
2026-06-15T17:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_175602_fb87a7dc"}
2026-06-15T17:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_175602_fb87a7dc"}
2026-06-15T17:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.811,"exec_milliseconds":811,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_175602_fb87a7dc"}
2026-06-15T17: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":"20260615_175702_d2a46b05"}
2026-06-15T17:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_175702_d2a46b05"}
2026-06-15T17:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_175702_d2a46b05"}
2026-06-15T17:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_175702_d2a46b05"}
2026-06-15T17:57:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_175702_d2a46b05"}
2026-06-15T17:57:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_175702_d2a46b05"}
2026-06-15T17:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_175702_d2a46b05"}
2026-06-15T17:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_175702_d2a46b05"}
2026-06-15T17:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_175702_d2a46b05"}
2026-06-15T17:57:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.841,"exec_milliseconds":841,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_175702_d2a46b05"}
2026-06-15T17: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":"20260615_175802_9973c565"}
2026-06-15T17:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_175802_9973c565"}
2026-06-15T17:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_175802_9973c565"}
2026-06-15T17:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_175802_9973c565"}
2026-06-15T17:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_175802_9973c565"}
2026-06-15T17:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_175802_9973c565"}
2026-06-15T17:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_175802_9973c565"}
2026-06-15T17:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_175802_9973c565"}
2026-06-15T17:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_175802_9973c565"}
2026-06-15T17:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.827,"exec_milliseconds":827,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_175802_9973c565"}
2026-06-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":"20260615_175902_ab1595c8"}
2026-06-15T17:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_175902_ab1595c8"}
2026-06-15T17:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_175902_ab1595c8"}
2026-06-15T17:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_175902_ab1595c8"}
2026-06-15T17:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_175902_ab1595c8"}
2026-06-15T17:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_175902_ab1595c8"}
2026-06-15T17:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_175902_ab1595c8"}
2026-06-15T17:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_175902_ab1595c8"}
2026-06-15T17:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_175902_ab1595c8"}
2026-06-15T17:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.873,"exec_milliseconds":873,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_175902_ab1595c8"}
2026-06-15T18:00:27+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_180027_07760971"}
2026-06-15T18:00:27+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_180027_07760971"}
2026-06-15T18:00:27+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_180027_07760971"}
2026-06-15T18:00:27+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_180027_07760971"}
2026-06-15T18:00:28+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_180027_07760971"}
2026-06-15T18:00:28+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_180027_07760971"}
2026-06-15T18:00:28+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_180027_07760971"}
2026-06-15T18:00:28+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_180027_07760971"}
2026-06-15T18:00:28+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_180027_07760971"}
2026-06-15T18:00:28+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":"20260615_180027_07760971"}
2026-06-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":"20260615_180102_a8689507"}
2026-06-15T18:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_180102_a8689507"}
2026-06-15T18:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_180102_a8689507"}
2026-06-15T18:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_180102_a8689507"}
2026-06-15T18:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_180102_a8689507"}
2026-06-15T18:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_180102_a8689507"}
2026-06-15T18:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_180102_a8689507"}
2026-06-15T18:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_180102_a8689507"}
2026-06-15T18:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_180102_a8689507"}
2026-06-15T18:01: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":"20260615_180102_a8689507"}
2026-06-15T18: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":"20260615_180202_6c74dbfc"}
2026-06-15T18:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_180202_6c74dbfc"}
2026-06-15T18:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_180202_6c74dbfc"}
2026-06-15T18:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_180202_6c74dbfc"}
2026-06-15T18:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_180202_6c74dbfc"}
2026-06-15T18:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_180202_6c74dbfc"}
2026-06-15T18:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_180202_6c74dbfc"}
2026-06-15T18:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_180202_6c74dbfc"}
2026-06-15T18:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_180202_6c74dbfc"}
2026-06-15T18:02: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":"20260615_180202_6c74dbfc"}
2026-06-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":"20260615_180302_0e1a0edf"}
2026-06-15T18:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_180302_0e1a0edf"}
2026-06-15T18:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_180302_0e1a0edf"}
2026-06-15T18:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_180302_0e1a0edf"}
2026-06-15T18:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_180302_0e1a0edf"}
2026-06-15T18:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_180302_0e1a0edf"}
2026-06-15T18:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_180302_0e1a0edf"}
2026-06-15T18:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_180302_0e1a0edf"}
2026-06-15T18:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_180302_0e1a0edf"}
2026-06-15T18:03:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.82,"exec_milliseconds":820,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_180302_0e1a0edf"}
2026-06-15T18: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":"20260615_180403_f4d60f14"}
2026-06-15T18:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_180403_f4d60f14"}
2026-06-15T18:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_180403_f4d60f14"}
2026-06-15T18:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_180403_f4d60f14"}
2026-06-15T18:04:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_180403_f4d60f14"}
2026-06-15T18:04:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_180403_f4d60f14"}
2026-06-15T18:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_180403_f4d60f14"}
2026-06-15T18:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_180403_f4d60f14"}
2026-06-15T18:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_180403_f4d60f14"}
2026-06-15T18:04:04+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":"20260615_180403_f4d60f14"}
2026-06-15T18:05:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_180506_242dcaf8"}
2026-06-15T18:05:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_180506_242dcaf8"}
2026-06-15T18:05:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_180506_242dcaf8"}
2026-06-15T18:05:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_180506_242dcaf8"}
2026-06-15T18:05:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_180506_242dcaf8"}
2026-06-15T18:05:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_180506_242dcaf8"}
2026-06-15T18:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_180506_242dcaf8"}
2026-06-15T18:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_180506_242dcaf8"}
2026-06-15T18:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_180506_242dcaf8"}
2026-06-15T18:05:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.819,"exec_milliseconds":819,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_180506_242dcaf8"}
2026-06-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":"20260615_180603_987c865f"}
2026-06-15T18:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_180603_987c865f"}
2026-06-15T18:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_180603_987c865f"}
2026-06-15T18:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_180603_987c865f"}
2026-06-15T18:06:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_180603_987c865f"}
2026-06-15T18:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_180603_987c865f"}
2026-06-15T18:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_180603_987c865f"}
2026-06-15T18:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_180603_987c865f"}
2026-06-15T18:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_180603_987c865f"}
2026-06-15T18:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.843,"exec_milliseconds":843,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_180603_987c865f"}
2026-06-15T18: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":"20260615_180702_81f98a4f"}
2026-06-15T18:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_180702_81f98a4f"}
2026-06-15T18:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_180702_81f98a4f"}
2026-06-15T18:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_180702_81f98a4f"}
2026-06-15T18:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_180702_81f98a4f"}
2026-06-15T18:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_180702_81f98a4f"}
2026-06-15T18:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_180702_81f98a4f"}
2026-06-15T18:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_180702_81f98a4f"}
2026-06-15T18:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_180702_81f98a4f"}
2026-06-15T18:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.854,"exec_milliseconds":854,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_180702_81f98a4f"}
2026-06-15T18: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":"20260615_180802_054294de"}
2026-06-15T18:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_180802_054294de"}
2026-06-15T18:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_180802_054294de"}
2026-06-15T18:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_180802_054294de"}
2026-06-15T18:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_180802_054294de"}
2026-06-15T18:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_180802_054294de"}
2026-06-15T18:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_180802_054294de"}
2026-06-15T18:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_180802_054294de"}
2026-06-15T18:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_180802_054294de"}
2026-06-15T18:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.869,"exec_milliseconds":869,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_180802_054294de"}
2026-06-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":"20260615_180902_2b6aa831"}
2026-06-15T18:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_180902_2b6aa831"}
2026-06-15T18:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_180902_2b6aa831"}
2026-06-15T18:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_180902_2b6aa831"}
2026-06-15T18:09:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_180902_2b6aa831"}
2026-06-15T18:09:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_180902_2b6aa831"}
2026-06-15T18:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_180902_2b6aa831"}
2026-06-15T18:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_180902_2b6aa831"}
2026-06-15T18:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_180902_2b6aa831"}
2026-06-15T18:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.861,"exec_milliseconds":861,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_180902_2b6aa831"}
2026-06-15T18:10:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_181009_d14c07fe"}
2026-06-15T18:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_181009_d14c07fe"}
2026-06-15T18:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_181009_d14c07fe"}
2026-06-15T18:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_181009_d14c07fe"}
2026-06-15T18:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_181009_d14c07fe"}
2026-06-15T18:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_181009_d14c07fe"}
2026-06-15T18:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_181009_d14c07fe"}
2026-06-15T18:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_181009_d14c07fe"}
2026-06-15T18:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_181009_d14c07fe"}
2026-06-15T18:10:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.843,"exec_milliseconds":843,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_181009_d14c07fe"}
2026-06-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":"20260615_181102_41d5d646"}
2026-06-15T18:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_181102_41d5d646"}
2026-06-15T18:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_181102_41d5d646"}
2026-06-15T18:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_181102_41d5d646"}
2026-06-15T18:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_181102_41d5d646"}
2026-06-15T18:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_181102_41d5d646"}
2026-06-15T18:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_181102_41d5d646"}
2026-06-15T18:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_181102_41d5d646"}
2026-06-15T18:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_181102_41d5d646"}
2026-06-15T18:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.856,"exec_milliseconds":856,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_181102_41d5d646"}
2026-06-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":"20260615_181202_942a7d27"}
2026-06-15T18:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_181202_942a7d27"}
2026-06-15T18:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_181202_942a7d27"}
2026-06-15T18:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_181202_942a7d27"}
2026-06-15T18:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_181202_942a7d27"}
2026-06-15T18:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_181202_942a7d27"}
2026-06-15T18:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_181202_942a7d27"}
2026-06-15T18:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_181202_942a7d27"}
2026-06-15T18:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_181202_942a7d27"}
2026-06-15T18:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.827,"exec_milliseconds":827,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_181202_942a7d27"}
2026-06-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":"20260615_181302_fed488ce"}
2026-06-15T18:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_181302_fed488ce"}
2026-06-15T18:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_181302_fed488ce"}
2026-06-15T18:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_181302_fed488ce"}
2026-06-15T18:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_181302_fed488ce"}
2026-06-15T18:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_181302_fed488ce"}
2026-06-15T18:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_181302_fed488ce"}
2026-06-15T18:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_181302_fed488ce"}
2026-06-15T18:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_181302_fed488ce"}
2026-06-15T18:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.879,"exec_milliseconds":879,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_181302_fed488ce"}
2026-06-15T18: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":"20260615_181403_6fdb7594"}
2026-06-15T18:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_181403_6fdb7594"}
2026-06-15T18:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_181403_6fdb7594"}
2026-06-15T18:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_181403_6fdb7594"}
2026-06-15T18:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_181403_6fdb7594"}
2026-06-15T18:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_181403_6fdb7594"}
2026-06-15T18:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_181403_6fdb7594"}
2026-06-15T18:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_181403_6fdb7594"}
2026-06-15T18:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_181403_6fdb7594"}
2026-06-15T18:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.853,"exec_milliseconds":853,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_181403_6fdb7594"}
2026-06-15T18:15:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_181511_244068c0"}
2026-06-15T18:15:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_181511_244068c0"}
2026-06-15T18:15:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_181511_244068c0"}
2026-06-15T18:15:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_181511_244068c0"}
2026-06-15T18:15:12+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_181511_244068c0"}
2026-06-15T18:15:12+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_181511_244068c0"}
2026-06-15T18:15:12+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_181511_244068c0"}
2026-06-15T18:15:12+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_181511_244068c0"}
2026-06-15T18:15:12+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_181511_244068c0"}
2026-06-15T18:15:12+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.852,"exec_milliseconds":852,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_181511_244068c0"}
2026-06-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":"20260615_181603_edbf7449"}
2026-06-15T18:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_181603_edbf7449"}
2026-06-15T18:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_181603_edbf7449"}
2026-06-15T18:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_181603_edbf7449"}
2026-06-15T18:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_181603_edbf7449"}
2026-06-15T18:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_181603_edbf7449"}
2026-06-15T18:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_181603_edbf7449"}
2026-06-15T18:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_181603_edbf7449"}
2026-06-15T18:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_181603_edbf7449"}
2026-06-15T18:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_181603_edbf7449"}
2026-06-15T18: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":"20260615_181702_a7f8fcd0"}
2026-06-15T18:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_181702_a7f8fcd0"}
2026-06-15T18:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_181702_a7f8fcd0"}
2026-06-15T18:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_181702_a7f8fcd0"}
2026-06-15T18:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_181702_a7f8fcd0"}
2026-06-15T18:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_181702_a7f8fcd0"}
2026-06-15T18:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_181702_a7f8fcd0"}
2026-06-15T18:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_181702_a7f8fcd0"}
2026-06-15T18:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_181702_a7f8fcd0"}
2026-06-15T18: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":"20260615_181702_a7f8fcd0"}
2026-06-15T18: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":"20260615_181803_10dc4b44"}
2026-06-15T18:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_181803_10dc4b44"}
2026-06-15T18:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_181803_10dc4b44"}
2026-06-15T18:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_181803_10dc4b44"}
2026-06-15T18:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_181803_10dc4b44"}
2026-06-15T18:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_181803_10dc4b44"}
2026-06-15T18:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_181803_10dc4b44"}
2026-06-15T18:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_181803_10dc4b44"}
2026-06-15T18:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_181803_10dc4b44"}
2026-06-15T18:18:04+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":"20260615_181803_10dc4b44"}
2026-06-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":"20260615_181902_d4f82515"}
2026-06-15T18:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_181902_d4f82515"}
2026-06-15T18:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_181902_d4f82515"}
2026-06-15T18:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_181902_d4f82515"}
2026-06-15T18:19:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_181902_d4f82515"}
2026-06-15T18:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_181902_d4f82515"}
2026-06-15T18:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_181902_d4f82515"}
2026-06-15T18:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_181902_d4f82515"}
2026-06-15T18:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_181902_d4f82515"}
2026-06-15T18:19:03+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":"20260615_181902_d4f82515"}
2026-06-15T18:20:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_182009_55c4860f"}
2026-06-15T18:20:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_182009_55c4860f"}
2026-06-15T18:20:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_182009_55c4860f"}
2026-06-15T18:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_182009_55c4860f"}
2026-06-15T18:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_182009_55c4860f"}
2026-06-15T18:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_182009_55c4860f"}
2026-06-15T18:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_182009_55c4860f"}
2026-06-15T18:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_182009_55c4860f"}
2026-06-15T18:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_182009_55c4860f"}
2026-06-15T18:20:10+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":"20260615_182009_55c4860f"}
2026-06-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":"20260615_182102_79cf260d"}
2026-06-15T18:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_182102_79cf260d"}
2026-06-15T18:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_182102_79cf260d"}
2026-06-15T18:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_182102_79cf260d"}
2026-06-15T18:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_182102_79cf260d"}
2026-06-15T18:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_182102_79cf260d"}
2026-06-15T18:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_182102_79cf260d"}
2026-06-15T18:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_182102_79cf260d"}
2026-06-15T18:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_182102_79cf260d"}
2026-06-15T18:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_182102_79cf260d"}
2026-06-15T18: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":"20260615_182203_71ac13bd"}
2026-06-15T18:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_182203_71ac13bd"}
2026-06-15T18:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_182203_71ac13bd"}
2026-06-15T18:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_182203_71ac13bd"}
2026-06-15T18:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_182203_71ac13bd"}
2026-06-15T18:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_182203_71ac13bd"}
2026-06-15T18:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_182203_71ac13bd"}
2026-06-15T18:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_182203_71ac13bd"}
2026-06-15T18:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_182203_71ac13bd"}
2026-06-15T18:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.821,"exec_milliseconds":821,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_182203_71ac13bd"}
2026-06-15T18: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":"20260615_182302_d02e12d9"}
2026-06-15T18:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_182302_d02e12d9"}
2026-06-15T18:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_182302_d02e12d9"}
2026-06-15T18:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_182302_d02e12d9"}
2026-06-15T18:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_182302_d02e12d9"}
2026-06-15T18:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_182302_d02e12d9"}
2026-06-15T18:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_182302_d02e12d9"}
2026-06-15T18:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_182302_d02e12d9"}
2026-06-15T18:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_182302_d02e12d9"}
2026-06-15T18:23:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.811,"exec_milliseconds":811,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_182302_d02e12d9"}
2026-06-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":"20260615_182403_93311e95"}
2026-06-15T18:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_182403_93311e95"}
2026-06-15T18:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_182403_93311e95"}
2026-06-15T18:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_182403_93311e95"}
2026-06-15T18:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_182403_93311e95"}
2026-06-15T18:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_182403_93311e95"}
2026-06-15T18:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_182403_93311e95"}
2026-06-15T18:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_182403_93311e95"}
2026-06-15T18:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_182403_93311e95"}
2026-06-15T18:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.845,"exec_milliseconds":845,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_182403_93311e95"}
2026-06-15T18:25:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_182506_52e3b62e"}
2026-06-15T18:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_182506_52e3b62e"}
2026-06-15T18:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_182506_52e3b62e"}
2026-06-15T18:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_182506_52e3b62e"}
2026-06-15T18:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_182506_52e3b62e"}
2026-06-15T18:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_182506_52e3b62e"}
2026-06-15T18:25:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_182506_52e3b62e"}
2026-06-15T18:25:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_182506_52e3b62e"}
2026-06-15T18:25:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_182506_52e3b62e"}
2026-06-15T18:25: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":"20260615_182506_52e3b62e"}
2026-06-15T18: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":"20260615_182603_cde1e279"}
2026-06-15T18:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_182603_cde1e279"}
2026-06-15T18:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_182603_cde1e279"}
2026-06-15T18:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_182603_cde1e279"}
2026-06-15T18:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_182603_cde1e279"}
2026-06-15T18:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_182603_cde1e279"}
2026-06-15T18:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_182603_cde1e279"}
2026-06-15T18:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_182603_cde1e279"}
2026-06-15T18:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_182603_cde1e279"}
2026-06-15T18:26:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.854,"exec_milliseconds":854,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_182603_cde1e279"}
2026-06-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":"20260615_182702_ba6628b8"}
2026-06-15T18:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_182702_ba6628b8"}
2026-06-15T18:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_182702_ba6628b8"}
2026-06-15T18:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_182702_ba6628b8"}
2026-06-15T18:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_182702_ba6628b8"}
2026-06-15T18:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_182702_ba6628b8"}
2026-06-15T18:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_182702_ba6628b8"}
2026-06-15T18:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_182702_ba6628b8"}
2026-06-15T18:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_182702_ba6628b8"}
2026-06-15T18:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.813,"exec_milliseconds":813,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_182702_ba6628b8"}
2026-06-15T18: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":"20260615_182802_c8b9a065"}
2026-06-15T18:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_182802_c8b9a065"}
2026-06-15T18:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_182802_c8b9a065"}
2026-06-15T18:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_182802_c8b9a065"}
2026-06-15T18:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_182802_c8b9a065"}
2026-06-15T18:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_182802_c8b9a065"}
2026-06-15T18:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_182802_c8b9a065"}
2026-06-15T18:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_182802_c8b9a065"}
2026-06-15T18:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_182802_c8b9a065"}
2026-06-15T18:28: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":"20260615_182802_c8b9a065"}
2026-06-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":"20260615_182902_41feea97"}
2026-06-15T18:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_182902_41feea97"}
2026-06-15T18:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_182902_41feea97"}
2026-06-15T18:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_182902_41feea97"}
2026-06-15T18:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_182902_41feea97"}
2026-06-15T18:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_182902_41feea97"}
2026-06-15T18:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_182902_41feea97"}
2026-06-15T18:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_182902_41feea97"}
2026-06-15T18:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_182902_41feea97"}
2026-06-15T18:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.864,"exec_milliseconds":864,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_182902_41feea97"}
2026-06-15T18:30:19+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_183019_53d2b418"}
2026-06-15T18:30:20+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_183019_53d2b418"}
2026-06-15T18:30:20+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_183019_53d2b418"}
2026-06-15T18:30:20+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_183019_53d2b418"}
2026-06-15T18:30:20+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_183019_53d2b418"}
2026-06-15T18:30:20+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_183019_53d2b418"}
2026-06-15T18:30:20+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_183019_53d2b418"}
2026-06-15T18:30:20+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_183019_53d2b418"}
2026-06-15T18:30:20+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_183019_53d2b418"}
2026-06-15T18:30:20+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":"20260615_183019_53d2b418"}
2026-06-15T18: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":"20260615_183102_0455ca9b"}
2026-06-15T18:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_183102_0455ca9b"}
2026-06-15T18:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_183102_0455ca9b"}
2026-06-15T18:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_183102_0455ca9b"}
2026-06-15T18:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_183102_0455ca9b"}
2026-06-15T18:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_183102_0455ca9b"}
2026-06-15T18:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_183102_0455ca9b"}
2026-06-15T18:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_183102_0455ca9b"}
2026-06-15T18:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_183102_0455ca9b"}
2026-06-15T18:31:02+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":"20260615_183102_0455ca9b"}
2026-06-15T18: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":"20260615_183203_4ad30780"}
2026-06-15T18:32:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_183203_4ad30780"}
2026-06-15T18:32:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_183203_4ad30780"}
2026-06-15T18:32:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_183203_4ad30780"}
2026-06-15T18:32:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_183203_4ad30780"}
2026-06-15T18:32:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_183203_4ad30780"}
2026-06-15T18:32:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_183203_4ad30780"}
2026-06-15T18:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_183203_4ad30780"}
2026-06-15T18:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_183203_4ad30780"}
2026-06-15T18:32:04+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":"20260615_183203_4ad30780"}
2026-06-15T18: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":"20260615_183302_13f77e82"}
2026-06-15T18:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_183302_13f77e82"}
2026-06-15T18:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_183302_13f77e82"}
2026-06-15T18:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_183302_13f77e82"}
2026-06-15T18:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_183302_13f77e82"}
2026-06-15T18:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_183302_13f77e82"}
2026-06-15T18:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_183302_13f77e82"}
2026-06-15T18:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_183302_13f77e82"}
2026-06-15T18:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_183302_13f77e82"}
2026-06-15T18:33: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":"20260615_183302_13f77e82"}
2026-06-15T18: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":"20260615_183403_58f9ef09"}
2026-06-15T18:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_183403_58f9ef09"}
2026-06-15T18:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_183403_58f9ef09"}
2026-06-15T18:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_183403_58f9ef09"}
2026-06-15T18:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_183403_58f9ef09"}
2026-06-15T18:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_183403_58f9ef09"}
2026-06-15T18:34:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_183403_58f9ef09"}
2026-06-15T18:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_183403_58f9ef09"}
2026-06-15T18:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_183403_58f9ef09"}
2026-06-15T18:34:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.865,"exec_milliseconds":865,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_183403_58f9ef09"}
2026-06-15T18:35:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_183506_2760df23"}
2026-06-15T18:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_183506_2760df23"}
2026-06-15T18:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_183506_2760df23"}
2026-06-15T18:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_183506_2760df23"}
2026-06-15T18:35:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_183506_2760df23"}
2026-06-15T18:35:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_183506_2760df23"}
2026-06-15T18:35:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_183506_2760df23"}
2026-06-15T18:35:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_183506_2760df23"}
2026-06-15T18:35:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_183506_2760df23"}
2026-06-15T18:35:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.876,"exec_milliseconds":876,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_183506_2760df23"}
2026-06-15T18: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":"20260615_183603_803081e1"}
2026-06-15T18:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_183603_803081e1"}
2026-06-15T18:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_183603_803081e1"}
2026-06-15T18:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_183603_803081e1"}
2026-06-15T18:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_183603_803081e1"}
2026-06-15T18:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_183603_803081e1"}
2026-06-15T18:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_183603_803081e1"}
2026-06-15T18:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_183603_803081e1"}
2026-06-15T18:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_183603_803081e1"}
2026-06-15T18:36: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":"20260615_183603_803081e1"}
2026-06-15T18: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":"20260615_183702_481b80f0"}
2026-06-15T18:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_183702_481b80f0"}
2026-06-15T18:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_183702_481b80f0"}
2026-06-15T18:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_183702_481b80f0"}
2026-06-15T18:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_183702_481b80f0"}
2026-06-15T18:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_183702_481b80f0"}
2026-06-15T18:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_183702_481b80f0"}
2026-06-15T18:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_183702_481b80f0"}
2026-06-15T18:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_183702_481b80f0"}
2026-06-15T18:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.793,"exec_milliseconds":793,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_183702_481b80f0"}
2026-06-15T18: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":"20260615_183803_4d196f48"}
2026-06-15T18:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_183803_4d196f48"}
2026-06-15T18:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_183803_4d196f48"}
2026-06-15T18:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_183803_4d196f48"}
2026-06-15T18:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_183803_4d196f48"}
2026-06-15T18:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_183803_4d196f48"}
2026-06-15T18:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_183803_4d196f48"}
2026-06-15T18:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_183803_4d196f48"}
2026-06-15T18:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_183803_4d196f48"}
2026-06-15T18:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.873,"exec_milliseconds":873,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_183803_4d196f48"}
2026-06-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":"20260615_183902_4e58e820"}
2026-06-15T18:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_183902_4e58e820"}
2026-06-15T18:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_183902_4e58e820"}
2026-06-15T18:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_183902_4e58e820"}
2026-06-15T18:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_183902_4e58e820"}
2026-06-15T18:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_183902_4e58e820"}
2026-06-15T18:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_183902_4e58e820"}
2026-06-15T18:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_183902_4e58e820"}
2026-06-15T18:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_183902_4e58e820"}
2026-06-15T18:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.843,"exec_milliseconds":843,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_183902_4e58e820"}
2026-06-15T18:40:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_184009_e3925343"}
2026-06-15T18:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_184009_e3925343"}
2026-06-15T18:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_184009_e3925343"}
2026-06-15T18:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_184009_e3925343"}
2026-06-15T18:40:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_184009_e3925343"}
2026-06-15T18:40:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_184009_e3925343"}
2026-06-15T18:40:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_184009_e3925343"}
2026-06-15T18:40:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_184009_e3925343"}
2026-06-15T18:40:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_184009_e3925343"}
2026-06-15T18:40:10+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":"20260615_184009_e3925343"}
2026-06-15T18: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":"20260615_184102_c01b8741"}
2026-06-15T18:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_184102_c01b8741"}
2026-06-15T18:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_184102_c01b8741"}
2026-06-15T18:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_184102_c01b8741"}
2026-06-15T18:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_184102_c01b8741"}
2026-06-15T18:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_184102_c01b8741"}
2026-06-15T18:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_184102_c01b8741"}
2026-06-15T18:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_184102_c01b8741"}
2026-06-15T18:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_184102_c01b8741"}
2026-06-15T18:41: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":"20260615_184102_c01b8741"}
2026-06-15T18:41:29+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_184129_544e1188"}
2026-06-15T18:41:30+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_184129_544e1188"}
2026-06-15T18:41:30+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_184129_4cdd9f08"}
2026-06-15T18:41:30+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_184129_544e1188"}
2026-06-15T18:41:30+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_184129_544e1188"}
2026-06-15T18:41:30+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_184129_45d9d334"}
2026-06-15T18:41:30+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_184129_544e1188"}
2026-06-15T18:41:30+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_184129_544e1188"}
2026-06-15T18:41:30+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_184129_544e1188"}
2026-06-15T18:41:30+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_184129_4cdd9f08"}
2026-06-15T18:41:30+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_184129_4cdd9f08"}
2026-06-15T18:41:30+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_184129_4cdd9f08"}
2026-06-15T18:41:30+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_184129_544e1188"}
2026-06-15T18:41:30+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_184129_544e1188"}
2026-06-15T18:41:30+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.977,"exec_milliseconds":977,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_184129_544e1188"}
2026-06-15T18:41:30+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_184129_45d9d334"}
2026-06-15T18:41:30+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_184129_45d9d334"}
2026-06-15T18:41:30+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_184129_45d9d334"}
2026-06-15T18:41:30+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_184129_4cdd9f08"}
2026-06-15T18:41:30+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_184129_4cdd9f08"}
2026-06-15T18:41:30+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_184129_4cdd9f08"}
2026-06-15T18:41:30+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_184129_45d9d334"}
2026-06-15T18:41:30+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_184129_45d9d334"}
2026-06-15T18:41:30+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_184129_4cdd9f08"}
2026-06-15T18:41:30+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":32612,"run_id":"20260615_184129_4cdd9f08"}
2026-06-15T18:41:30+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.9,"exec_milliseconds":900,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":32612,"important":true,"run_id":"20260615_184129_4cdd9f08"}
2026-06-15T18:41:30+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_184129_45d9d334"}
2026-06-15T18:41:30+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":31862,"run_id":"20260615_184129_45d9d334"}
2026-06-15T18:41:30+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.943,"exec_milliseconds":943,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":31862,"important":true,"run_id":"20260615_184129_45d9d334"}
2026-06-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":"20260615_184203_c4d0ef74"}
2026-06-15T18:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_184203_c4d0ef74"}
2026-06-15T18:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_184203_c4d0ef74"}
2026-06-15T18:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_184203_c4d0ef74"}
2026-06-15T18:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_184203_c4d0ef74"}
2026-06-15T18:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_184203_c4d0ef74"}
2026-06-15T18:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_184203_c4d0ef74"}
2026-06-15T18:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_184203_c4d0ef74"}
2026-06-15T18:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_184203_c4d0ef74"}
2026-06-15T18:42:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.854,"exec_milliseconds":854,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_184203_c4d0ef74"}
2026-06-15T18: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":"20260615_184302_b6ac7d0c"}
2026-06-15T18:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_184302_b6ac7d0c"}
2026-06-15T18:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_184302_b6ac7d0c"}
2026-06-15T18:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_184302_b6ac7d0c"}
2026-06-15T18:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_184302_b6ac7d0c"}
2026-06-15T18:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_184302_b6ac7d0c"}
2026-06-15T18:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_184302_b6ac7d0c"}
2026-06-15T18:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_184302_b6ac7d0c"}
2026-06-15T18:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_184302_b6ac7d0c"}
2026-06-15T18:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.84,"exec_milliseconds":840,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_184302_b6ac7d0c"}
2026-06-15T18: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":"20260615_184403_95dc4c4c"}
2026-06-15T18:44:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_184403_95dc4c4c"}
2026-06-15T18:44:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_184403_95dc4c4c"}
2026-06-15T18:44:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_184403_95dc4c4c"}
2026-06-15T18:44:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_184403_95dc4c4c"}
2026-06-15T18:44:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_184403_95dc4c4c"}
2026-06-15T18:44:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_184403_95dc4c4c"}
2026-06-15T18:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_184403_95dc4c4c"}
2026-06-15T18:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_184403_95dc4c4c"}
2026-06-15T18:44:04+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":"20260615_184403_95dc4c4c"}
2026-06-15T18:45:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_184510_1bf39103"}
2026-06-15T18:45:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_184510_1bf39103"}
2026-06-15T18:45:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_184510_1bf39103"}
2026-06-15T18:45:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_184510_1bf39103"}
2026-06-15T18:45:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_184510_1bf39103"}
2026-06-15T18:45:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_184510_1bf39103"}
2026-06-15T18:45:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_184510_1bf39103"}
2026-06-15T18:45:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_184510_1bf39103"}
2026-06-15T18:45:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_184510_1bf39103"}
2026-06-15T18:45:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.826,"exec_milliseconds":826,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_184510_1bf39103"}
2026-06-15T18: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":"20260615_184603_541e4526"}
2026-06-15T18:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_184603_541e4526"}
2026-06-15T18:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_184603_541e4526"}
2026-06-15T18:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_184603_541e4526"}
2026-06-15T18:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_184603_541e4526"}
2026-06-15T18:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_184603_541e4526"}
2026-06-15T18:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_184603_541e4526"}
2026-06-15T18:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_184603_541e4526"}
2026-06-15T18:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_184603_541e4526"}
2026-06-15T18:46: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":"20260615_184603_541e4526"}
2026-06-15T18: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":"20260615_184702_3f834541"}
2026-06-15T18:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_184702_3f834541"}
2026-06-15T18:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_184702_3f834541"}
2026-06-15T18:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_184702_3f834541"}
2026-06-15T18:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_184702_3f834541"}
2026-06-15T18:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_184702_3f834541"}
2026-06-15T18:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_184702_3f834541"}
2026-06-15T18:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_184702_3f834541"}
2026-06-15T18:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_184702_3f834541"}
2026-06-15T18:47: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":"20260615_184702_3f834541"}
2026-06-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":"20260615_184803_721bb8f5"}
2026-06-15T18:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_184803_721bb8f5"}
2026-06-15T18:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_184803_721bb8f5"}
2026-06-15T18:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_184803_721bb8f5"}
2026-06-15T18:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_184803_721bb8f5"}
2026-06-15T18:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_184803_721bb8f5"}
2026-06-15T18:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_184803_721bb8f5"}
2026-06-15T18:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_184803_721bb8f5"}
2026-06-15T18:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_184803_721bb8f5"}
2026-06-15T18:48: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":"20260615_184803_721bb8f5"}
2026-06-15T18: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":"20260615_184902_0963c1a5"}
2026-06-15T18:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_184902_0963c1a5"}
2026-06-15T18:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_184902_0963c1a5"}
2026-06-15T18:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_184902_0963c1a5"}
2026-06-15T18:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_184902_0963c1a5"}
2026-06-15T18:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_184902_0963c1a5"}
2026-06-15T18:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_184902_0963c1a5"}
2026-06-15T18:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_184902_0963c1a5"}
2026-06-15T18:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_184902_0963c1a5"}
2026-06-15T18:49: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":"20260615_184902_0963c1a5"}
2026-06-15T18:50:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_185009_df6b1454"}
2026-06-15T18:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_185009_df6b1454"}
2026-06-15T18:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_185009_df6b1454"}
2026-06-15T18:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_185009_df6b1454"}
2026-06-15T18:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_185009_df6b1454"}
2026-06-15T18:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_185009_df6b1454"}
2026-06-15T18:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_185009_df6b1454"}
2026-06-15T18:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_185009_df6b1454"}
2026-06-15T18:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_185009_df6b1454"}
2026-06-15T18:50:10+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":"20260615_185009_df6b1454"}
2026-06-15T18: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":"20260615_185102_b69202a7"}
2026-06-15T18:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_185102_b69202a7"}
2026-06-15T18:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_185102_b69202a7"}
2026-06-15T18:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_185102_b69202a7"}
2026-06-15T18:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_185102_b69202a7"}
2026-06-15T18:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_185102_b69202a7"}
2026-06-15T18:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_185102_b69202a7"}
2026-06-15T18:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_185102_b69202a7"}
2026-06-15T18:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_185102_b69202a7"}
2026-06-15T18:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.818,"exec_milliseconds":818,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_185102_b69202a7"}
2026-06-15T18: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":"20260615_185202_4bc1de7b"}
2026-06-15T18:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_185202_4bc1de7b"}
2026-06-15T18:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_185202_4bc1de7b"}
2026-06-15T18:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_185202_4bc1de7b"}
2026-06-15T18:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_185202_4bc1de7b"}
2026-06-15T18:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_185202_4bc1de7b"}
2026-06-15T18:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_185202_4bc1de7b"}
2026-06-15T18:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_185202_4bc1de7b"}
2026-06-15T18:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_185202_4bc1de7b"}
2026-06-15T18:52: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":"20260615_185202_4bc1de7b"}
2026-06-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":"20260615_185302_122b1979"}
2026-06-15T18:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_185302_122b1979"}
2026-06-15T18:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_185302_122b1979"}
2026-06-15T18:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_185302_122b1979"}
2026-06-15T18:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_185302_122b1979"}
2026-06-15T18:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_185302_122b1979"}
2026-06-15T18:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_185302_122b1979"}
2026-06-15T18:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_185302_122b1979"}
2026-06-15T18:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_185302_122b1979"}
2026-06-15T18:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.896,"exec_milliseconds":896,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_185302_122b1979"}
2026-06-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":"20260615_185402_68dfc663"}
2026-06-15T18:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_185402_68dfc663"}
2026-06-15T18:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_185402_68dfc663"}
2026-06-15T18:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_185402_68dfc663"}
2026-06-15T18:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_185402_68dfc663"}
2026-06-15T18:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_185402_68dfc663"}
2026-06-15T18:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_185402_68dfc663"}
2026-06-15T18:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_185402_68dfc663"}
2026-06-15T18:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_185402_68dfc663"}
2026-06-15T18:54: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":"20260615_185402_68dfc663"}
2026-06-15T18:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_185506_29fab33b"}
2026-06-15T18:55:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_185506_29fab33b"}
2026-06-15T18:55:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_185506_29fab33b"}
2026-06-15T18:55:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_185506_29fab33b"}
2026-06-15T18:55:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_185506_29fab33b"}
2026-06-15T18:55:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_185506_29fab33b"}
2026-06-15T18:55:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_185506_29fab33b"}
2026-06-15T18:55:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_185506_29fab33b"}
2026-06-15T18:55:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_185506_29fab33b"}
2026-06-15T18:55:07+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":"20260615_185506_29fab33b"}
2026-06-15T18: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":"20260615_185603_b478b9f6"}
2026-06-15T18:56:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_185603_b478b9f6"}
2026-06-15T18:56:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_185603_b478b9f6"}
2026-06-15T18:56:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_185603_b478b9f6"}
2026-06-15T18:56:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_185603_b478b9f6"}
2026-06-15T18:56:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_185603_b478b9f6"}
2026-06-15T18:56:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_185603_b478b9f6"}
2026-06-15T18:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_185603_b478b9f6"}
2026-06-15T18:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_185603_b478b9f6"}
2026-06-15T18:56:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.777,"exec_milliseconds":777,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_185603_b478b9f6"}
2026-06-15T18: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":"20260615_185701_0dc3bef7"}
2026-06-15T18:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_185701_0dc3bef7"}
2026-06-15T18:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_185701_0dc3bef7"}
2026-06-15T18:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_185701_0dc3bef7"}
2026-06-15T18:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_185701_0dc3bef7"}
2026-06-15T18:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_185701_0dc3bef7"}
2026-06-15T18:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_185701_0dc3bef7"}
2026-06-15T18:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_185701_0dc3bef7"}
2026-06-15T18:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_185701_0dc3bef7"}
2026-06-15T18:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.834,"exec_milliseconds":834,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_185701_0dc3bef7"}
2026-06-15T18: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":"20260615_185803_c0cb930f"}
2026-06-15T18:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_185803_c0cb930f"}
2026-06-15T18:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_185803_c0cb930f"}
2026-06-15T18:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_185803_c0cb930f"}
2026-06-15T18:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_185803_c0cb930f"}
2026-06-15T18:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_185803_c0cb930f"}
2026-06-15T18:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_185803_c0cb930f"}
2026-06-15T18:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_185803_c0cb930f"}
2026-06-15T18:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_185803_c0cb930f"}
2026-06-15T18:58: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":"20260615_185803_c0cb930f"}
2026-06-15T18: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":"20260615_185902_3adb6e86"}
2026-06-15T18:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_185902_3adb6e86"}
2026-06-15T18:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_185902_3adb6e86"}
2026-06-15T18:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_185902_3adb6e86"}
2026-06-15T18:59:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_185902_3adb6e86"}
2026-06-15T18:59:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_185902_3adb6e86"}
2026-06-15T18:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_185902_3adb6e86"}
2026-06-15T18:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_185902_3adb6e86"}
2026-06-15T18:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_185902_3adb6e86"}
2026-06-15T18:59: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":"20260615_185902_3adb6e86"}
2026-06-15T19:00:26+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_190026_e83a55e3"}
2026-06-15T19:00:27+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_190026_e83a55e3"}
2026-06-15T19:00:27+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_190026_e83a55e3"}
2026-06-15T19:00:27+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_190026_e83a55e3"}
2026-06-15T19:00:27+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_190026_e83a55e3"}
2026-06-15T19:00:27+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_190026_e83a55e3"}
2026-06-15T19:00:27+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_190026_e83a55e3"}
2026-06-15T19:00:27+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_190026_e83a55e3"}
2026-06-15T19:00:27+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_190026_e83a55e3"}
2026-06-15T19:00:27+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_190026_e83a55e3"}
2026-06-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":"20260615_190102_67b9f478"}
2026-06-15T19:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_190102_67b9f478"}
2026-06-15T19:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_190102_67b9f478"}
2026-06-15T19:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_190102_67b9f478"}
2026-06-15T19:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_190102_67b9f478"}
2026-06-15T19:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_190102_67b9f478"}
2026-06-15T19:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_190102_67b9f478"}
2026-06-15T19:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_190102_67b9f478"}
2026-06-15T19:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_190102_67b9f478"}
2026-06-15T19:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.832,"exec_milliseconds":832,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_190102_67b9f478"}
2026-06-15T19: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":"20260615_190203_b65057b7"}
2026-06-15T19:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_190203_b65057b7"}
2026-06-15T19:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_190203_b65057b7"}
2026-06-15T19:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_190203_b65057b7"}
2026-06-15T19:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_190203_b65057b7"}
2026-06-15T19:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_190203_b65057b7"}
2026-06-15T19:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_190203_b65057b7"}
2026-06-15T19:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_190203_b65057b7"}
2026-06-15T19:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_190203_b65057b7"}
2026-06-15T19:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.825,"exec_milliseconds":825,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_190203_b65057b7"}
2026-06-15T19: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":"20260615_190302_0dfcf8ff"}
2026-06-15T19:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_190302_0dfcf8ff"}
2026-06-15T19:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_190302_0dfcf8ff"}
2026-06-15T19:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_190302_0dfcf8ff"}
2026-06-15T19:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_190302_0dfcf8ff"}
2026-06-15T19:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_190302_0dfcf8ff"}
2026-06-15T19:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_190302_0dfcf8ff"}
2026-06-15T19:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_190302_0dfcf8ff"}
2026-06-15T19:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_190302_0dfcf8ff"}
2026-06-15T19:03:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.844,"exec_milliseconds":844,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_190302_0dfcf8ff"}
2026-06-15T19: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":"20260615_190403_7874dd18"}
2026-06-15T19:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_190403_7874dd18"}
2026-06-15T19:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_190403_7874dd18"}
2026-06-15T19:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_190403_7874dd18"}
2026-06-15T19:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_190403_7874dd18"}
2026-06-15T19:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_190403_7874dd18"}
2026-06-15T19:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_190403_7874dd18"}
2026-06-15T19:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_190403_7874dd18"}
2026-06-15T19:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_190403_7874dd18"}
2026-06-15T19:04:04+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":"20260615_190403_7874dd18"}
2026-06-15T19:05: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":"20260615_190507_4201ac2c"}
2026-06-15T19:05:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_190507_4201ac2c"}
2026-06-15T19:05:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_190507_4201ac2c"}
2026-06-15T19:05:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_190507_4201ac2c"}
2026-06-15T19:05:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_190507_4201ac2c"}
2026-06-15T19:05:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_190507_4201ac2c"}
2026-06-15T19:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_190507_4201ac2c"}
2026-06-15T19:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_190507_4201ac2c"}
2026-06-15T19:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_190507_4201ac2c"}
2026-06-15T19:05:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.82,"exec_milliseconds":820,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_190507_4201ac2c"}
2026-06-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":"20260615_190603_eb375199"}
2026-06-15T19:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_190603_eb375199"}
2026-06-15T19:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_190603_eb375199"}
2026-06-15T19:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_190603_eb375199"}
2026-06-15T19:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_190603_eb375199"}
2026-06-15T19:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_190603_eb375199"}
2026-06-15T19:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_190603_eb375199"}
2026-06-15T19:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_190603_eb375199"}
2026-06-15T19:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_190603_eb375199"}
2026-06-15T19:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.85,"exec_milliseconds":850,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_190603_eb375199"}
2026-06-15T19: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":"20260615_190702_48be0cf3"}
2026-06-15T19:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_190702_48be0cf3"}
2026-06-15T19:07:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_190702_48be0cf3"}
2026-06-15T19:07:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_190702_48be0cf3"}
2026-06-15T19:07:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_190702_48be0cf3"}
2026-06-15T19:07:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_190702_48be0cf3"}
2026-06-15T19:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_190702_48be0cf3"}
2026-06-15T19:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_190702_48be0cf3"}
2026-06-15T19:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_190702_48be0cf3"}
2026-06-15T19:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.834,"exec_milliseconds":834,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_190702_48be0cf3"}
2026-06-15T19: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":"20260615_190803_2c13751a"}
2026-06-15T19:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_190803_2c13751a"}
2026-06-15T19:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_190803_2c13751a"}
2026-06-15T19:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_190803_2c13751a"}
2026-06-15T19:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_190803_2c13751a"}
2026-06-15T19:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_190803_2c13751a"}
2026-06-15T19:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_190803_2c13751a"}
2026-06-15T19:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_190803_2c13751a"}
2026-06-15T19:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_190803_2c13751a"}
2026-06-15T19:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.836,"exec_milliseconds":836,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_190803_2c13751a"}
2026-06-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":"20260615_190902_9626bbb4"}
2026-06-15T19:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_190902_9626bbb4"}
2026-06-15T19:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_190902_9626bbb4"}
2026-06-15T19:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_190902_9626bbb4"}
2026-06-15T19:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_190902_9626bbb4"}
2026-06-15T19:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_190902_9626bbb4"}
2026-06-15T19:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_190902_9626bbb4"}
2026-06-15T19:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_190902_9626bbb4"}
2026-06-15T19:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_190902_9626bbb4"}
2026-06-15T19:09: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":"20260615_190902_9626bbb4"}
2026-06-15T19:10:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_191009_f6d29251"}
2026-06-15T19:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_191009_f6d29251"}
2026-06-15T19:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_191009_f6d29251"}
2026-06-15T19:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_191009_f6d29251"}
2026-06-15T19:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_191009_f6d29251"}
2026-06-15T19:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_191009_f6d29251"}
2026-06-15T19:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_191009_f6d29251"}
2026-06-15T19:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_191009_f6d29251"}
2026-06-15T19:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_191009_f6d29251"}
2026-06-15T19:10:10+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":"20260615_191009_f6d29251"}
2026-06-15T19: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":"20260615_191102_19477d42"}
2026-06-15T19:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_191102_19477d42"}
2026-06-15T19:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_191102_19477d42"}
2026-06-15T19:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_191102_19477d42"}
2026-06-15T19:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_191102_19477d42"}
2026-06-15T19:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_191102_19477d42"}
2026-06-15T19:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_191102_19477d42"}
2026-06-15T19:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_191102_19477d42"}
2026-06-15T19:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_191102_19477d42"}
2026-06-15T19:11: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":"20260615_191102_19477d42"}
2026-06-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":"20260615_191203_c7b819e0"}
2026-06-15T19:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_191203_c7b819e0"}
2026-06-15T19:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_191203_c7b819e0"}
2026-06-15T19:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_191203_c7b819e0"}
2026-06-15T19:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_191203_c7b819e0"}
2026-06-15T19:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_191203_c7b819e0"}
2026-06-15T19:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_191203_c7b819e0"}
2026-06-15T19:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_191203_c7b819e0"}
2026-06-15T19:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_191203_c7b819e0"}
2026-06-15T19:12:04+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":"20260615_191203_c7b819e0"}
2026-06-15T19: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":"20260615_191302_262b1a87"}
2026-06-15T19:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_191302_262b1a87"}
2026-06-15T19:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_191302_262b1a87"}
2026-06-15T19:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_191302_262b1a87"}
2026-06-15T19:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_191302_262b1a87"}
2026-06-15T19:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_191302_262b1a87"}
2026-06-15T19:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_191302_262b1a87"}
2026-06-15T19:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_191302_262b1a87"}
2026-06-15T19:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_191302_262b1a87"}
2026-06-15T19:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.838,"exec_milliseconds":838,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_191302_262b1a87"}
2026-06-15T19: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":"20260615_191403_58d8bfed"}
2026-06-15T19:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_191403_58d8bfed"}
2026-06-15T19:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_191403_58d8bfed"}
2026-06-15T19:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_191403_58d8bfed"}
2026-06-15T19:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_191403_58d8bfed"}
2026-06-15T19:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_191403_58d8bfed"}
2026-06-15T19:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_191403_58d8bfed"}
2026-06-15T19:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_191403_58d8bfed"}
2026-06-15T19:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_191403_58d8bfed"}
2026-06-15T19:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.815,"exec_milliseconds":815,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_191403_58d8bfed"}
2026-06-15T19:15:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_191511_5e63221a"}
2026-06-15T19:15:12+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_191511_5e63221a"}
2026-06-15T19:15:12+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_191511_5e63221a"}
2026-06-15T19:15:12+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_191511_5e63221a"}
2026-06-15T19:15:12+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_191511_5e63221a"}
2026-06-15T19:15:12+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_191511_5e63221a"}
2026-06-15T19:15:12+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_191511_5e63221a"}
2026-06-15T19:15:12+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_191511_5e63221a"}
2026-06-15T19:15:12+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_191511_5e63221a"}
2026-06-15T19:15:12+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.843,"exec_milliseconds":843,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_191511_5e63221a"}
2026-06-15T19: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":"20260615_191603_78f1eef0"}
2026-06-15T19:16:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_191603_78f1eef0"}
2026-06-15T19:16:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_191603_78f1eef0"}
2026-06-15T19:16:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_191603_78f1eef0"}
2026-06-15T19:16:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_191603_78f1eef0"}
2026-06-15T19:16:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_191603_78f1eef0"}
2026-06-15T19:16:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_191603_78f1eef0"}
2026-06-15T19:16:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_191603_78f1eef0"}
2026-06-15T19:16:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_191603_78f1eef0"}
2026-06-15T19:16:04+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":"20260615_191603_78f1eef0"}
2026-06-15T19: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":"20260615_191702_b0e8704b"}
2026-06-15T19:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_191702_b0e8704b"}
2026-06-15T19:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_191702_b0e8704b"}
2026-06-15T19:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_191702_b0e8704b"}
2026-06-15T19:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_191702_b0e8704b"}
2026-06-15T19:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_191702_b0e8704b"}
2026-06-15T19:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_191702_b0e8704b"}
2026-06-15T19:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_191702_b0e8704b"}
2026-06-15T19:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_191702_b0e8704b"}
2026-06-15T19:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.86,"exec_milliseconds":860,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_191702_b0e8704b"}
2026-06-15T19: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":"20260615_191802_730a5738"}
2026-06-15T19:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_191802_730a5738"}
2026-06-15T19:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_191802_730a5738"}
2026-06-15T19:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_191802_730a5738"}
2026-06-15T19:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_191802_730a5738"}
2026-06-15T19:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_191802_730a5738"}
2026-06-15T19:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_191802_730a5738"}
2026-06-15T19:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_191802_730a5738"}
2026-06-15T19:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_191802_730a5738"}
2026-06-15T19:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.871,"exec_milliseconds":871,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_191802_730a5738"}
2026-06-15T19: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":"20260615_191902_4709895b"}
2026-06-15T19:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_191902_4709895b"}
2026-06-15T19:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_191902_4709895b"}
2026-06-15T19:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_191902_4709895b"}
2026-06-15T19:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_191902_4709895b"}
2026-06-15T19:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_191902_4709895b"}
2026-06-15T19:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_191902_4709895b"}
2026-06-15T19:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_191902_4709895b"}
2026-06-15T19:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_191902_4709895b"}
2026-06-15T19:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.82,"exec_milliseconds":820,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_191902_4709895b"}
2026-06-15T19:20:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_192009_a35a7700"}
2026-06-15T19:20:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_192009_a35a7700"}
2026-06-15T19:20:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_192009_a35a7700"}
2026-06-15T19:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_192009_a35a7700"}
2026-06-15T19:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_192009_a35a7700"}
2026-06-15T19:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_192009_a35a7700"}
2026-06-15T19:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_192009_a35a7700"}
2026-06-15T19:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_192009_a35a7700"}
2026-06-15T19:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_192009_a35a7700"}
2026-06-15T19:20:10+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":"20260615_192009_a35a7700"}
2026-06-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":"20260615_192102_a4f9b3ea"}
2026-06-15T19:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_192102_a4f9b3ea"}
2026-06-15T19:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_192102_a4f9b3ea"}
2026-06-15T19:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_192102_a4f9b3ea"}
2026-06-15T19:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_192102_a4f9b3ea"}
2026-06-15T19:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_192102_a4f9b3ea"}
2026-06-15T19:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_192102_a4f9b3ea"}
2026-06-15T19:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_192102_a4f9b3ea"}
2026-06-15T19:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_192102_a4f9b3ea"}
2026-06-15T19:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.847,"exec_milliseconds":847,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_192102_a4f9b3ea"}
2026-06-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":"20260615_192203_15d4f720"}
2026-06-15T19:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_192203_15d4f720"}
2026-06-15T19:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_192203_15d4f720"}
2026-06-15T19:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_192203_15d4f720"}
2026-06-15T19:22:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_192203_15d4f720"}
2026-06-15T19:22:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_192203_15d4f720"}
2026-06-15T19:22:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_192203_15d4f720"}
2026-06-15T19:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_192203_15d4f720"}
2026-06-15T19:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_192203_15d4f720"}
2026-06-15T19:22:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.934,"exec_milliseconds":934,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_192203_15d4f720"}
2026-06-15T19: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":"20260615_192302_ede196e6"}
2026-06-15T19:23:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_192302_ede196e6"}
2026-06-15T19:23:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_192302_ede196e6"}
2026-06-15T19:23:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_192302_ede196e6"}
2026-06-15T19:23:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_192302_ede196e6"}
2026-06-15T19:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_192302_ede196e6"}
2026-06-15T19:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_192302_ede196e6"}
2026-06-15T19:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_192302_ede196e6"}
2026-06-15T19:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_192302_ede196e6"}
2026-06-15T19:23:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.834,"exec_milliseconds":834,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_192302_ede196e6"}
2026-06-15T19: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":"20260615_192403_83ab9de7"}
2026-06-15T19:24:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_192403_83ab9de7"}
2026-06-15T19:24:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_192403_83ab9de7"}
2026-06-15T19:24:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_192403_83ab9de7"}
2026-06-15T19:24:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_192403_83ab9de7"}
2026-06-15T19:24:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_192403_83ab9de7"}
2026-06-15T19:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_192403_83ab9de7"}
2026-06-15T19:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_192403_83ab9de7"}
2026-06-15T19:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_192403_83ab9de7"}
2026-06-15T19:24:04+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":"20260615_192403_83ab9de7"}
2026-06-15T19:25:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_192505_b9506b1b"}
2026-06-15T19:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_192505_b9506b1b"}
2026-06-15T19:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_192505_b9506b1b"}
2026-06-15T19:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_192505_b9506b1b"}
2026-06-15T19:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_192505_b9506b1b"}
2026-06-15T19:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_192505_b9506b1b"}
2026-06-15T19:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_192505_b9506b1b"}
2026-06-15T19:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_192505_b9506b1b"}
2026-06-15T19:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_192505_b9506b1b"}
2026-06-15T19:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.789,"exec_milliseconds":789,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_192505_b9506b1b"}
2026-06-15T19: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":"20260615_192603_e59bce5a"}
2026-06-15T19:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_192603_e59bce5a"}
2026-06-15T19:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_192603_e59bce5a"}
2026-06-15T19:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_192603_e59bce5a"}
2026-06-15T19:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_192603_e59bce5a"}
2026-06-15T19:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_192603_e59bce5a"}
2026-06-15T19:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_192603_e59bce5a"}
2026-06-15T19:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_192603_e59bce5a"}
2026-06-15T19:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_192603_e59bce5a"}
2026-06-15T19:26:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.861,"exec_milliseconds":861,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_192603_e59bce5a"}
2026-06-15T19: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":"20260615_192702_a8e86f7e"}
2026-06-15T19:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_192702_a8e86f7e"}
2026-06-15T19:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_192702_a8e86f7e"}
2026-06-15T19:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_192702_a8e86f7e"}
2026-06-15T19:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_192702_a8e86f7e"}
2026-06-15T19:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_192702_a8e86f7e"}
2026-06-15T19:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_192702_a8e86f7e"}
2026-06-15T19:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_192702_a8e86f7e"}
2026-06-15T19:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_192702_a8e86f7e"}
2026-06-15T19:27: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":"20260615_192702_a8e86f7e"}
2026-06-15T19: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":"20260615_192802_645fae87"}
2026-06-15T19:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_192802_645fae87"}
2026-06-15T19:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_192802_645fae87"}
2026-06-15T19:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_192802_645fae87"}
2026-06-15T19:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_192802_645fae87"}
2026-06-15T19:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_192802_645fae87"}
2026-06-15T19:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_192802_645fae87"}
2026-06-15T19:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_192802_645fae87"}
2026-06-15T19:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_192802_645fae87"}
2026-06-15T19:28: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":"20260615_192802_645fae87"}
2026-06-15T19: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":"20260615_192902_2d334c3e"}
2026-06-15T19:29:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_192902_2d334c3e"}
2026-06-15T19:29:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_192902_2d334c3e"}
2026-06-15T19:29:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_192902_2d334c3e"}
2026-06-15T19:29:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_192902_2d334c3e"}
2026-06-15T19:29:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_192902_2d334c3e"}
2026-06-15T19:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_192902_2d334c3e"}
2026-06-15T19:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_192902_2d334c3e"}
2026-06-15T19:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_192902_2d334c3e"}
2026-06-15T19:29: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":"20260615_192902_2d334c3e"}
2026-06-15T19:30:19+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_193018_bb0a49ea"}
2026-06-15T19:30:19+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_193018_bb0a49ea"}
2026-06-15T19:30:19+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_193018_bb0a49ea"}
2026-06-15T19:30:19+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_193018_bb0a49ea"}
2026-06-15T19:30:19+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_193018_bb0a49ea"}
2026-06-15T19:30:19+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_193018_bb0a49ea"}
2026-06-15T19:30:19+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_193018_bb0a49ea"}
2026-06-15T19:30:19+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_193018_bb0a49ea"}
2026-06-15T19:30:19+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_193018_bb0a49ea"}
2026-06-15T19:30:19+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":"20260615_193018_bb0a49ea"}
2026-06-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":"20260615_193102_34ed52d9"}
2026-06-15T19:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_193102_34ed52d9"}
2026-06-15T19:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_193102_34ed52d9"}
2026-06-15T19:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_193102_34ed52d9"}
2026-06-15T19:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_193102_34ed52d9"}
2026-06-15T19:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_193102_34ed52d9"}
2026-06-15T19:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_193102_34ed52d9"}
2026-06-15T19:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_193102_34ed52d9"}
2026-06-15T19:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_193102_34ed52d9"}
2026-06-15T19:31: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":"20260615_193102_34ed52d9"}
2026-06-15T19: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":"20260615_193202_44bd7bfa"}
2026-06-15T19:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_193202_44bd7bfa"}
2026-06-15T19:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_193202_44bd7bfa"}
2026-06-15T19:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_193202_44bd7bfa"}
2026-06-15T19:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_193202_44bd7bfa"}
2026-06-15T19:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_193202_44bd7bfa"}
2026-06-15T19:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_193202_44bd7bfa"}
2026-06-15T19:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_193202_44bd7bfa"}
2026-06-15T19:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_193202_44bd7bfa"}
2026-06-15T19:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.869,"exec_milliseconds":869,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_193202_44bd7bfa"}
2026-06-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":"20260615_193302_8c3510ba"}
2026-06-15T19:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_193302_8c3510ba"}
2026-06-15T19:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_193302_8c3510ba"}
2026-06-15T19:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_193302_8c3510ba"}
2026-06-15T19:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_193302_8c3510ba"}
2026-06-15T19:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_193302_8c3510ba"}
2026-06-15T19:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_193302_8c3510ba"}
2026-06-15T19:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_193302_8c3510ba"}
2026-06-15T19:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_193302_8c3510ba"}
2026-06-15T19:33: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":"20260615_193302_8c3510ba"}
2026-06-15T19: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":"20260615_193403_0c78cd6c"}
2026-06-15T19:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_193403_0c78cd6c"}
2026-06-15T19:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_193403_0c78cd6c"}
2026-06-15T19:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_193403_0c78cd6c"}
2026-06-15T19:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_193403_0c78cd6c"}
2026-06-15T19:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_193403_0c78cd6c"}
2026-06-15T19:34:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_193403_0c78cd6c"}
2026-06-15T19:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_193403_0c78cd6c"}
2026-06-15T19:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_193403_0c78cd6c"}
2026-06-15T19:34: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":"20260615_193403_0c78cd6c"}
2026-06-15T19:35:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_193506_1bce3c33"}
2026-06-15T19:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_193506_1bce3c33"}
2026-06-15T19:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_193506_1bce3c33"}
2026-06-15T19:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_193506_1bce3c33"}
2026-06-15T19:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_193506_1bce3c33"}
2026-06-15T19:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_193506_1bce3c33"}
2026-06-15T19:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_193506_1bce3c33"}
2026-06-15T19:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_193506_1bce3c33"}
2026-06-15T19:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_193506_1bce3c33"}
2026-06-15T19:35:06+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":"20260615_193506_1bce3c33"}
2026-06-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":"20260615_193603_35ca8626"}
2026-06-15T19:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_193603_35ca8626"}
2026-06-15T19:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_193603_35ca8626"}
2026-06-15T19:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_193603_35ca8626"}
2026-06-15T19:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_193603_35ca8626"}
2026-06-15T19:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_193603_35ca8626"}
2026-06-15T19:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_193603_35ca8626"}
2026-06-15T19:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_193603_35ca8626"}
2026-06-15T19:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_193603_35ca8626"}
2026-06-15T19:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.894,"exec_milliseconds":894,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_193603_35ca8626"}
2026-06-15T19: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":"20260615_193702_9344dbb4"}
2026-06-15T19:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_193702_9344dbb4"}
2026-06-15T19:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_193702_9344dbb4"}
2026-06-15T19:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_193702_9344dbb4"}
2026-06-15T19:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_193702_9344dbb4"}
2026-06-15T19:37:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_193702_9344dbb4"}
2026-06-15T19:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_193702_9344dbb4"}
2026-06-15T19:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_193702_9344dbb4"}
2026-06-15T19:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_193702_9344dbb4"}
2026-06-15T19:37:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.788,"exec_milliseconds":788,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_193702_9344dbb4"}
2026-06-15T19: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":"20260615_193803_a96d6d9c"}
2026-06-15T19:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_193803_a96d6d9c"}
2026-06-15T19:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_193803_a96d6d9c"}
2026-06-15T19:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_193803_a96d6d9c"}
2026-06-15T19:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_193803_a96d6d9c"}
2026-06-15T19:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_193803_a96d6d9c"}
2026-06-15T19:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_193803_a96d6d9c"}
2026-06-15T19:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_193803_a96d6d9c"}
2026-06-15T19:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_193803_a96d6d9c"}
2026-06-15T19:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.819,"exec_milliseconds":819,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_193803_a96d6d9c"}
2026-06-15T19: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":"20260615_193902_53541481"}
2026-06-15T19:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_193902_53541481"}
2026-06-15T19:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_193902_53541481"}
2026-06-15T19:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_193902_53541481"}
2026-06-15T19:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_193902_53541481"}
2026-06-15T19:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_193902_53541481"}
2026-06-15T19:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_193902_53541481"}
2026-06-15T19:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_193902_53541481"}
2026-06-15T19:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_193902_53541481"}
2026-06-15T19:39: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":"20260615_193902_53541481"}
2026-06-15T19:40:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_194009_635cef65"}
2026-06-15T19:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_194009_635cef65"}
2026-06-15T19:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_194009_635cef65"}
2026-06-15T19:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_194009_635cef65"}
2026-06-15T19:40:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_194009_635cef65"}
2026-06-15T19:40:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_194009_635cef65"}
2026-06-15T19:40:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_194009_635cef65"}
2026-06-15T19:40:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_194009_635cef65"}
2026-06-15T19:40:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_194009_635cef65"}
2026-06-15T19:40:10+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":"20260615_194009_635cef65"}
2026-06-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":"20260615_194102_6180f59d"}
2026-06-15T19:41:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_194102_6180f59d"}
2026-06-15T19:41:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_194102_6180f59d"}
2026-06-15T19:41:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_194102_6180f59d"}
2026-06-15T19:41:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_194102_6180f59d"}
2026-06-15T19:41:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_194102_6180f59d"}
2026-06-15T19:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_194102_6180f59d"}
2026-06-15T19:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_194102_6180f59d"}
2026-06-15T19:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_194102_6180f59d"}
2026-06-15T19:41:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.873,"exec_milliseconds":873,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_194102_6180f59d"}
2026-06-15T19: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":"20260615_194202_5c095ac8"}
2026-06-15T19:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_194202_5c095ac8"}
2026-06-15T19:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_194202_5c095ac8"}
2026-06-15T19:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_194202_5c095ac8"}
2026-06-15T19:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_194202_5c095ac8"}
2026-06-15T19:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_194202_5c095ac8"}
2026-06-15T19:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_194202_5c095ac8"}
2026-06-15T19:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_194202_5c095ac8"}
2026-06-15T19:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_194202_5c095ac8"}
2026-06-15T19:42: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":"20260615_194202_5c095ac8"}
2026-06-15T19: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":"20260615_194302_6a00b27e"}
2026-06-15T19:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_194302_6a00b27e"}
2026-06-15T19:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_194302_6a00b27e"}
2026-06-15T19:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_194302_6a00b27e"}
2026-06-15T19:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_194302_6a00b27e"}
2026-06-15T19:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_194302_6a00b27e"}
2026-06-15T19:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_194302_6a00b27e"}
2026-06-15T19:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_194302_6a00b27e"}
2026-06-15T19:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_194302_6a00b27e"}
2026-06-15T19:43:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_194302_6a00b27e"}
2026-06-15T19: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":"20260615_194403_e905a32e"}
2026-06-15T19:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_194403_e905a32e"}
2026-06-15T19:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_194403_e905a32e"}
2026-06-15T19:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_194403_e905a32e"}
2026-06-15T19:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_194403_e905a32e"}
2026-06-15T19:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_194403_e905a32e"}
2026-06-15T19:44:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_194403_e905a32e"}
2026-06-15T19:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_194403_e905a32e"}
2026-06-15T19:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_194403_e905a32e"}
2026-06-15T19:44:04+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":"20260615_194403_e905a32e"}
2026-06-15T19:45:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_194510_1a5690c2"}
2026-06-15T19:45:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_194510_1a5690c2"}
2026-06-15T19:45:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_194510_1a5690c2"}
2026-06-15T19:45:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_194510_1a5690c2"}
2026-06-15T19:45:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_194510_1a5690c2"}
2026-06-15T19:45:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_194510_1a5690c2"}
2026-06-15T19:45:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_194510_1a5690c2"}
2026-06-15T19:45:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_194510_1a5690c2"}
2026-06-15T19:45:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_194510_1a5690c2"}
2026-06-15T19:45:11+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":"20260615_194510_1a5690c2"}
2026-06-15T19: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":"20260615_194603_d7dc62c1"}
2026-06-15T19:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_194603_d7dc62c1"}
2026-06-15T19:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_194603_d7dc62c1"}
2026-06-15T19:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_194603_d7dc62c1"}
2026-06-15T19:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_194603_d7dc62c1"}
2026-06-15T19:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_194603_d7dc62c1"}
2026-06-15T19:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_194603_d7dc62c1"}
2026-06-15T19:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_194603_d7dc62c1"}
2026-06-15T19:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_194603_d7dc62c1"}
2026-06-15T19:46:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.858,"exec_milliseconds":858,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_194603_d7dc62c1"}
2026-06-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":"20260615_194702_957b5750"}
2026-06-15T19:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_194702_957b5750"}
2026-06-15T19:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_194702_957b5750"}
2026-06-15T19:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_194702_957b5750"}
2026-06-15T19:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_194702_957b5750"}
2026-06-15T19:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_194702_957b5750"}
2026-06-15T19:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_194702_957b5750"}
2026-06-15T19:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_194702_957b5750"}
2026-06-15T19:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_194702_957b5750"}
2026-06-15T19:47: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":"20260615_194702_957b5750"}
2026-06-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":"20260615_194803_64bce760"}
2026-06-15T19:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_194803_64bce760"}
2026-06-15T19:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_194803_64bce760"}
2026-06-15T19:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_194803_64bce760"}
2026-06-15T19:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_194803_64bce760"}
2026-06-15T19:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_194803_64bce760"}
2026-06-15T19:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_194803_64bce760"}
2026-06-15T19:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_194803_64bce760"}
2026-06-15T19:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_194803_64bce760"}
2026-06-15T19:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.854,"exec_milliseconds":854,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_194803_64bce760"}
2026-06-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":"20260615_194902_b70c5d4d"}
2026-06-15T19:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_194902_b70c5d4d"}
2026-06-15T19:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_194902_b70c5d4d"}
2026-06-15T19:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_194902_b70c5d4d"}
2026-06-15T19:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_194902_b70c5d4d"}
2026-06-15T19:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_194902_b70c5d4d"}
2026-06-15T19:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_194902_b70c5d4d"}
2026-06-15T19:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_194902_b70c5d4d"}
2026-06-15T19:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_194902_b70c5d4d"}
2026-06-15T19:49: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":"20260615_194902_b70c5d4d"}
2026-06-15T19:50:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_195009_841a6ff2"}
2026-06-15T19:50:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_195009_841a6ff2"}
2026-06-15T19:50:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_195009_841a6ff2"}
2026-06-15T19:50:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_195009_841a6ff2"}
2026-06-15T19:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_195009_841a6ff2"}
2026-06-15T19:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_195009_841a6ff2"}
2026-06-15T19:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_195009_841a6ff2"}
2026-06-15T19:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_195009_841a6ff2"}
2026-06-15T19:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_195009_841a6ff2"}
2026-06-15T19:50:10+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":"20260615_195009_841a6ff2"}
2026-06-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":"20260615_195102_89b3483f"}
2026-06-15T19:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_195102_89b3483f"}
2026-06-15T19:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_195102_89b3483f"}
2026-06-15T19:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_195102_89b3483f"}
2026-06-15T19:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_195102_89b3483f"}
2026-06-15T19:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_195102_89b3483f"}
2026-06-15T19:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_195102_89b3483f"}
2026-06-15T19:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_195102_89b3483f"}
2026-06-15T19:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_195102_89b3483f"}
2026-06-15T19:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.811,"exec_milliseconds":811,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_195102_89b3483f"}
2026-06-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":"20260615_195202_108a8e4d"}
2026-06-15T19:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_195202_108a8e4d"}
2026-06-15T19:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_195202_108a8e4d"}
2026-06-15T19:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_195202_108a8e4d"}
2026-06-15T19:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_195202_108a8e4d"}
2026-06-15T19:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_195202_108a8e4d"}
2026-06-15T19:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_195202_108a8e4d"}
2026-06-15T19:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_195202_108a8e4d"}
2026-06-15T19:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_195202_108a8e4d"}
2026-06-15T19:52: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":"20260615_195202_108a8e4d"}
2026-06-15T19: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":"20260615_195302_54ff5f1b"}
2026-06-15T19:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_195302_54ff5f1b"}
2026-06-15T19:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_195302_54ff5f1b"}
2026-06-15T19:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_195302_54ff5f1b"}
2026-06-15T19:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_195302_54ff5f1b"}
2026-06-15T19:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_195302_54ff5f1b"}
2026-06-15T19:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_195302_54ff5f1b"}
2026-06-15T19:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_195302_54ff5f1b"}
2026-06-15T19:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_195302_54ff5f1b"}
2026-06-15T19:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.816,"exec_milliseconds":816,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_195302_54ff5f1b"}
2026-06-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":"20260615_195402_d5093d88"}
2026-06-15T19:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_195402_d5093d88"}
2026-06-15T19:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_195402_d5093d88"}
2026-06-15T19:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_195402_d5093d88"}
2026-06-15T19:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_195402_d5093d88"}
2026-06-15T19:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_195402_d5093d88"}
2026-06-15T19:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_195402_d5093d88"}
2026-06-15T19:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_195402_d5093d88"}
2026-06-15T19:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_195402_d5093d88"}
2026-06-15T19:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.806,"exec_milliseconds":806,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_195402_d5093d88"}
2026-06-15T19:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_195506_797117c6"}
2026-06-15T19:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_195506_797117c6"}
2026-06-15T19:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_195506_797117c6"}
2026-06-15T19:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_195506_797117c6"}
2026-06-15T19:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_195506_797117c6"}
2026-06-15T19:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_195506_797117c6"}
2026-06-15T19:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_195506_797117c6"}
2026-06-15T19:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_195506_797117c6"}
2026-06-15T19:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_195506_797117c6"}
2026-06-15T19:55:06+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":"20260615_195506_797117c6"}
2026-06-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":"20260615_195602_cfbb71a1"}
2026-06-15T19:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_195602_cfbb71a1"}
2026-06-15T19:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_195602_cfbb71a1"}
2026-06-15T19:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_195602_cfbb71a1"}
2026-06-15T19:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_195602_cfbb71a1"}
2026-06-15T19:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_195602_cfbb71a1"}
2026-06-15T19:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_195602_cfbb71a1"}
2026-06-15T19:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_195602_cfbb71a1"}
2026-06-15T19:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_195602_cfbb71a1"}
2026-06-15T19:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.776,"exec_milliseconds":776,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_195602_cfbb71a1"}
2026-06-15T19: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":"20260615_195702_7eb7e556"}
2026-06-15T19:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_195702_7eb7e556"}
2026-06-15T19:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_195702_7eb7e556"}
2026-06-15T19:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_195702_7eb7e556"}
2026-06-15T19:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_195702_7eb7e556"}
2026-06-15T19:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_195702_7eb7e556"}
2026-06-15T19:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_195702_7eb7e556"}
2026-06-15T19:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_195702_7eb7e556"}
2026-06-15T19:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_195702_7eb7e556"}
2026-06-15T19:57: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":"20260615_195702_7eb7e556"}
2026-06-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":"20260615_195803_a00f18c0"}
2026-06-15T19:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_195803_a00f18c0"}
2026-06-15T19:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_195803_a00f18c0"}
2026-06-15T19:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_195803_a00f18c0"}
2026-06-15T19:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_195803_a00f18c0"}
2026-06-15T19:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_195803_a00f18c0"}
2026-06-15T19:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_195803_a00f18c0"}
2026-06-15T19:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_195803_a00f18c0"}
2026-06-15T19:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_195803_a00f18c0"}
2026-06-15T19:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.806,"exec_milliseconds":806,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_195803_a00f18c0"}
2026-06-15T19: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":"20260615_195902_0fef0f9c"}
2026-06-15T19:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_195902_0fef0f9c"}
2026-06-15T19:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_195902_0fef0f9c"}
2026-06-15T19:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_195902_0fef0f9c"}
2026-06-15T19:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_195902_0fef0f9c"}
2026-06-15T19:59:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_195902_0fef0f9c"}
2026-06-15T19:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_195902_0fef0f9c"}
2026-06-15T19:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_195902_0fef0f9c"}
2026-06-15T19:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_195902_0fef0f9c"}
2026-06-15T19:59: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":"20260615_195902_0fef0f9c"}
2026-06-15T20:00:27+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_200027_c9ac5d4f"}
2026-06-15T20:00:27+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_200027_c9ac5d4f"}
2026-06-15T20:00:27+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_200027_c9ac5d4f"}
2026-06-15T20:00:27+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_200027_c9ac5d4f"}
2026-06-15T20:00:27+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_200027_c9ac5d4f"}
2026-06-15T20:00:27+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_200027_c9ac5d4f"}
2026-06-15T20:00:27+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_200027_c9ac5d4f"}
2026-06-15T20:00:27+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_200027_c9ac5d4f"}
2026-06-15T20:00:28+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_200027_c9ac5d4f"}
2026-06-15T20:00:28+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":"20260615_200027_c9ac5d4f"}
2026-06-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":"20260615_200102_bffc5ad4"}
2026-06-15T20:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_200102_bffc5ad4"}
2026-06-15T20:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_200102_bffc5ad4"}
2026-06-15T20:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_200102_bffc5ad4"}
2026-06-15T20:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_200102_bffc5ad4"}
2026-06-15T20:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_200102_bffc5ad4"}
2026-06-15T20:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_200102_bffc5ad4"}
2026-06-15T20:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_200102_bffc5ad4"}
2026-06-15T20:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_200102_bffc5ad4"}
2026-06-15T20:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.813,"exec_milliseconds":813,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_200102_bffc5ad4"}
2026-06-15T20: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":"20260615_200203_18436816"}
2026-06-15T20:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_200203_18436816"}
2026-06-15T20:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_200203_18436816"}
2026-06-15T20:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_200203_18436816"}
2026-06-15T20:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_200203_18436816"}
2026-06-15T20:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_200203_18436816"}
2026-06-15T20:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_200203_18436816"}
2026-06-15T20:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_200203_18436816"}
2026-06-15T20:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_200203_18436816"}
2026-06-15T20:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.793,"exec_milliseconds":793,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_200203_18436816"}
2026-06-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":"20260615_200302_7629f813"}
2026-06-15T20:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_200302_7629f813"}
2026-06-15T20:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_200302_7629f813"}
2026-06-15T20:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_200302_7629f813"}
2026-06-15T20:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_200302_7629f813"}
2026-06-15T20:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_200302_7629f813"}
2026-06-15T20:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_200302_7629f813"}
2026-06-15T20:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_200302_7629f813"}
2026-06-15T20:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_200302_7629f813"}
2026-06-15T20:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_200302_7629f813"}
2026-06-15T20: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":"20260615_200402_a540bf35"}
2026-06-15T20:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_200402_a540bf35"}
2026-06-15T20:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_200402_a540bf35"}
2026-06-15T20:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_200402_a540bf35"}
2026-06-15T20:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_200402_a540bf35"}
2026-06-15T20:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_200402_a540bf35"}
2026-06-15T20:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_200402_a540bf35"}
2026-06-15T20:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_200402_a540bf35"}
2026-06-15T20:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_200402_a540bf35"}
2026-06-15T20:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.852,"exec_milliseconds":852,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_200402_a540bf35"}
2026-06-15T20:05:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_200506_92781bd5"}
2026-06-15T20:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_200506_92781bd5"}
2026-06-15T20:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_200506_92781bd5"}
2026-06-15T20:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_200506_92781bd5"}
2026-06-15T20:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_200506_92781bd5"}
2026-06-15T20:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_200506_92781bd5"}
2026-06-15T20:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_200506_92781bd5"}
2026-06-15T20:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_200506_92781bd5"}
2026-06-15T20:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_200506_92781bd5"}
2026-06-15T20:05:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.854,"exec_milliseconds":854,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_200506_92781bd5"}
2026-06-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":"20260615_200602_d994153c"}
2026-06-15T20:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_200602_d994153c"}
2026-06-15T20:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_200602_d994153c"}
2026-06-15T20:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_200602_d994153c"}
2026-06-15T20:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_200602_d994153c"}
2026-06-15T20:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_200602_d994153c"}
2026-06-15T20:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_200602_d994153c"}
2026-06-15T20:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_200602_d994153c"}
2026-06-15T20:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_200602_d994153c"}
2026-06-15T20:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.844,"exec_milliseconds":844,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_200602_d994153c"}
2026-06-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":"20260615_200702_1be36d89"}
2026-06-15T20:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_200702_1be36d89"}
2026-06-15T20:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_200702_1be36d89"}
2026-06-15T20:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_200702_1be36d89"}
2026-06-15T20:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_200702_1be36d89"}
2026-06-15T20:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_200702_1be36d89"}
2026-06-15T20:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_200702_1be36d89"}
2026-06-15T20:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_200702_1be36d89"}
2026-06-15T20:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_200702_1be36d89"}
2026-06-15T20:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.798,"exec_milliseconds":798,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_200702_1be36d89"}
2026-06-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":"20260615_200803_86891d32"}
2026-06-15T20:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_200803_86891d32"}
2026-06-15T20:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_200803_86891d32"}
2026-06-15T20:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_200803_86891d32"}
2026-06-15T20:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_200803_86891d32"}
2026-06-15T20:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_200803_86891d32"}
2026-06-15T20:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_200803_86891d32"}
2026-06-15T20:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_200803_86891d32"}
2026-06-15T20:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_200803_86891d32"}
2026-06-15T20:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.889,"exec_milliseconds":889,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_200803_86891d32"}
2026-06-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":"20260615_200902_74126f80"}
2026-06-15T20:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_200902_74126f80"}
2026-06-15T20:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_200902_74126f80"}
2026-06-15T20:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_200902_74126f80"}
2026-06-15T20:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_200902_74126f80"}
2026-06-15T20:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_200902_74126f80"}
2026-06-15T20:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_200902_74126f80"}
2026-06-15T20:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_200902_74126f80"}
2026-06-15T20:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_200902_74126f80"}
2026-06-15T20:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_200902_74126f80"}
2026-06-15T20:10:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_201010_97147801"}
2026-06-15T20:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_201010_97147801"}
2026-06-15T20:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_201010_97147801"}
2026-06-15T20:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_201010_97147801"}
2026-06-15T20:10:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_201010_97147801"}
2026-06-15T20:10:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_201010_97147801"}
2026-06-15T20:10:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_201010_97147801"}
2026-06-15T20:10:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_201010_97147801"}
2026-06-15T20:10:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_201010_97147801"}
2026-06-15T20:10:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.826,"exec_milliseconds":826,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_201010_97147801"}
2026-06-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":"20260615_201102_75c744ed"}
2026-06-15T20:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_201102_75c744ed"}
2026-06-15T20:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_201102_75c744ed"}
2026-06-15T20:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_201102_75c744ed"}
2026-06-15T20:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_201102_75c744ed"}
2026-06-15T20:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_201102_75c744ed"}
2026-06-15T20:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_201102_75c744ed"}
2026-06-15T20:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_201102_75c744ed"}
2026-06-15T20:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_201102_75c744ed"}
2026-06-15T20:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.885,"exec_milliseconds":885,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_201102_75c744ed"}
2026-06-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":"20260615_201203_986dc66b"}
2026-06-15T20:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_201203_986dc66b"}
2026-06-15T20:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_201203_986dc66b"}
2026-06-15T20:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_201203_986dc66b"}
2026-06-15T20:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_201203_986dc66b"}
2026-06-15T20:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_201203_986dc66b"}
2026-06-15T20:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_201203_986dc66b"}
2026-06-15T20:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_201203_986dc66b"}
2026-06-15T20:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_201203_986dc66b"}
2026-06-15T20:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.911,"exec_milliseconds":911,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_201203_986dc66b"}
2026-06-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":"20260615_201302_a6d492e0"}
2026-06-15T20:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_201302_a6d492e0"}
2026-06-15T20:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_201302_a6d492e0"}
2026-06-15T20:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_201302_a6d492e0"}
2026-06-15T20:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_201302_a6d492e0"}
2026-06-15T20:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_201302_a6d492e0"}
2026-06-15T20:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_201302_a6d492e0"}
2026-06-15T20:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_201302_a6d492e0"}
2026-06-15T20:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_201302_a6d492e0"}
2026-06-15T20:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.821,"exec_milliseconds":821,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_201302_a6d492e0"}
2026-06-15T20: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":"20260615_201403_75895e21"}
2026-06-15T20:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_201403_75895e21"}
2026-06-15T20:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_201403_75895e21"}
2026-06-15T20:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_201403_75895e21"}
2026-06-15T20:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_201403_75895e21"}
2026-06-15T20:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_201403_75895e21"}
2026-06-15T20:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_201403_75895e21"}
2026-06-15T20:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_201403_75895e21"}
2026-06-15T20:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_201403_75895e21"}
2026-06-15T20:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.834,"exec_milliseconds":834,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_201403_75895e21"}
2026-06-15T20:15:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_201510_8daacde9"}
2026-06-15T20:15:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_201510_8daacde9"}
2026-06-15T20:15:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_201510_8daacde9"}
2026-06-15T20:15:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_201510_8daacde9"}
2026-06-15T20:15:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_201510_8daacde9"}
2026-06-15T20:15:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_201510_8daacde9"}
2026-06-15T20:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_201510_8daacde9"}
2026-06-15T20:15:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_201510_8daacde9"}
2026-06-15T20:15:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_201510_8daacde9"}
2026-06-15T20:15:11+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":"20260615_201510_8daacde9"}
2026-06-15T20: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":"20260615_201603_8ef64e2e"}
2026-06-15T20:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_201603_8ef64e2e"}
2026-06-15T20:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_201603_8ef64e2e"}
2026-06-15T20:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_201603_8ef64e2e"}
2026-06-15T20:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_201603_8ef64e2e"}
2026-06-15T20:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_201603_8ef64e2e"}
2026-06-15T20:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_201603_8ef64e2e"}
2026-06-15T20:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_201603_8ef64e2e"}
2026-06-15T20:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_201603_8ef64e2e"}
2026-06-15T20:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.864,"exec_milliseconds":864,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_201603_8ef64e2e"}
2026-06-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":"20260615_201702_0816ee7d"}
2026-06-15T20:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_201702_0816ee7d"}
2026-06-15T20:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_201702_0816ee7d"}
2026-06-15T20:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_201702_0816ee7d"}
2026-06-15T20:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_201702_0816ee7d"}
2026-06-15T20:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_201702_0816ee7d"}
2026-06-15T20:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_201702_0816ee7d"}
2026-06-15T20:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_201702_0816ee7d"}
2026-06-15T20:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_201702_0816ee7d"}
2026-06-15T20:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.858,"exec_milliseconds":858,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_201702_0816ee7d"}
2026-06-15T20: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":"20260615_201803_54bf7bd8"}
2026-06-15T20:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_201803_54bf7bd8"}
2026-06-15T20:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_201803_54bf7bd8"}
2026-06-15T20:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_201803_54bf7bd8"}
2026-06-15T20:18:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_201803_54bf7bd8"}
2026-06-15T20:18:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_201803_54bf7bd8"}
2026-06-15T20:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_201803_54bf7bd8"}
2026-06-15T20:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_201803_54bf7bd8"}
2026-06-15T20:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_201803_54bf7bd8"}
2026-06-15T20:18:04+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":"20260615_201803_54bf7bd8"}
2026-06-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":"20260615_201902_3e50b684"}
2026-06-15T20:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_201902_3e50b684"}
2026-06-15T20:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_201902_3e50b684"}
2026-06-15T20:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_201902_3e50b684"}
2026-06-15T20:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_201902_3e50b684"}
2026-06-15T20:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_201902_3e50b684"}
2026-06-15T20:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_201902_3e50b684"}
2026-06-15T20:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_201902_3e50b684"}
2026-06-15T20:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_201902_3e50b684"}
2026-06-15T20:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.78,"exec_milliseconds":780,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_201902_3e50b684"}
2026-06-15T20:20:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_202009_540064f1"}
2026-06-15T20:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_202009_540064f1"}
2026-06-15T20:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_202009_540064f1"}
2026-06-15T20:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_202009_540064f1"}
2026-06-15T20:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_202009_540064f1"}
2026-06-15T20:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_202009_540064f1"}
2026-06-15T20:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_202009_540064f1"}
2026-06-15T20:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_202009_540064f1"}
2026-06-15T20:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_202009_540064f1"}
2026-06-15T20:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_202009_540064f1"}
2026-06-15T20: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":"20260615_202102_0cb125e8"}
2026-06-15T20:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_202102_0cb125e8"}
2026-06-15T20:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_202102_0cb125e8"}
2026-06-15T20:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_202102_0cb125e8"}
2026-06-15T20:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_202102_0cb125e8"}
2026-06-15T20:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_202102_0cb125e8"}
2026-06-15T20:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_202102_0cb125e8"}
2026-06-15T20:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_202102_0cb125e8"}
2026-06-15T20:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_202102_0cb125e8"}
2026-06-15T20:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.819,"exec_milliseconds":819,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_202102_0cb125e8"}
2026-06-15T20: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":"20260615_202202_1a29e3b6"}
2026-06-15T20:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_202202_1a29e3b6"}
2026-06-15T20:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_202202_1a29e3b6"}
2026-06-15T20:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_202202_1a29e3b6"}
2026-06-15T20:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_202202_1a29e3b6"}
2026-06-15T20:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_202202_1a29e3b6"}
2026-06-15T20:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_202202_1a29e3b6"}
2026-06-15T20:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_202202_1a29e3b6"}
2026-06-15T20:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_202202_1a29e3b6"}
2026-06-15T20:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.871,"exec_milliseconds":871,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_202202_1a29e3b6"}
2026-06-15T20: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":"20260615_202302_53698168"}
2026-06-15T20:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_202302_53698168"}
2026-06-15T20:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_202302_53698168"}
2026-06-15T20:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_202302_53698168"}
2026-06-15T20:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_202302_53698168"}
2026-06-15T20:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_202302_53698168"}
2026-06-15T20:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_202302_53698168"}
2026-06-15T20:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_202302_53698168"}
2026-06-15T20:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_202302_53698168"}
2026-06-15T20:23:02+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":"20260615_202302_53698168"}
2026-06-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":"20260615_202403_964aed5e"}
2026-06-15T20:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_202403_964aed5e"}
2026-06-15T20:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_202403_964aed5e"}
2026-06-15T20:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_202403_964aed5e"}
2026-06-15T20:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_202403_964aed5e"}
2026-06-15T20:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_202403_964aed5e"}
2026-06-15T20:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_202403_964aed5e"}
2026-06-15T20:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_202403_964aed5e"}
2026-06-15T20:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_202403_964aed5e"}
2026-06-15T20:24:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.864,"exec_milliseconds":864,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_202403_964aed5e"}
2026-06-15T20:25:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_202506_f5a0f0ae"}
2026-06-15T20:25:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_202506_f5a0f0ae"}
2026-06-15T20:25:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_202506_f5a0f0ae"}
2026-06-15T20:25:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_202506_f5a0f0ae"}
2026-06-15T20:25:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_202506_f5a0f0ae"}
2026-06-15T20:25:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_202506_f5a0f0ae"}
2026-06-15T20:25:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_202506_f5a0f0ae"}
2026-06-15T20:25:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_202506_f5a0f0ae"}
2026-06-15T20:25:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_202506_f5a0f0ae"}
2026-06-15T20:25:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.852,"exec_milliseconds":852,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_202506_f5a0f0ae"}
2026-06-15T20: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":"20260615_202603_fe1feaa2"}
2026-06-15T20:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_202603_fe1feaa2"}
2026-06-15T20:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_202603_fe1feaa2"}
2026-06-15T20:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_202603_fe1feaa2"}
2026-06-15T20:26:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_202603_fe1feaa2"}
2026-06-15T20:26:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_202603_fe1feaa2"}
2026-06-15T20:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_202603_fe1feaa2"}
2026-06-15T20:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_202603_fe1feaa2"}
2026-06-15T20:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_202603_fe1feaa2"}
2026-06-15T20:26:04+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":"20260615_202603_fe1feaa2"}
2026-06-15T20: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":"20260615_202702_2b7edd5f"}
2026-06-15T20:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_202702_2b7edd5f"}
2026-06-15T20:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_202702_2b7edd5f"}
2026-06-15T20:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_202702_2b7edd5f"}
2026-06-15T20:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_202702_2b7edd5f"}
2026-06-15T20:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_202702_2b7edd5f"}
2026-06-15T20:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_202702_2b7edd5f"}
2026-06-15T20:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_202702_2b7edd5f"}
2026-06-15T20:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_202702_2b7edd5f"}
2026-06-15T20:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_202702_2b7edd5f"}
2026-06-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":"20260615_202803_e5e6d6c2"}
2026-06-15T20:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_202803_e5e6d6c2"}
2026-06-15T20:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_202803_e5e6d6c2"}
2026-06-15T20:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_202803_e5e6d6c2"}
2026-06-15T20:28:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_202803_e5e6d6c2"}
2026-06-15T20:28:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_202803_e5e6d6c2"}
2026-06-15T20:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_202803_e5e6d6c2"}
2026-06-15T20:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_202803_e5e6d6c2"}
2026-06-15T20:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_202803_e5e6d6c2"}
2026-06-15T20:28:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.849,"exec_milliseconds":849,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_202803_e5e6d6c2"}
2026-06-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":"20260615_202902_af2849d8"}
2026-06-15T20:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_202902_af2849d8"}
2026-06-15T20:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_202902_af2849d8"}
2026-06-15T20:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_202902_af2849d8"}
2026-06-15T20:29:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_202902_af2849d8"}
2026-06-15T20:29:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_202902_af2849d8"}
2026-06-15T20:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_202902_af2849d8"}
2026-06-15T20:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_202902_af2849d8"}
2026-06-15T20:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_202902_af2849d8"}
2026-06-15T20:29:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.85,"exec_milliseconds":850,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_202902_af2849d8"}
2026-06-15T20:30: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":"20260615_203020_e10f55a0"}
2026-06-15T20:30:20+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_203020_e10f55a0"}
2026-06-15T20:30:20+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_203020_e10f55a0"}
2026-06-15T20:30:20+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_203020_e10f55a0"}
2026-06-15T20:30:21+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_203020_e10f55a0"}
2026-06-15T20:30:21+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_203020_e10f55a0"}
2026-06-15T20:30:21+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_203020_e10f55a0"}
2026-06-15T20:30:21+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_203020_e10f55a0"}
2026-06-15T20:30:21+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_203020_e10f55a0"}
2026-06-15T20:30:21+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":"20260615_203020_e10f55a0"}
2026-06-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":"20260615_203102_0dbc0a6f"}
2026-06-15T20:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_203102_0dbc0a6f"}
2026-06-15T20:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_203102_0dbc0a6f"}
2026-06-15T20:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_203102_0dbc0a6f"}
2026-06-15T20:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_203102_0dbc0a6f"}
2026-06-15T20:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_203102_0dbc0a6f"}
2026-06-15T20:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_203102_0dbc0a6f"}
2026-06-15T20:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_203102_0dbc0a6f"}
2026-06-15T20:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_203102_0dbc0a6f"}
2026-06-15T20:31:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.879,"exec_milliseconds":879,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_203102_0dbc0a6f"}
2026-06-15T20: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":"20260615_203203_7978f961"}
2026-06-15T20:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_203203_7978f961"}
2026-06-15T20:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_203203_7978f961"}
2026-06-15T20:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_203203_7978f961"}
2026-06-15T20:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_203203_7978f961"}
2026-06-15T20:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_203203_7978f961"}
2026-06-15T20:32:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_203203_7978f961"}
2026-06-15T20:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_203203_7978f961"}
2026-06-15T20:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_203203_7978f961"}
2026-06-15T20:32:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.87,"exec_milliseconds":870,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_203203_7978f961"}
2026-06-15T20: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":"20260615_203302_50e7a60b"}
2026-06-15T20:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_203302_50e7a60b"}
2026-06-15T20:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_203302_50e7a60b"}
2026-06-15T20:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_203302_50e7a60b"}
2026-06-15T20:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_203302_50e7a60b"}
2026-06-15T20:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_203302_50e7a60b"}
2026-06-15T20:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_203302_50e7a60b"}
2026-06-15T20:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_203302_50e7a60b"}
2026-06-15T20:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_203302_50e7a60b"}
2026-06-15T20:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.822,"exec_milliseconds":822,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_203302_50e7a60b"}
2026-06-15T20: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":"20260615_203403_cd6923bd"}
2026-06-15T20:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_203403_cd6923bd"}
2026-06-15T20:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_203403_cd6923bd"}
2026-06-15T20:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_203403_cd6923bd"}
2026-06-15T20:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_203403_cd6923bd"}
2026-06-15T20:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_203403_cd6923bd"}
2026-06-15T20:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_203403_cd6923bd"}
2026-06-15T20:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_203403_cd6923bd"}
2026-06-15T20:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_203403_cd6923bd"}
2026-06-15T20:34: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":"20260615_203403_cd6923bd"}
2026-06-15T20:35:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_203506_32d0940e"}
2026-06-15T20:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_203506_32d0940e"}
2026-06-15T20:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_203506_32d0940e"}
2026-06-15T20:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_203506_32d0940e"}
2026-06-15T20:35:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_203506_32d0940e"}
2026-06-15T20:35:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_203506_32d0940e"}
2026-06-15T20:35:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_203506_32d0940e"}
2026-06-15T20:35:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_203506_32d0940e"}
2026-06-15T20:35:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_203506_32d0940e"}
2026-06-15T20:35:07+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":"20260615_203506_32d0940e"}
2026-06-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":"20260615_203603_632b0e26"}
2026-06-15T20:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_203603_632b0e26"}
2026-06-15T20:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_203603_632b0e26"}
2026-06-15T20:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_203603_632b0e26"}
2026-06-15T20:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_203603_632b0e26"}
2026-06-15T20:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_203603_632b0e26"}
2026-06-15T20:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_203603_632b0e26"}
2026-06-15T20:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_203603_632b0e26"}
2026-06-15T20:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_203603_632b0e26"}
2026-06-15T20:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.814,"exec_milliseconds":814,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_203603_632b0e26"}
2026-06-15T20: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":"20260615_203702_ba386e57"}
2026-06-15T20:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_203702_ba386e57"}
2026-06-15T20:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_203702_ba386e57"}
2026-06-15T20:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_203702_ba386e57"}
2026-06-15T20:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_203702_ba386e57"}
2026-06-15T20:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_203702_ba386e57"}
2026-06-15T20:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_203702_ba386e57"}
2026-06-15T20:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_203702_ba386e57"}
2026-06-15T20:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_203702_ba386e57"}
2026-06-15T20:37: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":"20260615_203702_ba386e57"}
2026-06-15T20: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":"20260615_203803_4dd0ffde"}
2026-06-15T20:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_203803_4dd0ffde"}
2026-06-15T20:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_203803_4dd0ffde"}
2026-06-15T20:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_203803_4dd0ffde"}
2026-06-15T20:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_203803_4dd0ffde"}
2026-06-15T20:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_203803_4dd0ffde"}
2026-06-15T20:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_203803_4dd0ffde"}
2026-06-15T20:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_203803_4dd0ffde"}
2026-06-15T20:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_203803_4dd0ffde"}
2026-06-15T20:38: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":"20260615_203803_4dd0ffde"}
2026-06-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":"20260615_203902_0999f8d8"}
2026-06-15T20:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_203902_0999f8d8"}
2026-06-15T20:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_203902_0999f8d8"}
2026-06-15T20:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_203902_0999f8d8"}
2026-06-15T20:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_203902_0999f8d8"}
2026-06-15T20:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_203902_0999f8d8"}
2026-06-15T20:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_203902_0999f8d8"}
2026-06-15T20:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_203902_0999f8d8"}
2026-06-15T20:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_203902_0999f8d8"}
2026-06-15T20:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.917,"exec_milliseconds":917,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_203902_0999f8d8"}
2026-06-15T20:40:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_204009_15766a54"}
2026-06-15T20:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_204009_15766a54"}
2026-06-15T20:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_204009_15766a54"}
2026-06-15T20:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_204009_15766a54"}
2026-06-15T20:40:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_204009_15766a54"}
2026-06-15T20:40:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_204009_15766a54"}
2026-06-15T20:40:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_204009_15766a54"}
2026-06-15T20:40:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_204009_15766a54"}
2026-06-15T20:40:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_204009_15766a54"}
2026-06-15T20:40:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.832,"exec_milliseconds":832,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_204009_15766a54"}
2026-06-15T20: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":"20260615_204102_eadb6a94"}
2026-06-15T20:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_204102_eadb6a94"}
2026-06-15T20:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_204102_eadb6a94"}
2026-06-15T20:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_204102_eadb6a94"}
2026-06-15T20:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_204102_eadb6a94"}
2026-06-15T20:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_204102_eadb6a94"}
2026-06-15T20:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_204102_eadb6a94"}
2026-06-15T20:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_204102_eadb6a94"}
2026-06-15T20:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_204102_eadb6a94"}
2026-06-15T20:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.808,"exec_milliseconds":808,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_204102_eadb6a94"}
2026-06-15T20: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":"20260615_204202_ce3a2c78"}
2026-06-15T20:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_204202_ce3a2c78"}
2026-06-15T20:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_204202_ce3a2c78"}
2026-06-15T20:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_204202_ce3a2c78"}
2026-06-15T20:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_204202_ce3a2c78"}
2026-06-15T20:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_204202_ce3a2c78"}
2026-06-15T20:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_204202_ce3a2c78"}
2026-06-15T20:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_204202_ce3a2c78"}
2026-06-15T20:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_204202_ce3a2c78"}
2026-06-15T20:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.845,"exec_milliseconds":845,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_204202_ce3a2c78"}
2026-06-15T20: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":"20260615_204301_d5159269"}
2026-06-15T20:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_204301_d5159269"}
2026-06-15T20:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_204301_d5159269"}
2026-06-15T20:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_204301_d5159269"}
2026-06-15T20:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_204301_d5159269"}
2026-06-15T20:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_204301_d5159269"}
2026-06-15T20:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_204301_d5159269"}
2026-06-15T20:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_204301_d5159269"}
2026-06-15T20:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_204301_d5159269"}
2026-06-15T20:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.879,"exec_milliseconds":879,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_204301_d5159269"}
2026-06-15T20: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":"20260615_204403_12f3f38f"}
2026-06-15T20:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_204403_12f3f38f"}
2026-06-15T20:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_204403_12f3f38f"}
2026-06-15T20:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_204403_12f3f38f"}
2026-06-15T20:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_204403_12f3f38f"}
2026-06-15T20:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_204403_12f3f38f"}
2026-06-15T20:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_204403_12f3f38f"}
2026-06-15T20:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_204403_12f3f38f"}
2026-06-15T20:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_204403_12f3f38f"}
2026-06-15T20:44: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":"20260615_204403_12f3f38f"}
2026-06-15T20:45:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_204510_e46f17ae"}
2026-06-15T20:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_204510_e46f17ae"}
2026-06-15T20:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_204510_e46f17ae"}
2026-06-15T20:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_204510_e46f17ae"}
2026-06-15T20:45:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_204510_e46f17ae"}
2026-06-15T20:45:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_204510_e46f17ae"}
2026-06-15T20:45:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_204510_e46f17ae"}
2026-06-15T20:45:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_204510_e46f17ae"}
2026-06-15T20:45:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_204510_e46f17ae"}
2026-06-15T20:45:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.811,"exec_milliseconds":811,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_204510_e46f17ae"}
2026-06-15T20: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":"20260615_204603_509b53ef"}
2026-06-15T20:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_204603_509b53ef"}
2026-06-15T20:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_204603_509b53ef"}
2026-06-15T20:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_204603_509b53ef"}
2026-06-15T20:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_204603_509b53ef"}
2026-06-15T20:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_204603_509b53ef"}
2026-06-15T20:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_204603_509b53ef"}
2026-06-15T20:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_204603_509b53ef"}
2026-06-15T20:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_204603_509b53ef"}
2026-06-15T20:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.844,"exec_milliseconds":844,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_204603_509b53ef"}
2026-06-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":"20260615_204702_8416905b"}
2026-06-15T20:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_204702_8416905b"}
2026-06-15T20:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_204702_8416905b"}
2026-06-15T20:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_204702_8416905b"}
2026-06-15T20:47:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_204702_8416905b"}
2026-06-15T20:47:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_204702_8416905b"}
2026-06-15T20:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_204702_8416905b"}
2026-06-15T20:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_204702_8416905b"}
2026-06-15T20:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_204702_8416905b"}
2026-06-15T20:47:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.832,"exec_milliseconds":832,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_204702_8416905b"}
2026-06-15T20: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":"20260615_204803_754cf1e0"}
2026-06-15T20:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_204803_754cf1e0"}
2026-06-15T20:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_204803_754cf1e0"}
2026-06-15T20:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_204803_754cf1e0"}
2026-06-15T20:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_204803_754cf1e0"}
2026-06-15T20:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_204803_754cf1e0"}
2026-06-15T20:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_204803_754cf1e0"}
2026-06-15T20:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_204803_754cf1e0"}
2026-06-15T20:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_204803_754cf1e0"}
2026-06-15T20:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.874,"exec_milliseconds":874,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_204803_754cf1e0"}
2026-06-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":"20260615_204901_3e9eb705"}
2026-06-15T20:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_204901_3e9eb705"}
2026-06-15T20:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_204901_3e9eb705"}
2026-06-15T20:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_204901_3e9eb705"}
2026-06-15T20:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_204901_3e9eb705"}
2026-06-15T20:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_204901_3e9eb705"}
2026-06-15T20:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_204901_3e9eb705"}
2026-06-15T20:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_204901_3e9eb705"}
2026-06-15T20:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_204901_3e9eb705"}
2026-06-15T20:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.884,"exec_milliseconds":884,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_204901_3e9eb705"}
2026-06-15T20:50:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_205009_a1adba3c"}
2026-06-15T20:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_205009_a1adba3c"}
2026-06-15T20:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_205009_a1adba3c"}
2026-06-15T20:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_205009_a1adba3c"}
2026-06-15T20:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_205009_a1adba3c"}
2026-06-15T20:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_205009_a1adba3c"}
2026-06-15T20:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_205009_a1adba3c"}
2026-06-15T20:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_205009_a1adba3c"}
2026-06-15T20:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_205009_a1adba3c"}
2026-06-15T20:50:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.894,"exec_milliseconds":894,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_205009_a1adba3c"}
2026-06-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":"20260615_205102_0156d4de"}
2026-06-15T20:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_205102_0156d4de"}
2026-06-15T20:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_205102_0156d4de"}
2026-06-15T20:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_205102_0156d4de"}
2026-06-15T20:51:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_205102_0156d4de"}
2026-06-15T20:51:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_205102_0156d4de"}
2026-06-15T20:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_205102_0156d4de"}
2026-06-15T20:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_205102_0156d4de"}
2026-06-15T20:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_205102_0156d4de"}
2026-06-15T20:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.905,"exec_milliseconds":905,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_205102_0156d4de"}
2026-06-15T20: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":"20260615_205203_3176b9ec"}
2026-06-15T20:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_205203_3176b9ec"}
2026-06-15T20:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_205203_3176b9ec"}
2026-06-15T20:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_205203_3176b9ec"}
2026-06-15T20:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_205203_3176b9ec"}
2026-06-15T20:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_205203_3176b9ec"}
2026-06-15T20:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_205203_3176b9ec"}
2026-06-15T20:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_205203_3176b9ec"}
2026-06-15T20:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_205203_3176b9ec"}
2026-06-15T20:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.902,"exec_milliseconds":902,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_205203_3176b9ec"}
2026-06-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":"20260615_205302_238733ac"}
2026-06-15T20:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_205302_238733ac"}
2026-06-15T20:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_205302_238733ac"}
2026-06-15T20:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_205302_238733ac"}
2026-06-15T20:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_205302_238733ac"}
2026-06-15T20:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_205302_238733ac"}
2026-06-15T20:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_205302_238733ac"}
2026-06-15T20:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_205302_238733ac"}
2026-06-15T20:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_205302_238733ac"}
2026-06-15T20:53:03+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":"20260615_205302_238733ac"}
2026-06-15T20: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":"20260615_205403_a9c7ef21"}
2026-06-15T20:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_205403_a9c7ef21"}
2026-06-15T20:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_205403_a9c7ef21"}
2026-06-15T20:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_205403_a9c7ef21"}
2026-06-15T20:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_205403_a9c7ef21"}
2026-06-15T20:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_205403_a9c7ef21"}
2026-06-15T20:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_205403_a9c7ef21"}
2026-06-15T20:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_205403_a9c7ef21"}
2026-06-15T20:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_205403_a9c7ef21"}
2026-06-15T20:54:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.833,"exec_milliseconds":833,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_205403_a9c7ef21"}
2026-06-15T20:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_205506_566e8fa1"}
2026-06-15T20:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_205506_566e8fa1"}
2026-06-15T20:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_205506_566e8fa1"}
2026-06-15T20:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_205506_566e8fa1"}
2026-06-15T20:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_205506_566e8fa1"}
2026-06-15T20:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_205506_566e8fa1"}
2026-06-15T20:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_205506_566e8fa1"}
2026-06-15T20:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_205506_566e8fa1"}
2026-06-15T20:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_205506_566e8fa1"}
2026-06-15T20:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.773,"exec_milliseconds":773,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_205506_566e8fa1"}
2026-06-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":"20260615_205603_3a7a56df"}
2026-06-15T20:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_205603_3a7a56df"}
2026-06-15T20:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_205603_3a7a56df"}
2026-06-15T20:56:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_205603_3a7a56df"}
2026-06-15T20:56:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_205603_3a7a56df"}
2026-06-15T20:56:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_205603_3a7a56df"}
2026-06-15T20:56:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_205603_3a7a56df"}
2026-06-15T20:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_205603_3a7a56df"}
2026-06-15T20:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_205603_3a7a56df"}
2026-06-15T20:56:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.849,"exec_milliseconds":849,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_205603_3a7a56df"}
2026-06-15T20: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":"20260615_205701_96f7ad5c"}
2026-06-15T20:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_205701_96f7ad5c"}
2026-06-15T20:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_205701_96f7ad5c"}
2026-06-15T20:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_205701_96f7ad5c"}
2026-06-15T20:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_205701_96f7ad5c"}
2026-06-15T20:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_205701_96f7ad5c"}
2026-06-15T20:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_205701_96f7ad5c"}
2026-06-15T20:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_205701_96f7ad5c"}
2026-06-15T20:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_205701_96f7ad5c"}
2026-06-15T20:57:02+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":"20260615_205701_96f7ad5c"}
2026-06-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":"20260615_205803_a1ffdc34"}
2026-06-15T20:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_205803_a1ffdc34"}
2026-06-15T20:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_205803_a1ffdc34"}
2026-06-15T20:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_205803_a1ffdc34"}
2026-06-15T20:58:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_205803_a1ffdc34"}
2026-06-15T20:58:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_205803_a1ffdc34"}
2026-06-15T20:58:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_205803_a1ffdc34"}
2026-06-15T20:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_205803_a1ffdc34"}
2026-06-15T20:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_205803_a1ffdc34"}
2026-06-15T20:58:04+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":"20260615_205803_a1ffdc34"}
2026-06-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":"20260615_205902_6fcf5db1"}
2026-06-15T20:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_205902_6fcf5db1"}
2026-06-15T20:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_205902_6fcf5db1"}
2026-06-15T20:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_205902_6fcf5db1"}
2026-06-15T20:59:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_205902_6fcf5db1"}
2026-06-15T20:59:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_205902_6fcf5db1"}
2026-06-15T20:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_205902_6fcf5db1"}
2026-06-15T20:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_205902_6fcf5db1"}
2026-06-15T20:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_205902_6fcf5db1"}
2026-06-15T20:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.845,"exec_milliseconds":845,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_205902_6fcf5db1"}
2026-06-15T21:00:28+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_210028_93a7d20c"}
2026-06-15T21:00:29+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_210028_93a7d20c"}
2026-06-15T21:00:29+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_210028_93a7d20c"}
2026-06-15T21:00:29+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_210028_93a7d20c"}
2026-06-15T21:00:29+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_210028_93a7d20c"}
2026-06-15T21:00:29+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_210028_93a7d20c"}
2026-06-15T21:00:29+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_210028_93a7d20c"}
2026-06-15T21:00:29+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_210028_93a7d20c"}
2026-06-15T21:00:29+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_210028_93a7d20c"}
2026-06-15T21:00:29+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":"20260615_210028_93a7d20c"}
2026-06-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":"20260615_210102_0ed4e5ce"}
2026-06-15T21:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_210102_0ed4e5ce"}
2026-06-15T21:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_210102_0ed4e5ce"}
2026-06-15T21:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_210102_0ed4e5ce"}
2026-06-15T21:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_210102_0ed4e5ce"}
2026-06-15T21:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_210102_0ed4e5ce"}
2026-06-15T21:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_210102_0ed4e5ce"}
2026-06-15T21:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_210102_0ed4e5ce"}
2026-06-15T21:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_210102_0ed4e5ce"}
2026-06-15T21:01: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":"20260615_210102_0ed4e5ce"}
2026-06-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":"20260615_210202_46c1b35e"}
2026-06-15T21:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_210202_46c1b35e"}
2026-06-15T21:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_210202_46c1b35e"}
2026-06-15T21:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_210202_46c1b35e"}
2026-06-15T21:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_210202_46c1b35e"}
2026-06-15T21:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_210202_46c1b35e"}
2026-06-15T21:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_210202_46c1b35e"}
2026-06-15T21:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_210202_46c1b35e"}
2026-06-15T21:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_210202_46c1b35e"}
2026-06-15T21:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.819,"exec_milliseconds":819,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_210202_46c1b35e"}
2026-06-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":"20260615_210302_c2a3ffcd"}
2026-06-15T21:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_210302_c2a3ffcd"}
2026-06-15T21:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_210302_c2a3ffcd"}
2026-06-15T21:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_210302_c2a3ffcd"}
2026-06-15T21:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_210302_c2a3ffcd"}
2026-06-15T21:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_210302_c2a3ffcd"}
2026-06-15T21:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_210302_c2a3ffcd"}
2026-06-15T21:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_210302_c2a3ffcd"}
2026-06-15T21:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_210302_c2a3ffcd"}
2026-06-15T21:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.818,"exec_milliseconds":818,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_210302_c2a3ffcd"}
2026-06-15T21: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":"20260615_210402_45708a78"}
2026-06-15T21:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_210402_45708a78"}
2026-06-15T21:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_210402_45708a78"}
2026-06-15T21:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_210402_45708a78"}
2026-06-15T21:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_210402_45708a78"}
2026-06-15T21:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_210402_45708a78"}
2026-06-15T21:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_210402_45708a78"}
2026-06-15T21:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_210402_45708a78"}
2026-06-15T21:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_210402_45708a78"}
2026-06-15T21:04: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":"20260615_210402_45708a78"}
2026-06-15T21:05:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_210506_c40142a4"}
2026-06-15T21:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_210506_c40142a4"}
2026-06-15T21:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_210506_c40142a4"}
2026-06-15T21:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_210506_c40142a4"}
2026-06-15T21:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_210506_c40142a4"}
2026-06-15T21:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_210506_c40142a4"}
2026-06-15T21:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_210506_c40142a4"}
2026-06-15T21:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_210506_c40142a4"}
2026-06-15T21:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_210506_c40142a4"}
2026-06-15T21:05:07+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":"20260615_210506_c40142a4"}
2026-06-15T21: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":"20260615_210602_26f039ea"}
2026-06-15T21:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_210602_26f039ea"}
2026-06-15T21:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_210602_26f039ea"}
2026-06-15T21:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_210602_26f039ea"}
2026-06-15T21:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_210602_26f039ea"}
2026-06-15T21:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_210602_26f039ea"}
2026-06-15T21:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_210602_26f039ea"}
2026-06-15T21:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_210602_26f039ea"}
2026-06-15T21:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_210602_26f039ea"}
2026-06-15T21:06: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":"20260615_210602_26f039ea"}
2026-06-15T21: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":"20260615_210702_3ead5fcf"}
2026-06-15T21:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_210702_3ead5fcf"}
2026-06-15T21:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_210702_3ead5fcf"}
2026-06-15T21:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_210702_3ead5fcf"}
2026-06-15T21:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_210702_3ead5fcf"}
2026-06-15T21:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_210702_3ead5fcf"}
2026-06-15T21:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_210702_3ead5fcf"}
2026-06-15T21:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_210702_3ead5fcf"}
2026-06-15T21:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_210702_3ead5fcf"}
2026-06-15T21:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.829,"exec_milliseconds":829,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_210702_3ead5fcf"}
2026-06-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":"20260615_210802_6bfda042"}
2026-06-15T21:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_210802_6bfda042"}
2026-06-15T21:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_210802_6bfda042"}
2026-06-15T21:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_210802_6bfda042"}
2026-06-15T21:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_210802_6bfda042"}
2026-06-15T21:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_210802_6bfda042"}
2026-06-15T21:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_210802_6bfda042"}
2026-06-15T21:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_210802_6bfda042"}
2026-06-15T21:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_210802_6bfda042"}
2026-06-15T21:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.82,"exec_milliseconds":820,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_210802_6bfda042"}
2026-06-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":"20260615_210902_de87611b"}
2026-06-15T21:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_210902_de87611b"}
2026-06-15T21:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_210902_de87611b"}
2026-06-15T21:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_210902_de87611b"}
2026-06-15T21:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_210902_de87611b"}
2026-06-15T21:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_210902_de87611b"}
2026-06-15T21:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_210902_de87611b"}
2026-06-15T21:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_210902_de87611b"}
2026-06-15T21:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_210902_de87611b"}
2026-06-15T21:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.863,"exec_milliseconds":863,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_210902_de87611b"}
2026-06-15T21:10:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_211009_9408bb1f"}
2026-06-15T21:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_211009_9408bb1f"}
2026-06-15T21:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_211009_9408bb1f"}
2026-06-15T21:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_211009_9408bb1f"}
2026-06-15T21:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_211009_9408bb1f"}
2026-06-15T21:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_211009_9408bb1f"}
2026-06-15T21:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_211009_9408bb1f"}
2026-06-15T21:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_211009_9408bb1f"}
2026-06-15T21:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_211009_9408bb1f"}
2026-06-15T21:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.856,"exec_milliseconds":856,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_211009_9408bb1f"}
2026-06-15T21: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":"20260615_211101_1441fe1a"}
2026-06-15T21:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_211101_1441fe1a"}
2026-06-15T21:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_211101_1441fe1a"}
2026-06-15T21:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_211101_1441fe1a"}
2026-06-15T21:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_211101_1441fe1a"}
2026-06-15T21:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_211101_1441fe1a"}
2026-06-15T21:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_211101_1441fe1a"}
2026-06-15T21:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_211101_1441fe1a"}
2026-06-15T21:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_211101_1441fe1a"}
2026-06-15T21:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.855,"exec_milliseconds":855,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_211101_1441fe1a"}
2026-06-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":"20260615_211203_a45bf910"}
2026-06-15T21:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_211203_a45bf910"}
2026-06-15T21:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_211203_a45bf910"}
2026-06-15T21:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_211203_a45bf910"}
2026-06-15T21:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_211203_a45bf910"}
2026-06-15T21:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_211203_a45bf910"}
2026-06-15T21:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_211203_a45bf910"}
2026-06-15T21:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_211203_a45bf910"}
2026-06-15T21:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_211203_a45bf910"}
2026-06-15T21:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_211203_a45bf910"}
2026-06-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":"20260615_211302_d6a73747"}
2026-06-15T21:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_211302_d6a73747"}
2026-06-15T21:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_211302_d6a73747"}
2026-06-15T21:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_211302_d6a73747"}
2026-06-15T21:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_211302_d6a73747"}
2026-06-15T21:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_211302_d6a73747"}
2026-06-15T21:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_211302_d6a73747"}
2026-06-15T21:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_211302_d6a73747"}
2026-06-15T21:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_211302_d6a73747"}
2026-06-15T21:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.808,"exec_milliseconds":808,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_211302_d6a73747"}
2026-06-15T21: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":"20260615_211402_0d5a3907"}
2026-06-15T21:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_211402_0d5a3907"}
2026-06-15T21:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_211402_0d5a3907"}
2026-06-15T21:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_211402_0d5a3907"}
2026-06-15T21:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_211402_0d5a3907"}
2026-06-15T21:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_211402_0d5a3907"}
2026-06-15T21:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_211402_0d5a3907"}
2026-06-15T21:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_211402_0d5a3907"}
2026-06-15T21:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_211402_0d5a3907"}
2026-06-15T21:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.833,"exec_milliseconds":833,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_211402_0d5a3907"}
2026-06-15T21:15:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_211510_0bb6922b"}
2026-06-15T21:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_211510_0bb6922b"}
2026-06-15T21:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_211510_0bb6922b"}
2026-06-15T21:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_211510_0bb6922b"}
2026-06-15T21:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_211510_0bb6922b"}
2026-06-15T21:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_211510_0bb6922b"}
2026-06-15T21:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_211510_0bb6922b"}
2026-06-15T21:15:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_211510_0bb6922b"}
2026-06-15T21:15:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_211510_0bb6922b"}
2026-06-15T21:15:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.857,"exec_milliseconds":857,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_211510_0bb6922b"}
2026-06-15T21: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":"20260615_211603_4f4878a3"}
2026-06-15T21:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_211603_4f4878a3"}
2026-06-15T21:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_211603_4f4878a3"}
2026-06-15T21:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_211603_4f4878a3"}
2026-06-15T21:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_211603_4f4878a3"}
2026-06-15T21:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_211603_4f4878a3"}
2026-06-15T21:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_211603_4f4878a3"}
2026-06-15T21:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_211603_4f4878a3"}
2026-06-15T21:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_211603_4f4878a3"}
2026-06-15T21:16: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":"20260615_211603_4f4878a3"}
2026-06-15T21: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":"20260615_211702_2facedd3"}
2026-06-15T21:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_211702_2facedd3"}
2026-06-15T21:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_211702_2facedd3"}
2026-06-15T21:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_211702_2facedd3"}
2026-06-15T21:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_211702_2facedd3"}
2026-06-15T21:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_211702_2facedd3"}
2026-06-15T21:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_211702_2facedd3"}
2026-06-15T21:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_211702_2facedd3"}
2026-06-15T21:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_211702_2facedd3"}
2026-06-15T21:17: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":"20260615_211702_2facedd3"}
2026-06-15T21: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":"20260615_211803_2dceff08"}
2026-06-15T21:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_211803_2dceff08"}
2026-06-15T21:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_211803_2dceff08"}
2026-06-15T21:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_211803_2dceff08"}
2026-06-15T21:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_211803_2dceff08"}
2026-06-15T21:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_211803_2dceff08"}
2026-06-15T21:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_211803_2dceff08"}
2026-06-15T21:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_211803_2dceff08"}
2026-06-15T21:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_211803_2dceff08"}
2026-06-15T21:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.808,"exec_milliseconds":808,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_211803_2dceff08"}
2026-06-15T21: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":"20260615_211902_9ce38714"}
2026-06-15T21:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_211902_9ce38714"}
2026-06-15T21:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_211902_9ce38714"}
2026-06-15T21:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_211902_9ce38714"}
2026-06-15T21:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_211902_9ce38714"}
2026-06-15T21:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_211902_9ce38714"}
2026-06-15T21:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_211902_9ce38714"}
2026-06-15T21:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_211902_9ce38714"}
2026-06-15T21:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_211902_9ce38714"}
2026-06-15T21:19:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.824,"exec_milliseconds":824,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_211902_9ce38714"}
2026-06-15T21:20:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_212009_39e3563a"}
2026-06-15T21:20:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_212009_39e3563a"}
2026-06-15T21:20:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_212009_39e3563a"}
2026-06-15T21:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_212009_39e3563a"}
2026-06-15T21:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_212009_39e3563a"}
2026-06-15T21:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_212009_39e3563a"}
2026-06-15T21:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_212009_39e3563a"}
2026-06-15T21:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_212009_39e3563a"}
2026-06-15T21:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_212009_39e3563a"}
2026-06-15T21:20:10+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":"20260615_212009_39e3563a"}
2026-06-15T21: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":"20260615_212102_570b5833"}
2026-06-15T21:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_212102_570b5833"}
2026-06-15T21:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_212102_570b5833"}
2026-06-15T21:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_212102_570b5833"}
2026-06-15T21:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_212102_570b5833"}
2026-06-15T21:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_212102_570b5833"}
2026-06-15T21:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_212102_570b5833"}
2026-06-15T21:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_212102_570b5833"}
2026-06-15T21:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_212102_570b5833"}
2026-06-15T21:21: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":"20260615_212102_570b5833"}
2026-06-15T21: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":"20260615_212203_9c4a8f4a"}
2026-06-15T21:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_212203_9c4a8f4a"}
2026-06-15T21:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_212203_9c4a8f4a"}
2026-06-15T21:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_212203_9c4a8f4a"}
2026-06-15T21:22:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_212203_9c4a8f4a"}
2026-06-15T21:22:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_212203_9c4a8f4a"}
2026-06-15T21:22:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_212203_9c4a8f4a"}
2026-06-15T21:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_212203_9c4a8f4a"}
2026-06-15T21:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_212203_9c4a8f4a"}
2026-06-15T21:22:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.854,"exec_milliseconds":854,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_212203_9c4a8f4a"}
2026-06-15T21: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":"20260615_212302_ddddbd1e"}
2026-06-15T21:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_212302_ddddbd1e"}
2026-06-15T21:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_212302_ddddbd1e"}
2026-06-15T21:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_212302_ddddbd1e"}
2026-06-15T21:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_212302_ddddbd1e"}
2026-06-15T21:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_212302_ddddbd1e"}
2026-06-15T21:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_212302_ddddbd1e"}
2026-06-15T21:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_212302_ddddbd1e"}
2026-06-15T21:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_212302_ddddbd1e"}
2026-06-15T21:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.831,"exec_milliseconds":831,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_212302_ddddbd1e"}
2026-06-15T21: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":"20260615_212402_4c8fa67d"}
2026-06-15T21:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_212402_4c8fa67d"}
2026-06-15T21:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_212402_4c8fa67d"}
2026-06-15T21:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_212402_4c8fa67d"}
2026-06-15T21:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_212402_4c8fa67d"}
2026-06-15T21:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_212402_4c8fa67d"}
2026-06-15T21:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_212402_4c8fa67d"}
2026-06-15T21:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_212402_4c8fa67d"}
2026-06-15T21:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_212402_4c8fa67d"}
2026-06-15T21:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.858,"exec_milliseconds":858,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_212402_4c8fa67d"}
2026-06-15T21:25:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_212506_0a4a9d09"}
2026-06-15T21:25:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_212506_0a4a9d09"}
2026-06-15T21:25:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_212506_0a4a9d09"}
2026-06-15T21:25:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_212506_0a4a9d09"}
2026-06-15T21:25:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_212506_0a4a9d09"}
2026-06-15T21:25:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_212506_0a4a9d09"}
2026-06-15T21:25:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_212506_0a4a9d09"}
2026-06-15T21:25:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_212506_0a4a9d09"}
2026-06-15T21:25:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_212506_0a4a9d09"}
2026-06-15T21:25:07+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":"20260615_212506_0a4a9d09"}
2026-06-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":"20260615_212603_6d35782c"}
2026-06-15T21:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_212603_6d35782c"}
2026-06-15T21:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_212603_6d35782c"}
2026-06-15T21:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_212603_6d35782c"}
2026-06-15T21:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_212603_6d35782c"}
2026-06-15T21:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_212603_6d35782c"}
2026-06-15T21:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_212603_6d35782c"}
2026-06-15T21:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_212603_6d35782c"}
2026-06-15T21:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_212603_6d35782c"}
2026-06-15T21:26:04+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":"20260615_212603_6d35782c"}
2026-06-15T21: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":"20260615_212702_d776ef0e"}
2026-06-15T21:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_212702_d776ef0e"}
2026-06-15T21:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_212702_d776ef0e"}
2026-06-15T21:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_212702_d776ef0e"}
2026-06-15T21:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_212702_d776ef0e"}
2026-06-15T21:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_212702_d776ef0e"}
2026-06-15T21:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_212702_d776ef0e"}
2026-06-15T21:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_212702_d776ef0e"}
2026-06-15T21:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_212702_d776ef0e"}
2026-06-15T21:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_212702_d776ef0e"}
2026-06-15T21: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":"20260615_212802_e36aeb3a"}
2026-06-15T21:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_212802_e36aeb3a"}
2026-06-15T21:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_212802_e36aeb3a"}
2026-06-15T21:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_212802_e36aeb3a"}
2026-06-15T21:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_212802_e36aeb3a"}
2026-06-15T21:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_212802_e36aeb3a"}
2026-06-15T21:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_212802_e36aeb3a"}
2026-06-15T21:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_212802_e36aeb3a"}
2026-06-15T21:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_212802_e36aeb3a"}
2026-06-15T21:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.823,"exec_milliseconds":823,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_212802_e36aeb3a"}
2026-06-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":"20260615_212902_22a76074"}
2026-06-15T21:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_212902_22a76074"}
2026-06-15T21:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_212902_22a76074"}
2026-06-15T21:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_212902_22a76074"}
2026-06-15T21:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_212902_22a76074"}
2026-06-15T21:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_212902_22a76074"}
2026-06-15T21:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_212902_22a76074"}
2026-06-15T21:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_212902_22a76074"}
2026-06-15T21:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_212902_22a76074"}
2026-06-15T21:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_212902_22a76074"}
2026-06-15T21:30:19+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_213018_9ab1303b"}
2026-06-15T21:30:19+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_213018_9ab1303b"}
2026-06-15T21:30:19+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_213018_9ab1303b"}
2026-06-15T21:30:19+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_213018_9ab1303b"}
2026-06-15T21:30:19+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_213018_9ab1303b"}
2026-06-15T21:30:19+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_213018_9ab1303b"}
2026-06-15T21:30:19+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_213018_9ab1303b"}
2026-06-15T21:30:19+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_213018_9ab1303b"}
2026-06-15T21:30:19+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_213018_9ab1303b"}
2026-06-15T21:30:19+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":"20260615_213018_9ab1303b"}
2026-06-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":"20260615_213101_e402dc86"}
2026-06-15T21:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_213101_e402dc86"}
2026-06-15T21:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_213101_e402dc86"}
2026-06-15T21:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_213101_e402dc86"}
2026-06-15T21:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_213101_e402dc86"}
2026-06-15T21:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_213101_e402dc86"}
2026-06-15T21:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_213101_e402dc86"}
2026-06-15T21:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_213101_e402dc86"}
2026-06-15T21:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_213101_e402dc86"}
2026-06-15T21:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.866,"exec_milliseconds":866,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_213101_e402dc86"}
2026-06-15T21: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":"20260615_213202_b59b1ee4"}
2026-06-15T21:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_213202_b59b1ee4"}
2026-06-15T21:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_213202_b59b1ee4"}
2026-06-15T21:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_213202_b59b1ee4"}
2026-06-15T21:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_213202_b59b1ee4"}
2026-06-15T21:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_213202_b59b1ee4"}
2026-06-15T21:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_213202_b59b1ee4"}
2026-06-15T21:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_213202_b59b1ee4"}
2026-06-15T21:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_213202_b59b1ee4"}
2026-06-15T21:32: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":"20260615_213202_b59b1ee4"}
2026-06-15T21: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":"20260615_213302_f8cf1cf7"}
2026-06-15T21:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_213302_f8cf1cf7"}
2026-06-15T21:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_213302_f8cf1cf7"}
2026-06-15T21:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_213302_f8cf1cf7"}
2026-06-15T21:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_213302_f8cf1cf7"}
2026-06-15T21:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_213302_f8cf1cf7"}
2026-06-15T21:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_213302_f8cf1cf7"}
2026-06-15T21:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_213302_f8cf1cf7"}
2026-06-15T21:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_213302_f8cf1cf7"}
2026-06-15T21:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.819,"exec_milliseconds":819,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_213302_f8cf1cf7"}
2026-06-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":"20260615_213402_34112c30"}
2026-06-15T21:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_213402_34112c30"}
2026-06-15T21:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_213402_34112c30"}
2026-06-15T21:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_213402_34112c30"}
2026-06-15T21:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_213402_34112c30"}
2026-06-15T21:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_213402_34112c30"}
2026-06-15T21:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_213402_34112c30"}
2026-06-15T21:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_213402_34112c30"}
2026-06-15T21:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_213402_34112c30"}
2026-06-15T21:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.815,"exec_milliseconds":815,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_213402_34112c30"}
2026-06-15T21:35:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_213506_10194eae"}
2026-06-15T21:35:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_213506_10194eae"}
2026-06-15T21:35:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_213506_10194eae"}
2026-06-15T21:35:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_213506_10194eae"}
2026-06-15T21:35:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_213506_10194eae"}
2026-06-15T21:35:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_213506_10194eae"}
2026-06-15T21:35:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_213506_10194eae"}
2026-06-15T21:35:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_213506_10194eae"}
2026-06-15T21:35:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_213506_10194eae"}
2026-06-15T21:35: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":"20260615_213506_10194eae"}
2026-06-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":"20260615_213603_82db809e"}
2026-06-15T21:36:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_213603_82db809e"}
2026-06-15T21:36:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_213603_82db809e"}
2026-06-15T21:36:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_213603_82db809e"}
2026-06-15T21:36:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_213603_82db809e"}
2026-06-15T21:36:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_213603_82db809e"}
2026-06-15T21:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_213603_82db809e"}
2026-06-15T21:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_213603_82db809e"}
2026-06-15T21:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_213603_82db809e"}
2026-06-15T21:36:04+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":"20260615_213603_82db809e"}
2026-06-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":"20260615_213702_e6a474c8"}
2026-06-15T21:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_213702_e6a474c8"}
2026-06-15T21:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_213702_e6a474c8"}
2026-06-15T21:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_213702_e6a474c8"}
2026-06-15T21:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_213702_e6a474c8"}
2026-06-15T21:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_213702_e6a474c8"}
2026-06-15T21:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_213702_e6a474c8"}
2026-06-15T21:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_213702_e6a474c8"}
2026-06-15T21:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_213702_e6a474c8"}
2026-06-15T21:37:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.854,"exec_milliseconds":854,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_213702_e6a474c8"}
2026-06-15T21: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":"20260615_213803_e887d081"}
2026-06-15T21:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_213803_e887d081"}
2026-06-15T21:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_213803_e887d081"}
2026-06-15T21:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_213803_e887d081"}
2026-06-15T21:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_213803_e887d081"}
2026-06-15T21:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_213803_e887d081"}
2026-06-15T21:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_213803_e887d081"}
2026-06-15T21:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_213803_e887d081"}
2026-06-15T21:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_213803_e887d081"}
2026-06-15T21:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.794,"exec_milliseconds":794,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_213803_e887d081"}
2026-06-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":"20260615_213902_245d1b1d"}
2026-06-15T21:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_213902_245d1b1d"}
2026-06-15T21:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_213902_245d1b1d"}
2026-06-15T21:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_213902_245d1b1d"}
2026-06-15T21:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_213902_245d1b1d"}
2026-06-15T21:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_213902_245d1b1d"}
2026-06-15T21:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_213902_245d1b1d"}
2026-06-15T21:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_213902_245d1b1d"}
2026-06-15T21:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_213902_245d1b1d"}
2026-06-15T21:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.831,"exec_milliseconds":831,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_213902_245d1b1d"}
2026-06-15T21:40:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_214009_252668a7"}
2026-06-15T21:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_214009_252668a7"}
2026-06-15T21:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_214009_252668a7"}
2026-06-15T21:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_214009_252668a7"}
2026-06-15T21:40:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_214009_252668a7"}
2026-06-15T21:40:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_214009_252668a7"}
2026-06-15T21:40:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_214009_252668a7"}
2026-06-15T21:40:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_214009_252668a7"}
2026-06-15T21:40:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_214009_252668a7"}
2026-06-15T21:40:10+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":"20260615_214009_252668a7"}
2026-06-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":"20260615_214102_cceff1e6"}
2026-06-15T21:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_214102_cceff1e6"}
2026-06-15T21:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_214102_cceff1e6"}
2026-06-15T21:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_214102_cceff1e6"}
2026-06-15T21:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_214102_cceff1e6"}
2026-06-15T21:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_214102_cceff1e6"}
2026-06-15T21:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_214102_cceff1e6"}
2026-06-15T21:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_214102_cceff1e6"}
2026-06-15T21:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_214102_cceff1e6"}
2026-06-15T21:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_214102_cceff1e6"}
2026-06-15T21: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":"20260615_214202_38ae7cd3"}
2026-06-15T21:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_214202_38ae7cd3"}
2026-06-15T21:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_214202_38ae7cd3"}
2026-06-15T21:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_214202_38ae7cd3"}
2026-06-15T21:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_214202_38ae7cd3"}
2026-06-15T21:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_214202_38ae7cd3"}
2026-06-15T21:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_214202_38ae7cd3"}
2026-06-15T21:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_214202_38ae7cd3"}
2026-06-15T21:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_214202_38ae7cd3"}
2026-06-15T21:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.877,"exec_milliseconds":877,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_214202_38ae7cd3"}
2026-06-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":"20260615_214302_2180da79"}
2026-06-15T21:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_214302_2180da79"}
2026-06-15T21:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_214302_2180da79"}
2026-06-15T21:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_214302_2180da79"}
2026-06-15T21:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_214302_2180da79"}
2026-06-15T21:43:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_214302_2180da79"}
2026-06-15T21:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_214302_2180da79"}
2026-06-15T21:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_214302_2180da79"}
2026-06-15T21:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_214302_2180da79"}
2026-06-15T21:43:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.826,"exec_milliseconds":826,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_214302_2180da79"}
2026-06-15T21: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":"20260615_214403_3a52f193"}
2026-06-15T21:44:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_214403_3a52f193"}
2026-06-15T21:44:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_214403_3a52f193"}
2026-06-15T21:44:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_214403_3a52f193"}
2026-06-15T21:44:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_214403_3a52f193"}
2026-06-15T21:44:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_214403_3a52f193"}
2026-06-15T21:44:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_214403_3a52f193"}
2026-06-15T21:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_214403_3a52f193"}
2026-06-15T21:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_214403_3a52f193"}
2026-06-15T21:44:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.853,"exec_milliseconds":853,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_214403_3a52f193"}
2026-06-15T21:45:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_214511_1a2fb4e2"}
2026-06-15T21:45:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_214511_1a2fb4e2"}
2026-06-15T21:45:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_214511_1a2fb4e2"}
2026-06-15T21:45:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_214511_1a2fb4e2"}
2026-06-15T21:45:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_214511_1a2fb4e2"}
2026-06-15T21:45:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_214511_1a2fb4e2"}
2026-06-15T21:45:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_214511_1a2fb4e2"}
2026-06-15T21:45:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_214511_1a2fb4e2"}
2026-06-15T21:45:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_214511_1a2fb4e2"}
2026-06-15T21:45:11+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":"20260615_214511_1a2fb4e2"}
2026-06-15T21: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":"20260615_214603_2ca9c414"}
2026-06-15T21:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_214603_2ca9c414"}
2026-06-15T21:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_214603_2ca9c414"}
2026-06-15T21:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_214603_2ca9c414"}
2026-06-15T21:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_214603_2ca9c414"}
2026-06-15T21:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_214603_2ca9c414"}
2026-06-15T21:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_214603_2ca9c414"}
2026-06-15T21:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_214603_2ca9c414"}
2026-06-15T21:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_214603_2ca9c414"}
2026-06-15T21:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.815,"exec_milliseconds":815,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_214603_2ca9c414"}
2026-06-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":"20260615_214702_8821c4f7"}
2026-06-15T21:47:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_214702_8821c4f7"}
2026-06-15T21:47:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_214702_8821c4f7"}
2026-06-15T21:47:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_214702_8821c4f7"}
2026-06-15T21:47:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_214702_8821c4f7"}
2026-06-15T21:47:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_214702_8821c4f7"}
2026-06-15T21:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_214702_8821c4f7"}
2026-06-15T21:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_214702_8821c4f7"}
2026-06-15T21:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_214702_8821c4f7"}
2026-06-15T21:47: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":"20260615_214702_8821c4f7"}
2026-06-15T21: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":"20260615_214802_2d73717b"}
2026-06-15T21:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_214802_2d73717b"}
2026-06-15T21:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_214802_2d73717b"}
2026-06-15T21:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_214802_2d73717b"}
2026-06-15T21:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_214802_2d73717b"}
2026-06-15T21:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_214802_2d73717b"}
2026-06-15T21:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_214802_2d73717b"}
2026-06-15T21:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_214802_2d73717b"}
2026-06-15T21:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_214802_2d73717b"}
2026-06-15T21:48: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":"20260615_214802_2d73717b"}
2026-06-15T21: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":"20260615_214902_5da81d6b"}
2026-06-15T21:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_214902_5da81d6b"}
2026-06-15T21:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_214902_5da81d6b"}
2026-06-15T21:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_214902_5da81d6b"}
2026-06-15T21:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_214902_5da81d6b"}
2026-06-15T21:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_214902_5da81d6b"}
2026-06-15T21:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_214902_5da81d6b"}
2026-06-15T21:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_214902_5da81d6b"}
2026-06-15T21:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_214902_5da81d6b"}
2026-06-15T21:49: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":"20260615_214902_5da81d6b"}
2026-06-15T21:50:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_215009_b5698f66"}
2026-06-15T21:50:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_215009_b5698f66"}
2026-06-15T21:50:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_215009_b5698f66"}
2026-06-15T21:50:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_215009_b5698f66"}
2026-06-15T21:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_215009_b5698f66"}
2026-06-15T21:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_215009_b5698f66"}
2026-06-15T21:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_215009_b5698f66"}
2026-06-15T21:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_215009_b5698f66"}
2026-06-15T21:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_215009_b5698f66"}
2026-06-15T21:50:10+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":"20260615_215009_b5698f66"}
2026-06-15T21: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":"20260615_215102_c402092f"}
2026-06-15T21:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_215102_c402092f"}
2026-06-15T21:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_215102_c402092f"}
2026-06-15T21:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_215102_c402092f"}
2026-06-15T21:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_215102_c402092f"}
2026-06-15T21:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_215102_c402092f"}
2026-06-15T21:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_215102_c402092f"}
2026-06-15T21:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_215102_c402092f"}
2026-06-15T21:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_215102_c402092f"}
2026-06-15T21:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.856,"exec_milliseconds":856,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_215102_c402092f"}
2026-06-15T21: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":"20260615_215203_056d2b17"}
2026-06-15T21:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_215203_056d2b17"}
2026-06-15T21:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_215203_056d2b17"}
2026-06-15T21:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_215203_056d2b17"}
2026-06-15T21:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_215203_056d2b17"}
2026-06-15T21:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_215203_056d2b17"}
2026-06-15T21:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_215203_056d2b17"}
2026-06-15T21:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_215203_056d2b17"}
2026-06-15T21:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_215203_056d2b17"}
2026-06-15T21:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.91,"exec_milliseconds":910,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_215203_056d2b17"}
2026-06-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":"20260615_215302_da95094b"}
2026-06-15T21:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_215302_da95094b"}
2026-06-15T21:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_215302_da95094b"}
2026-06-15T21:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_215302_da95094b"}
2026-06-15T21:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_215302_da95094b"}
2026-06-15T21:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_215302_da95094b"}
2026-06-15T21:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_215302_da95094b"}
2026-06-15T21:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_215302_da95094b"}
2026-06-15T21:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_215302_da95094b"}
2026-06-15T21:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.856,"exec_milliseconds":856,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_215302_da95094b"}
2026-06-15T21: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":"20260615_215403_c1954901"}
2026-06-15T21:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_215403_c1954901"}
2026-06-15T21:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_215403_c1954901"}
2026-06-15T21:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_215403_c1954901"}
2026-06-15T21:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_215403_c1954901"}
2026-06-15T21:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_215403_c1954901"}
2026-06-15T21:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_215403_c1954901"}
2026-06-15T21:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_215403_c1954901"}
2026-06-15T21:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_215403_c1954901"}
2026-06-15T21:54:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.852,"exec_milliseconds":852,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_215403_c1954901"}
2026-06-15T21:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_215505_ddb714f8"}
2026-06-15T21:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_215505_ddb714f8"}
2026-06-15T21:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_215505_ddb714f8"}
2026-06-15T21:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_215505_ddb714f8"}
2026-06-15T21:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_215505_ddb714f8"}
2026-06-15T21:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_215505_ddb714f8"}
2026-06-15T21:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_215505_ddb714f8"}
2026-06-15T21:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_215505_ddb714f8"}
2026-06-15T21:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_215505_ddb714f8"}
2026-06-15T21:55:06+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":"20260615_215505_ddb714f8"}
2026-06-15T21: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":"20260615_215603_84d974e7"}
2026-06-15T21:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_215603_84d974e7"}
2026-06-15T21:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_215603_84d974e7"}
2026-06-15T21:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_215603_84d974e7"}
2026-06-15T21:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_215603_84d974e7"}
2026-06-15T21:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_215603_84d974e7"}
2026-06-15T21:56:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_215603_84d974e7"}
2026-06-15T21:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_215603_84d974e7"}
2026-06-15T21:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_215603_84d974e7"}
2026-06-15T21:56:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.811,"exec_milliseconds":811,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_215603_84d974e7"}
2026-06-15T21: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":"20260615_215702_27da55e4"}
2026-06-15T21:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_215702_27da55e4"}
2026-06-15T21:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_215702_27da55e4"}
2026-06-15T21:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_215702_27da55e4"}
2026-06-15T21:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_215702_27da55e4"}
2026-06-15T21:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_215702_27da55e4"}
2026-06-15T21:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_215702_27da55e4"}
2026-06-15T21:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_215702_27da55e4"}
2026-06-15T21:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_215702_27da55e4"}
2026-06-15T21:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.877,"exec_milliseconds":877,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_215702_27da55e4"}
2026-06-15T21: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":"20260615_215803_58c73754"}
2026-06-15T21:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_215803_58c73754"}
2026-06-15T21:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_215803_58c73754"}
2026-06-15T21:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_215803_58c73754"}
2026-06-15T21:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_215803_58c73754"}
2026-06-15T21:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_215803_58c73754"}
2026-06-15T21:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_215803_58c73754"}
2026-06-15T21:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_215803_58c73754"}
2026-06-15T21:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_215803_58c73754"}
2026-06-15T21:58: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":"20260615_215803_58c73754"}
2026-06-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":"20260615_215901_06ad7643"}
2026-06-15T21:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_215901_06ad7643"}
2026-06-15T21:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_215901_06ad7643"}
2026-06-15T21:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_215901_06ad7643"}
2026-06-15T21:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_215901_06ad7643"}
2026-06-15T21:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_215901_06ad7643"}
2026-06-15T21:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_215901_06ad7643"}
2026-06-15T21:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_215901_06ad7643"}
2026-06-15T21:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_215901_06ad7643"}
2026-06-15T21:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.771,"exec_milliseconds":771,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_215901_06ad7643"}
2026-06-15T22:00:25+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_220025_0cd7c2c5"}
2026-06-15T22:00:26+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_220025_0cd7c2c5"}
2026-06-15T22:00:26+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_220025_0cd7c2c5"}
2026-06-15T22:00:26+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_220025_0cd7c2c5"}
2026-06-15T22:00:26+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_220025_0cd7c2c5"}
2026-06-15T22:00:26+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_220025_0cd7c2c5"}
2026-06-15T22:00:26+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_220025_0cd7c2c5"}
2026-06-15T22:00:26+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_220025_0cd7c2c5"}
2026-06-15T22:00:26+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_220025_0cd7c2c5"}
2026-06-15T22:00:26+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":"20260615_220025_0cd7c2c5"}
2026-06-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":"20260615_220102_aac51d66"}
2026-06-15T22:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_220102_aac51d66"}
2026-06-15T22:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_220102_aac51d66"}
2026-06-15T22:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_220102_aac51d66"}
2026-06-15T22:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_220102_aac51d66"}
2026-06-15T22:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_220102_aac51d66"}
2026-06-15T22:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_220102_aac51d66"}
2026-06-15T22:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_220102_aac51d66"}
2026-06-15T22:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_220102_aac51d66"}
2026-06-15T22:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.857,"exec_milliseconds":857,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_220102_aac51d66"}
2026-06-15T22: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":"20260615_220203_34fc1eaf"}
2026-06-15T22:02:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_220203_34fc1eaf"}
2026-06-15T22:02:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_220203_34fc1eaf"}
2026-06-15T22:02:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_220203_34fc1eaf"}
2026-06-15T22:02:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_220203_34fc1eaf"}
2026-06-15T22:02:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_220203_34fc1eaf"}
2026-06-15T22:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_220203_34fc1eaf"}
2026-06-15T22:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_220203_34fc1eaf"}
2026-06-15T22:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_220203_34fc1eaf"}
2026-06-15T22:02:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.849,"exec_milliseconds":849,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_220203_34fc1eaf"}
2026-06-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":"20260615_220302_ad10c970"}
2026-06-15T22:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_220302_ad10c970"}
2026-06-15T22:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_220302_ad10c970"}
2026-06-15T22:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_220302_ad10c970"}
2026-06-15T22:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_220302_ad10c970"}
2026-06-15T22:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_220302_ad10c970"}
2026-06-15T22:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_220302_ad10c970"}
2026-06-15T22:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_220302_ad10c970"}
2026-06-15T22:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_220302_ad10c970"}
2026-06-15T22:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.856,"exec_milliseconds":856,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_220302_ad10c970"}
2026-06-15T22: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":"20260615_220403_d2bf1f66"}
2026-06-15T22:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_220403_d2bf1f66"}
2026-06-15T22:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_220403_d2bf1f66"}
2026-06-15T22:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_220403_d2bf1f66"}
2026-06-15T22:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_220403_d2bf1f66"}
2026-06-15T22:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_220403_d2bf1f66"}
2026-06-15T22:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_220403_d2bf1f66"}
2026-06-15T22:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_220403_d2bf1f66"}
2026-06-15T22:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_220403_d2bf1f66"}
2026-06-15T22:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.843,"exec_milliseconds":843,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_220403_d2bf1f66"}
2026-06-15T22:05:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_220506_27541733"}
2026-06-15T22:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_220506_27541733"}
2026-06-15T22:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_220506_27541733"}
2026-06-15T22:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_220506_27541733"}
2026-06-15T22:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_220506_27541733"}
2026-06-15T22:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_220506_27541733"}
2026-06-15T22:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_220506_27541733"}
2026-06-15T22:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_220506_27541733"}
2026-06-15T22:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_220506_27541733"}
2026-06-15T22:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.838,"exec_milliseconds":838,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_220506_27541733"}
2026-06-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":"20260615_220603_70c6f205"}
2026-06-15T22:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_220603_70c6f205"}
2026-06-15T22:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_220603_70c6f205"}
2026-06-15T22:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_220603_70c6f205"}
2026-06-15T22:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_220603_70c6f205"}
2026-06-15T22:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_220603_70c6f205"}
2026-06-15T22:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_220603_70c6f205"}
2026-06-15T22:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_220603_70c6f205"}
2026-06-15T22:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_220603_70c6f205"}
2026-06-15T22:06: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":"20260615_220603_70c6f205"}
2026-06-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":"20260615_220701_978d73f2"}
2026-06-15T22:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_220701_978d73f2"}
2026-06-15T22:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_220701_978d73f2"}
2026-06-15T22:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_220701_978d73f2"}
2026-06-15T22:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_220701_978d73f2"}
2026-06-15T22:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_220701_978d73f2"}
2026-06-15T22:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_220701_978d73f2"}
2026-06-15T22:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_220701_978d73f2"}
2026-06-15T22:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_220701_978d73f2"}
2026-06-15T22:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.871,"exec_milliseconds":871,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_220701_978d73f2"}
2026-06-15T22: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":"20260615_220803_670e21b5"}
2026-06-15T22:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_220803_670e21b5"}
2026-06-15T22:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_220803_670e21b5"}
2026-06-15T22:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_220803_670e21b5"}
2026-06-15T22:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_220803_670e21b5"}
2026-06-15T22:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_220803_670e21b5"}
2026-06-15T22:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_220803_670e21b5"}
2026-06-15T22:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_220803_670e21b5"}
2026-06-15T22:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_220803_670e21b5"}
2026-06-15T22:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.85,"exec_milliseconds":850,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_220803_670e21b5"}
2026-06-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":"20260615_220901_36416e1b"}
2026-06-15T22:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_220901_36416e1b"}
2026-06-15T22:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_220901_36416e1b"}
2026-06-15T22:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_220901_36416e1b"}
2026-06-15T22:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_220901_36416e1b"}
2026-06-15T22:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_220901_36416e1b"}
2026-06-15T22:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_220901_36416e1b"}
2026-06-15T22:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_220901_36416e1b"}
2026-06-15T22:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_220901_36416e1b"}
2026-06-15T22:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.881,"exec_milliseconds":881,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_220901_36416e1b"}
2026-06-15T22:10:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_221009_74735eaa"}
2026-06-15T22:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_221009_74735eaa"}
2026-06-15T22:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_221009_74735eaa"}
2026-06-15T22:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_221009_74735eaa"}
2026-06-15T22:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_221009_74735eaa"}
2026-06-15T22:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_221009_74735eaa"}
2026-06-15T22:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_221009_74735eaa"}
2026-06-15T22:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_221009_74735eaa"}
2026-06-15T22:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_221009_74735eaa"}
2026-06-15T22:10:10+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":"20260615_221009_74735eaa"}
2026-06-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":"20260615_221102_ba3f87f4"}
2026-06-15T22:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_221102_ba3f87f4"}
2026-06-15T22:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_221102_ba3f87f4"}
2026-06-15T22:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_221102_ba3f87f4"}
2026-06-15T22:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_221102_ba3f87f4"}
2026-06-15T22:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_221102_ba3f87f4"}
2026-06-15T22:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_221102_ba3f87f4"}
2026-06-15T22:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_221102_ba3f87f4"}
2026-06-15T22:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_221102_ba3f87f4"}
2026-06-15T22:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.83,"exec_milliseconds":830,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_221102_ba3f87f4"}
2026-06-15T22: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":"20260615_221203_84694f68"}
2026-06-15T22:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_221203_84694f68"}
2026-06-15T22:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_221203_84694f68"}
2026-06-15T22:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_221203_84694f68"}
2026-06-15T22:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_221203_84694f68"}
2026-06-15T22:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_221203_84694f68"}
2026-06-15T22:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_221203_84694f68"}
2026-06-15T22:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_221203_84694f68"}
2026-06-15T22:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_221203_84694f68"}
2026-06-15T22:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.841,"exec_milliseconds":841,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_221203_84694f68"}
2026-06-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":"20260615_221302_fe94dc5e"}
2026-06-15T22:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_221302_fe94dc5e"}
2026-06-15T22:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_221302_fe94dc5e"}
2026-06-15T22:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_221302_fe94dc5e"}
2026-06-15T22:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_221302_fe94dc5e"}
2026-06-15T22:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_221302_fe94dc5e"}
2026-06-15T22:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_221302_fe94dc5e"}
2026-06-15T22:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_221302_fe94dc5e"}
2026-06-15T22:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_221302_fe94dc5e"}
2026-06-15T22:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.855,"exec_milliseconds":855,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_221302_fe94dc5e"}
2026-06-15T22: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":"20260615_221403_1cc03106"}
2026-06-15T22:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_221403_1cc03106"}
2026-06-15T22:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_221403_1cc03106"}
2026-06-15T22:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_221403_1cc03106"}
2026-06-15T22:14:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_221403_1cc03106"}
2026-06-15T22:14:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_221403_1cc03106"}
2026-06-15T22:14:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_221403_1cc03106"}
2026-06-15T22:14:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_221403_1cc03106"}
2026-06-15T22:14:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_221403_1cc03106"}
2026-06-15T22:14:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.87,"exec_milliseconds":870,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_221403_1cc03106"}
2026-06-15T22:15:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_221509_3bdb1cce"}
2026-06-15T22:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_221509_3bdb1cce"}
2026-06-15T22:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_221509_3bdb1cce"}
2026-06-15T22:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_221509_3bdb1cce"}
2026-06-15T22:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_221509_3bdb1cce"}
2026-06-15T22:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_221509_3bdb1cce"}
2026-06-15T22:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_221509_3bdb1cce"}
2026-06-15T22:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_221509_3bdb1cce"}
2026-06-15T22:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_221509_3bdb1cce"}
2026-06-15T22:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.838,"exec_milliseconds":838,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_221509_3bdb1cce"}
2026-06-15T22: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":"20260615_221602_e0e1512d"}
2026-06-15T22:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_221602_e0e1512d"}
2026-06-15T22:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_221602_e0e1512d"}
2026-06-15T22:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_221602_e0e1512d"}
2026-06-15T22:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_221602_e0e1512d"}
2026-06-15T22:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_221602_e0e1512d"}
2026-06-15T22:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_221602_e0e1512d"}
2026-06-15T22:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_221602_e0e1512d"}
2026-06-15T22:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_221602_e0e1512d"}
2026-06-15T22:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_221602_e0e1512d"}
2026-06-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":"20260615_221702_95d0014c"}
2026-06-15T22:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_221702_95d0014c"}
2026-06-15T22:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_221702_95d0014c"}
2026-06-15T22:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_221702_95d0014c"}
2026-06-15T22:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_221702_95d0014c"}
2026-06-15T22:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_221702_95d0014c"}
2026-06-15T22:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_221702_95d0014c"}
2026-06-15T22:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_221702_95d0014c"}
2026-06-15T22:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_221702_95d0014c"}
2026-06-15T22:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.835,"exec_milliseconds":835,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_221702_95d0014c"}
2026-06-15T22: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":"20260615_221802_985a6e66"}
2026-06-15T22:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_221802_985a6e66"}
2026-06-15T22:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_221802_985a6e66"}
2026-06-15T22:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_221802_985a6e66"}
2026-06-15T22:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_221802_985a6e66"}
2026-06-15T22:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_221802_985a6e66"}
2026-06-15T22:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_221802_985a6e66"}
2026-06-15T22:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_221802_985a6e66"}
2026-06-15T22:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_221802_985a6e66"}
2026-06-15T22:18: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":"20260615_221802_985a6e66"}
2026-06-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":"20260615_221902_fc82d6d3"}
2026-06-15T22:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_221902_fc82d6d3"}
2026-06-15T22:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_221902_fc82d6d3"}
2026-06-15T22:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_221902_fc82d6d3"}
2026-06-15T22:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_221902_fc82d6d3"}
2026-06-15T22:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_221902_fc82d6d3"}
2026-06-15T22:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_221902_fc82d6d3"}
2026-06-15T22:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_221902_fc82d6d3"}
2026-06-15T22:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_221902_fc82d6d3"}
2026-06-15T22:19: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":"20260615_221902_fc82d6d3"}
2026-06-15T22:20:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_222009_f6b951c0"}
2026-06-15T22:20:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_222009_f6b951c0"}
2026-06-15T22:20:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_222009_f6b951c0"}
2026-06-15T22:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_222009_f6b951c0"}
2026-06-15T22:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_222009_f6b951c0"}
2026-06-15T22:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_222009_f6b951c0"}
2026-06-15T22:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_222009_f6b951c0"}
2026-06-15T22:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_222009_f6b951c0"}
2026-06-15T22:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_222009_f6b951c0"}
2026-06-15T22:20:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.86,"exec_milliseconds":860,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_222009_f6b951c0"}
2026-06-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":"20260615_222101_97e4b5a8"}
2026-06-15T22:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_222101_97e4b5a8"}
2026-06-15T22:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_222101_97e4b5a8"}
2026-06-15T22:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_222101_97e4b5a8"}
2026-06-15T22:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_222101_97e4b5a8"}
2026-06-15T22:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_222101_97e4b5a8"}
2026-06-15T22:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_222101_97e4b5a8"}
2026-06-15T22:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_222101_97e4b5a8"}
2026-06-15T22:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_222101_97e4b5a8"}
2026-06-15T22:21: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":"20260615_222101_97e4b5a8"}
2026-06-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":"20260615_222202_3383aaf9"}
2026-06-15T22:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_222202_3383aaf9"}
2026-06-15T22:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_222202_3383aaf9"}
2026-06-15T22:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_222202_3383aaf9"}
2026-06-15T22:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_222202_3383aaf9"}
2026-06-15T22:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_222202_3383aaf9"}
2026-06-15T22:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_222202_3383aaf9"}
2026-06-15T22:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_222202_3383aaf9"}
2026-06-15T22:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_222202_3383aaf9"}
2026-06-15T22:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.852,"exec_milliseconds":852,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_222202_3383aaf9"}
2026-06-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":"20260615_222302_d7645d7b"}
2026-06-15T22:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_222302_d7645d7b"}
2026-06-15T22:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_222302_d7645d7b"}
2026-06-15T22:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_222302_d7645d7b"}
2026-06-15T22:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_222302_d7645d7b"}
2026-06-15T22:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_222302_d7645d7b"}
2026-06-15T22:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_222302_d7645d7b"}
2026-06-15T22:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_222302_d7645d7b"}
2026-06-15T22:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_222302_d7645d7b"}
2026-06-15T22:23:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.839,"exec_milliseconds":839,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_222302_d7645d7b"}
2026-06-15T22: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":"20260615_222403_750bb784"}
2026-06-15T22:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_222403_750bb784"}
2026-06-15T22:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_222403_750bb784"}
2026-06-15T22:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_222403_750bb784"}
2026-06-15T22:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_222403_750bb784"}
2026-06-15T22:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_222403_750bb784"}
2026-06-15T22:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_222403_750bb784"}
2026-06-15T22:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_222403_750bb784"}
2026-06-15T22:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_222403_750bb784"}
2026-06-15T22:24:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.855,"exec_milliseconds":855,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_222403_750bb784"}
2026-06-15T22:25:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_222505_c3520847"}
2026-06-15T22:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_222505_c3520847"}
2026-06-15T22:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_222505_c3520847"}
2026-06-15T22:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_222505_c3520847"}
2026-06-15T22:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_222505_c3520847"}
2026-06-15T22:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_222505_c3520847"}
2026-06-15T22:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_222505_c3520847"}
2026-06-15T22:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_222505_c3520847"}
2026-06-15T22:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_222505_c3520847"}
2026-06-15T22:25:06+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":"20260615_222505_c3520847"}
2026-06-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":"20260615_222603_1495df1b"}
2026-06-15T22:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_222603_1495df1b"}
2026-06-15T22:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_222603_1495df1b"}
2026-06-15T22:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_222603_1495df1b"}
2026-06-15T22:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_222603_1495df1b"}
2026-06-15T22:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_222603_1495df1b"}
2026-06-15T22:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_222603_1495df1b"}
2026-06-15T22:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_222603_1495df1b"}
2026-06-15T22:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_222603_1495df1b"}
2026-06-15T22:26:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.849,"exec_milliseconds":849,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_222603_1495df1b"}
2026-06-15T22: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":"20260615_222701_b9961bfd"}
2026-06-15T22:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_222701_b9961bfd"}
2026-06-15T22:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_222701_b9961bfd"}
2026-06-15T22:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_222701_b9961bfd"}
2026-06-15T22:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_222701_b9961bfd"}
2026-06-15T22:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_222701_b9961bfd"}
2026-06-15T22:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_222701_b9961bfd"}
2026-06-15T22:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_222701_b9961bfd"}
2026-06-15T22:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_222701_b9961bfd"}
2026-06-15T22:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.831,"exec_milliseconds":831,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_222701_b9961bfd"}
2026-06-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":"20260615_222803_5a65b2a9"}
2026-06-15T22:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_222803_5a65b2a9"}
2026-06-15T22:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_222803_5a65b2a9"}
2026-06-15T22:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_222803_5a65b2a9"}
2026-06-15T22:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_222803_5a65b2a9"}
2026-06-15T22:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_222803_5a65b2a9"}
2026-06-15T22:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_222803_5a65b2a9"}
2026-06-15T22:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_222803_5a65b2a9"}
2026-06-15T22:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_222803_5a65b2a9"}
2026-06-15T22:28:04+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":"20260615_222803_5a65b2a9"}
2026-06-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":"20260615_222902_f65220e0"}
2026-06-15T22:29:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_222902_f65220e0"}
2026-06-15T22:29:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_222902_f65220e0"}
2026-06-15T22:29:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_222902_f65220e0"}
2026-06-15T22:29:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_222902_f65220e0"}
2026-06-15T22:29:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_222902_f65220e0"}
2026-06-15T22:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_222902_f65220e0"}
2026-06-15T22:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_222902_f65220e0"}
2026-06-15T22:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_222902_f65220e0"}
2026-06-15T22:29:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.859,"exec_milliseconds":859,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_222902_f65220e0"}
2026-06-15T22:30:18+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_223018_a71ecf9e"}
2026-06-15T22:30:18+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_223018_a71ecf9e"}
2026-06-15T22:30:18+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_223018_a71ecf9e"}
2026-06-15T22:30:18+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_223018_a71ecf9e"}
2026-06-15T22:30:18+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_223018_a71ecf9e"}
2026-06-15T22:30:18+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_223018_a71ecf9e"}
2026-06-15T22:30:19+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_223018_a71ecf9e"}
2026-06-15T22:30:19+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_223018_a71ecf9e"}
2026-06-15T22:30:19+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_223018_a71ecf9e"}
2026-06-15T22:30:19+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":"20260615_223018_a71ecf9e"}
2026-06-15T22: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":"20260615_223102_8f255696"}
2026-06-15T22:31:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_223102_8f255696"}
2026-06-15T22:31:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_223102_8f255696"}
2026-06-15T22:31:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_223102_8f255696"}
2026-06-15T22:31:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_223102_8f255696"}
2026-06-15T22:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_223102_8f255696"}
2026-06-15T22:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_223102_8f255696"}
2026-06-15T22:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_223102_8f255696"}
2026-06-15T22:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_223102_8f255696"}
2026-06-15T22:31:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.789,"exec_milliseconds":789,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_223102_8f255696"}
2026-06-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":"20260615_223202_dec3a83d"}
2026-06-15T22:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_223202_dec3a83d"}
2026-06-15T22:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_223202_dec3a83d"}
2026-06-15T22:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_223202_dec3a83d"}
2026-06-15T22:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_223202_dec3a83d"}
2026-06-15T22:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_223202_dec3a83d"}
2026-06-15T22:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_223202_dec3a83d"}
2026-06-15T22:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_223202_dec3a83d"}
2026-06-15T22:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_223202_dec3a83d"}
2026-06-15T22:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.806,"exec_milliseconds":806,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_223202_dec3a83d"}
2026-06-15T22: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":"20260615_223302_6a929006"}
2026-06-15T22:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_223302_6a929006"}
2026-06-15T22:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_223302_6a929006"}
2026-06-15T22:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_223302_6a929006"}
2026-06-15T22:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_223302_6a929006"}
2026-06-15T22:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_223302_6a929006"}
2026-06-15T22:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_223302_6a929006"}
2026-06-15T22:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_223302_6a929006"}
2026-06-15T22:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_223302_6a929006"}
2026-06-15T22:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.849,"exec_milliseconds":849,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_223302_6a929006"}
2026-06-15T22: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":"20260615_223403_c475510d"}
2026-06-15T22:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_223403_c475510d"}
2026-06-15T22:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_223403_c475510d"}
2026-06-15T22:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_223403_c475510d"}
2026-06-15T22:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_223403_c475510d"}
2026-06-15T22:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_223403_c475510d"}
2026-06-15T22:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_223403_c475510d"}
2026-06-15T22:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_223403_c475510d"}
2026-06-15T22:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_223403_c475510d"}
2026-06-15T22:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.798,"exec_milliseconds":798,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_223403_c475510d"}
2026-06-15T22:35:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_223505_68b04139"}
2026-06-15T22:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_223505_68b04139"}
2026-06-15T22:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_223505_68b04139"}
2026-06-15T22:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_223505_68b04139"}
2026-06-15T22:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_223505_68b04139"}
2026-06-15T22:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_223505_68b04139"}
2026-06-15T22:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_223505_68b04139"}
2026-06-15T22:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_223505_68b04139"}
2026-06-15T22:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_223505_68b04139"}
2026-06-15T22:35:06+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":"20260615_223505_68b04139"}
2026-06-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":"20260615_223602_92995f7f"}
2026-06-15T22:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_223602_92995f7f"}
2026-06-15T22:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_223602_92995f7f"}
2026-06-15T22:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_223602_92995f7f"}
2026-06-15T22:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_223602_92995f7f"}
2026-06-15T22:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_223602_92995f7f"}
2026-06-15T22:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_223602_92995f7f"}
2026-06-15T22:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_223602_92995f7f"}
2026-06-15T22:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_223602_92995f7f"}
2026-06-15T22:36: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":"20260615_223602_92995f7f"}
2026-06-15T22: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":"20260615_223702_dd5f3dff"}
2026-06-15T22:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_223702_dd5f3dff"}
2026-06-15T22:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_223702_dd5f3dff"}
2026-06-15T22:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_223702_dd5f3dff"}
2026-06-15T22:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_223702_dd5f3dff"}
2026-06-15T22:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_223702_dd5f3dff"}
2026-06-15T22:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_223702_dd5f3dff"}
2026-06-15T22:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_223702_dd5f3dff"}
2026-06-15T22:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_223702_dd5f3dff"}
2026-06-15T22:37:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.873,"exec_milliseconds":873,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_223702_dd5f3dff"}
2026-06-15T22: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":"20260615_223803_c797fed7"}
2026-06-15T22:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_223803_c797fed7"}
2026-06-15T22:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_223803_c797fed7"}
2026-06-15T22:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_223803_c797fed7"}
2026-06-15T22:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_223803_c797fed7"}
2026-06-15T22:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_223803_c797fed7"}
2026-06-15T22:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_223803_c797fed7"}
2026-06-15T22:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_223803_c797fed7"}
2026-06-15T22:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_223803_c797fed7"}
2026-06-15T22:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_223803_c797fed7"}
2026-06-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":"20260615_223902_31364865"}
2026-06-15T22:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_223902_31364865"}
2026-06-15T22:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_223902_31364865"}
2026-06-15T22:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_223902_31364865"}
2026-06-15T22:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_223902_31364865"}
2026-06-15T22:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_223902_31364865"}
2026-06-15T22:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_223902_31364865"}
2026-06-15T22:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_223902_31364865"}
2026-06-15T22:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_223902_31364865"}
2026-06-15T22:39: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":"20260615_223902_31364865"}
2026-06-15T22:40:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_224009_9bd24716"}
2026-06-15T22:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_224009_9bd24716"}
2026-06-15T22:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_224009_9bd24716"}
2026-06-15T22:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_224009_9bd24716"}
2026-06-15T22:40:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_224009_9bd24716"}
2026-06-15T22:40:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_224009_9bd24716"}
2026-06-15T22:40:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_224009_9bd24716"}
2026-06-15T22:40:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_224009_9bd24716"}
2026-06-15T22:40:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_224009_9bd24716"}
2026-06-15T22:40:10+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":"20260615_224009_9bd24716"}
2026-06-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":"20260615_224102_135dbe8e"}
2026-06-15T22:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_224102_135dbe8e"}
2026-06-15T22:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_224102_135dbe8e"}
2026-06-15T22:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_224102_135dbe8e"}
2026-06-15T22:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_224102_135dbe8e"}
2026-06-15T22:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_224102_135dbe8e"}
2026-06-15T22:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_224102_135dbe8e"}
2026-06-15T22:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_224102_135dbe8e"}
2026-06-15T22:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_224102_135dbe8e"}
2026-06-15T22:41:03+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":"20260615_224102_135dbe8e"}
2026-06-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":"20260615_224202_b70350ff"}
2026-06-15T22:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_224202_b70350ff"}
2026-06-15T22:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_224202_b70350ff"}
2026-06-15T22:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_224202_b70350ff"}
2026-06-15T22:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_224202_b70350ff"}
2026-06-15T22:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_224202_b70350ff"}
2026-06-15T22:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_224202_b70350ff"}
2026-06-15T22:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_224202_b70350ff"}
2026-06-15T22:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_224202_b70350ff"}
2026-06-15T22:42: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":"20260615_224202_b70350ff"}
2026-06-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":"20260615_224302_0a6e9441"}
2026-06-15T22:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_224302_0a6e9441"}
2026-06-15T22:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_224302_0a6e9441"}
2026-06-15T22:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_224302_0a6e9441"}
2026-06-15T22:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_224302_0a6e9441"}
2026-06-15T22:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_224302_0a6e9441"}
2026-06-15T22:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_224302_0a6e9441"}
2026-06-15T22:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_224302_0a6e9441"}
2026-06-15T22:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_224302_0a6e9441"}
2026-06-15T22:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.805,"exec_milliseconds":805,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_224302_0a6e9441"}
2026-06-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":"20260615_224402_cfbcfbad"}
2026-06-15T22:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_224402_cfbcfbad"}
2026-06-15T22:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_224402_cfbcfbad"}
2026-06-15T22:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_224402_cfbcfbad"}
2026-06-15T22:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_224402_cfbcfbad"}
2026-06-15T22:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_224402_cfbcfbad"}
2026-06-15T22:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_224402_cfbcfbad"}
2026-06-15T22:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_224402_cfbcfbad"}
2026-06-15T22:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_224402_cfbcfbad"}
2026-06-15T22:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.85,"exec_milliseconds":850,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_224402_cfbcfbad"}
2026-06-15T22:45:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_224509_047aa2a2"}
2026-06-15T22:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_224509_047aa2a2"}
2026-06-15T22:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_224509_047aa2a2"}
2026-06-15T22:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_224509_047aa2a2"}
2026-06-15T22:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_224509_047aa2a2"}
2026-06-15T22:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_224509_047aa2a2"}
2026-06-15T22:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_224509_047aa2a2"}
2026-06-15T22:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_224509_047aa2a2"}
2026-06-15T22:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_224509_047aa2a2"}
2026-06-15T22:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_224509_047aa2a2"}
2026-06-15T22: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":"20260615_224603_867d0377"}
2026-06-15T22:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_224603_867d0377"}
2026-06-15T22:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_224603_867d0377"}
2026-06-15T22:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_224603_867d0377"}
2026-06-15T22:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_224603_867d0377"}
2026-06-15T22:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_224603_867d0377"}
2026-06-15T22:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_224603_867d0377"}
2026-06-15T22:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_224603_867d0377"}
2026-06-15T22:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_224603_867d0377"}
2026-06-15T22: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":"20260615_224603_867d0377"}
2026-06-15T22: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":"20260615_224702_301d5495"}
2026-06-15T22:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_224702_301d5495"}
2026-06-15T22:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_224702_301d5495"}
2026-06-15T22:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_224702_301d5495"}
2026-06-15T22:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_224702_301d5495"}
2026-06-15T22:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_224702_301d5495"}
2026-06-15T22:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_224702_301d5495"}
2026-06-15T22:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_224702_301d5495"}
2026-06-15T22:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_224702_301d5495"}
2026-06-15T22:47:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.895,"exec_milliseconds":895,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_224702_301d5495"}
2026-06-15T22: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":"20260615_224803_69bb56ea"}
2026-06-15T22:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_224803_69bb56ea"}
2026-06-15T22:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_224803_69bb56ea"}
2026-06-15T22:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_224803_69bb56ea"}
2026-06-15T22:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_224803_69bb56ea"}
2026-06-15T22:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_224803_69bb56ea"}
2026-06-15T22:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_224803_69bb56ea"}
2026-06-15T22:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_224803_69bb56ea"}
2026-06-15T22:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_224803_69bb56ea"}
2026-06-15T22:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.833,"exec_milliseconds":833,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_224803_69bb56ea"}
2026-06-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":"20260615_224902_87cd11f7"}
2026-06-15T22:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_224902_87cd11f7"}
2026-06-15T22:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_224902_87cd11f7"}
2026-06-15T22:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_224902_87cd11f7"}
2026-06-15T22:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_224902_87cd11f7"}
2026-06-15T22:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_224902_87cd11f7"}
2026-06-15T22:49:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_224902_87cd11f7"}
2026-06-15T22:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_224902_87cd11f7"}
2026-06-15T22:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_224902_87cd11f7"}
2026-06-15T22:49:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.788,"exec_milliseconds":788,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_224902_87cd11f7"}
2026-06-15T22:50:09+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_225009_152177a9"}
2026-06-15T22:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_225009_152177a9"}
2026-06-15T22:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_225009_152177a9"}
2026-06-15T22:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_225009_152177a9"}
2026-06-15T22:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_225009_152177a9"}
2026-06-15T22:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_225009_152177a9"}
2026-06-15T22:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_225009_152177a9"}
2026-06-15T22:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_225009_152177a9"}
2026-06-15T22:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_225009_152177a9"}
2026-06-15T22:50:09+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":"20260615_225009_152177a9"}
2026-06-15T22: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":"20260615_225102_4c74cf77"}
2026-06-15T22:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_225102_4c74cf77"}
2026-06-15T22:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_225102_4c74cf77"}
2026-06-15T22:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_225102_4c74cf77"}
2026-06-15T22:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_225102_4c74cf77"}
2026-06-15T22:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_225102_4c74cf77"}
2026-06-15T22:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_225102_4c74cf77"}
2026-06-15T22:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_225102_4c74cf77"}
2026-06-15T22:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_225102_4c74cf77"}
2026-06-15T22:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.824,"exec_milliseconds":824,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_225102_4c74cf77"}
2026-06-15T22: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":"20260615_225203_55ae96de"}
2026-06-15T22:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_225203_55ae96de"}
2026-06-15T22:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_225203_55ae96de"}
2026-06-15T22:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_225203_55ae96de"}
2026-06-15T22:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_225203_55ae96de"}
2026-06-15T22:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_225203_55ae96de"}
2026-06-15T22:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_225203_55ae96de"}
2026-06-15T22:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_225203_55ae96de"}
2026-06-15T22:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_225203_55ae96de"}
2026-06-15T22:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.88,"exec_milliseconds":880,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_225203_55ae96de"}
2026-06-15T22: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":"20260615_225302_a264025e"}
2026-06-15T22:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_225302_a264025e"}
2026-06-15T22:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_225302_a264025e"}
2026-06-15T22:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_225302_a264025e"}
2026-06-15T22:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_225302_a264025e"}
2026-06-15T22:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_225302_a264025e"}
2026-06-15T22:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_225302_a264025e"}
2026-06-15T22:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_225302_a264025e"}
2026-06-15T22:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_225302_a264025e"}
2026-06-15T22:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.83,"exec_milliseconds":830,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_225302_a264025e"}
2026-06-15T22: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":"20260615_225403_43baed19"}
2026-06-15T22:54:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_225403_43baed19"}
2026-06-15T22:54:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_225403_43baed19"}
2026-06-15T22:54:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_225403_43baed19"}
2026-06-15T22:54:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_225403_43baed19"}
2026-06-15T22:54:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_225403_43baed19"}
2026-06-15T22:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_225403_43baed19"}
2026-06-15T22:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_225403_43baed19"}
2026-06-15T22:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_225403_43baed19"}
2026-06-15T22:54:04+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":"20260615_225403_43baed19"}
2026-06-15T22:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260615_225505_2a8c42d2"}
2026-06-15T22:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_225505_2a8c42d2"}
2026-06-15T22:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_225505_2a8c42d2"}
2026-06-15T22:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_225505_2a8c42d2"}
2026-06-15T22:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_225505_2a8c42d2"}
2026-06-15T22:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_225505_2a8c42d2"}
2026-06-15T22:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_225505_2a8c42d2"}
2026-06-15T22:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_225505_2a8c42d2"}
2026-06-15T22:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_225505_2a8c42d2"}
2026-06-15T22:55:06+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":"20260615_225505_2a8c42d2"}
2026-06-15T22: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":"20260615_225602_21ae388c"}
2026-06-15T22:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_225602_21ae388c"}
2026-06-15T22:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_225602_21ae388c"}
2026-06-15T22:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_225602_21ae388c"}
2026-06-15T22:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_225602_21ae388c"}
2026-06-15T22:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_225602_21ae388c"}
2026-06-15T22:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_225602_21ae388c"}
2026-06-15T22:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_225602_21ae388c"}
2026-06-15T22:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_225602_21ae388c"}
2026-06-15T22:56: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":"20260615_225602_21ae388c"}
2026-06-15T22: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":"20260615_225702_e7df70d5"}
2026-06-15T22:57:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_225702_e7df70d5"}
2026-06-15T22:57:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_225702_e7df70d5"}
2026-06-15T22:57:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_225702_e7df70d5"}
2026-06-15T22:57:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_225702_e7df70d5"}
2026-06-15T22:57:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_225702_e7df70d5"}
2026-06-15T22:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_225702_e7df70d5"}
2026-06-15T22:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_225702_e7df70d5"}
2026-06-15T22:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_225702_e7df70d5"}
2026-06-15T22:57:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.832,"exec_milliseconds":832,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_225702_e7df70d5"}
2026-06-15T22: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":"20260615_225803_b32b6f6c"}
2026-06-15T22:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_225803_b32b6f6c"}
2026-06-15T22:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_225803_b32b6f6c"}
2026-06-15T22:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_225803_b32b6f6c"}
2026-06-15T22:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_225803_b32b6f6c"}
2026-06-15T22:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_225803_b32b6f6c"}
2026-06-15T22:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_225803_b32b6f6c"}
2026-06-15T22:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_225803_b32b6f6c"}
2026-06-15T22:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_225803_b32b6f6c"}
2026-06-15T22:58: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":"20260615_225803_b32b6f6c"}
2026-06-15T22: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":"20260615_225902_33031bf0"}
2026-06-15T22:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260615_225902_33031bf0"}
2026-06-15T22:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260615_225902_33031bf0"}
2026-06-15T22:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260615_225902_33031bf0"}
2026-06-15T22:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260615_225902_33031bf0"}
2026-06-15T22:59:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260615_225902_33031bf0"}
2026-06-15T22:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260615_225902_33031bf0"}
2026-06-15T22:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260615_225902_33031bf0"}
2026-06-15T22:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260615_225902_33031bf0"}
2026-06-15T22:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.815,"exec_milliseconds":815,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260615_225902_33031bf0"}
