2026-06-25T13: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":"20260625_130026_bc4b1d11"}
2026-06-25T13:00:27+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_130026_bc4b1d11"}
2026-06-25T13:00:27+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_130026_bc4b1d11"}
2026-06-25T13:00:27+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_130026_bc4b1d11"}
2026-06-25T13:00:27+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_130026_bc4b1d11"}
2026-06-25T13:00:27+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_130026_bc4b1d11"}
2026-06-25T13:00:27+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_130026_bc4b1d11"}
2026-06-25T13:00:27+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_130026_bc4b1d11"}
2026-06-25T13:00:27+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_130026_bc4b1d11"}
2026-06-25T13:00:27+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.985,"exec_milliseconds":985,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_130026_bc4b1d11"}
2026-06-25T13: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":"20260625_130102_18f47e11"}
2026-06-25T13:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_130102_18f47e11"}
2026-06-25T13:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_130102_18f47e11"}
2026-06-25T13:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_130102_18f47e11"}
2026-06-25T13:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_130102_18f47e11"}
2026-06-25T13:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_130102_18f47e11"}
2026-06-25T13:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_130102_18f47e11"}
2026-06-25T13:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_130102_18f47e11"}
2026-06-25T13:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_130102_18f47e11"}
2026-06-25T13:01: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":"20260625_130102_18f47e11"}
2026-06-25T13: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":"20260625_130203_a04e3397"}
2026-06-25T13:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_130203_a04e3397"}
2026-06-25T13:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_130203_a04e3397"}
2026-06-25T13:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_130203_a04e3397"}
2026-06-25T13:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_130203_a04e3397"}
2026-06-25T13:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_130203_a04e3397"}
2026-06-25T13:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_130203_a04e3397"}
2026-06-25T13:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_130203_a04e3397"}
2026-06-25T13:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_130203_a04e3397"}
2026-06-25T13:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.805,"exec_milliseconds":805,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_130203_a04e3397"}
2026-06-25T13: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":"20260625_130302_7cb9341a"}
2026-06-25T13:03:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_130302_7cb9341a"}
2026-06-25T13:03:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_130302_7cb9341a"}
2026-06-25T13:03:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_130302_7cb9341a"}
2026-06-25T13:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_130302_7cb9341a"}
2026-06-25T13:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_130302_7cb9341a"}
2026-06-25T13:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_130302_7cb9341a"}
2026-06-25T13:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_130302_7cb9341a"}
2026-06-25T13:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_130302_7cb9341a"}
2026-06-25T13:03:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.842,"exec_milliseconds":842,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_130302_7cb9341a"}
2026-06-25T13: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":"20260625_130403_5c9b9a67"}
2026-06-25T13:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_130403_5c9b9a67"}
2026-06-25T13:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_130403_5c9b9a67"}
2026-06-25T13:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_130403_5c9b9a67"}
2026-06-25T13:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_130403_5c9b9a67"}
2026-06-25T13:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_130403_5c9b9a67"}
2026-06-25T13:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_130403_5c9b9a67"}
2026-06-25T13:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_130403_5c9b9a67"}
2026-06-25T13:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_130403_5c9b9a67"}
2026-06-25T13:04: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":"20260625_130403_5c9b9a67"}
2026-06-25T13: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":"20260625_130505_9f17b964"}
2026-06-25T13:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_130505_9f17b964"}
2026-06-25T13:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_130505_9f17b964"}
2026-06-25T13:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_130505_9f17b964"}
2026-06-25T13:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_130505_9f17b964"}
2026-06-25T13:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_130505_9f17b964"}
2026-06-25T13:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_130505_9f17b964"}
2026-06-25T13:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_130505_9f17b964"}
2026-06-25T13:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_130505_9f17b964"}
2026-06-25T13:05:06+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":"20260625_130505_9f17b964"}
2026-06-25T13: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":"20260625_130603_b96b0bcd"}
2026-06-25T13:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_130603_b96b0bcd"}
2026-06-25T13:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_130603_b96b0bcd"}
2026-06-25T13:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_130603_b96b0bcd"}
2026-06-25T13:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_130603_b96b0bcd"}
2026-06-25T13:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_130603_b96b0bcd"}
2026-06-25T13:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_130603_b96b0bcd"}
2026-06-25T13:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_130603_b96b0bcd"}
2026-06-25T13:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_130603_b96b0bcd"}
2026-06-25T13:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_130603_b96b0bcd"}
2026-06-25T13: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":"20260625_130702_9e541fd9"}
2026-06-25T13:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_130702_9e541fd9"}
2026-06-25T13:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_130702_9e541fd9"}
2026-06-25T13:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_130702_9e541fd9"}
2026-06-25T13:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_130702_9e541fd9"}
2026-06-25T13:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_130702_9e541fd9"}
2026-06-25T13:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_130702_9e541fd9"}
2026-06-25T13:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_130702_9e541fd9"}
2026-06-25T13:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_130702_9e541fd9"}
2026-06-25T13:07: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":"20260625_130702_9e541fd9"}
2026-06-25T13: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":"20260625_130803_e20877fa"}
2026-06-25T13:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_130803_e20877fa"}
2026-06-25T13:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_130803_e20877fa"}
2026-06-25T13:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_130803_e20877fa"}
2026-06-25T13:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_130803_e20877fa"}
2026-06-25T13:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_130803_e20877fa"}
2026-06-25T13:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_130803_e20877fa"}
2026-06-25T13:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_130803_e20877fa"}
2026-06-25T13:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_130803_e20877fa"}
2026-06-25T13:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_130803_e20877fa"}
2026-06-25T13: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":"20260625_130902_d6aa8889"}
2026-06-25T13:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_130902_d6aa8889"}
2026-06-25T13:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_130902_d6aa8889"}
2026-06-25T13:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_130902_d6aa8889"}
2026-06-25T13:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_130902_d6aa8889"}
2026-06-25T13:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_130902_d6aa8889"}
2026-06-25T13:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_130902_d6aa8889"}
2026-06-25T13:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_130902_d6aa8889"}
2026-06-25T13:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_130902_d6aa8889"}
2026-06-25T13:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.747,"exec_milliseconds":747,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_130902_d6aa8889"}
2026-06-25T13: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":"20260625_131009_b03cc465"}
2026-06-25T13:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_131009_b03cc465"}
2026-06-25T13:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_131009_b03cc465"}
2026-06-25T13:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_131009_b03cc465"}
2026-06-25T13:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_131009_b03cc465"}
2026-06-25T13:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_131009_b03cc465"}
2026-06-25T13:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_131009_b03cc465"}
2026-06-25T13:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_131009_b03cc465"}
2026-06-25T13:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_131009_b03cc465"}
2026-06-25T13:10:09+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":"20260625_131009_b03cc465"}
2026-06-25T13: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":"20260625_131102_0d903877"}
2026-06-25T13:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_131102_0d903877"}
2026-06-25T13:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_131102_0d903877"}
2026-06-25T13:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_131102_0d903877"}
2026-06-25T13:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_131102_0d903877"}
2026-06-25T13:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_131102_0d903877"}
2026-06-25T13:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_131102_0d903877"}
2026-06-25T13:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_131102_0d903877"}
2026-06-25T13:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_131102_0d903877"}
2026-06-25T13:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_131102_0d903877"}
2026-06-25T13: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":"20260625_131203_5cbe42b6"}
2026-06-25T13:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_131203_5cbe42b6"}
2026-06-25T13:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_131203_5cbe42b6"}
2026-06-25T13:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_131203_5cbe42b6"}
2026-06-25T13:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_131203_5cbe42b6"}
2026-06-25T13:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_131203_5cbe42b6"}
2026-06-25T13:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_131203_5cbe42b6"}
2026-06-25T13:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_131203_5cbe42b6"}
2026-06-25T13:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_131203_5cbe42b6"}
2026-06-25T13:12: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":"20260625_131203_5cbe42b6"}
2026-06-25T13: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":"20260625_131302_1f1b84d9"}
2026-06-25T13:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_131302_1f1b84d9"}
2026-06-25T13:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_131302_1f1b84d9"}
2026-06-25T13:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_131302_1f1b84d9"}
2026-06-25T13:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_131302_1f1b84d9"}
2026-06-25T13:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_131302_1f1b84d9"}
2026-06-25T13:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_131302_1f1b84d9"}
2026-06-25T13:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_131302_1f1b84d9"}
2026-06-25T13:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_131302_1f1b84d9"}
2026-06-25T13:13: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":"20260625_131302_1f1b84d9"}
2026-06-25T13: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":"20260625_131403_019d63d2"}
2026-06-25T13:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_131403_019d63d2"}
2026-06-25T13:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_131403_019d63d2"}
2026-06-25T13:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_131403_019d63d2"}
2026-06-25T13:14:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_131403_019d63d2"}
2026-06-25T13:14:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_131403_019d63d2"}
2026-06-25T13:14:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_131403_019d63d2"}
2026-06-25T13:14:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_131403_019d63d2"}
2026-06-25T13:14:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_131403_019d63d2"}
2026-06-25T13:14: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":"20260625_131403_019d63d2"}
2026-06-25T13: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":"20260625_131509_789b86e6"}
2026-06-25T13:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_131509_789b86e6"}
2026-06-25T13:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_131509_789b86e6"}
2026-06-25T13:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_131509_789b86e6"}
2026-06-25T13:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_131509_789b86e6"}
2026-06-25T13:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_131509_789b86e6"}
2026-06-25T13:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_131509_789b86e6"}
2026-06-25T13:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_131509_789b86e6"}
2026-06-25T13:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_131509_789b86e6"}
2026-06-25T13:15:10+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":"20260625_131509_789b86e6"}
2026-06-25T13: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":"20260625_131603_5db0a126"}
2026-06-25T13:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_131603_5db0a126"}
2026-06-25T13:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_131603_5db0a126"}
2026-06-25T13:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_131603_5db0a126"}
2026-06-25T13:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_131603_5db0a126"}
2026-06-25T13:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_131603_5db0a126"}
2026-06-25T13:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_131603_5db0a126"}
2026-06-25T13:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_131603_5db0a126"}
2026-06-25T13:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_131603_5db0a126"}
2026-06-25T13:16: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":"20260625_131603_5db0a126"}
2026-06-25T13:17:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_131702_979992a1"}
2026-06-25T13:17:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_131702_979992a1"}
2026-06-25T13:17:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_131702_979992a1"}
2026-06-25T13:17:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_131702_979992a1"}
2026-06-25T13:17:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_131702_979992a1"}
2026-06-25T13:17:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_131702_979992a1"}
2026-06-25T13:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_131702_979992a1"}
2026-06-25T13:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_131702_979992a1"}
2026-06-25T13:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_131702_979992a1"}
2026-06-25T13:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_131702_979992a1"}
2026-06-25T13: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":"20260625_131803_66df56b3"}
2026-06-25T13:18:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_131803_66df56b3"}
2026-06-25T13:18:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_131803_66df56b3"}
2026-06-25T13:18:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_131803_66df56b3"}
2026-06-25T13:18:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_131803_66df56b3"}
2026-06-25T13:18:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_131803_66df56b3"}
2026-06-25T13:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_131803_66df56b3"}
2026-06-25T13:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_131803_66df56b3"}
2026-06-25T13:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_131803_66df56b3"}
2026-06-25T13:18:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_131803_66df56b3"}
2026-06-25T13: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":"20260625_131902_cb80a3bd"}
2026-06-25T13:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_131902_cb80a3bd"}
2026-06-25T13:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_131902_cb80a3bd"}
2026-06-25T13:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_131902_cb80a3bd"}
2026-06-25T13:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_131902_cb80a3bd"}
2026-06-25T13:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_131902_cb80a3bd"}
2026-06-25T13:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_131902_cb80a3bd"}
2026-06-25T13:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_131902_cb80a3bd"}
2026-06-25T13:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_131902_cb80a3bd"}
2026-06-25T13:19:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.775,"exec_milliseconds":775,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_131902_cb80a3bd"}
2026-06-25T13: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":"20260625_132009_60cc358c"}
2026-06-25T13:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_132009_60cc358c"}
2026-06-25T13:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_132009_60cc358c"}
2026-06-25T13:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_132009_60cc358c"}
2026-06-25T13:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_132009_60cc358c"}
2026-06-25T13:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_132009_60cc358c"}
2026-06-25T13:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_132009_60cc358c"}
2026-06-25T13:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_132009_60cc358c"}
2026-06-25T13:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_132009_60cc358c"}
2026-06-25T13:20:09+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":"20260625_132009_60cc358c"}
2026-06-25T13: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":"20260625_132102_ce16c07d"}
2026-06-25T13:21:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_132102_ce16c07d"}
2026-06-25T13:21:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_132102_ce16c07d"}
2026-06-25T13:21:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_132102_ce16c07d"}
2026-06-25T13:21:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_132102_ce16c07d"}
2026-06-25T13:21:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_132102_ce16c07d"}
2026-06-25T13:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_132102_ce16c07d"}
2026-06-25T13:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_132102_ce16c07d"}
2026-06-25T13:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_132102_ce16c07d"}
2026-06-25T13:21: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":"20260625_132102_ce16c07d"}
2026-06-25T13: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":"20260625_132203_92767571"}
2026-06-25T13:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_132203_92767571"}
2026-06-25T13:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_132203_92767571"}
2026-06-25T13:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_132203_92767571"}
2026-06-25T13:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_132203_92767571"}
2026-06-25T13:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_132203_92767571"}
2026-06-25T13:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_132203_92767571"}
2026-06-25T13:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_132203_92767571"}
2026-06-25T13:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_132203_92767571"}
2026-06-25T13:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_132203_92767571"}
2026-06-25T13: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":"20260625_132302_9b5297bc"}
2026-06-25T13:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_132302_9b5297bc"}
2026-06-25T13:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_132302_9b5297bc"}
2026-06-25T13:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_132302_9b5297bc"}
2026-06-25T13:23:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_132302_9b5297bc"}
2026-06-25T13:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_132302_9b5297bc"}
2026-06-25T13:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_132302_9b5297bc"}
2026-06-25T13:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_132302_9b5297bc"}
2026-06-25T13:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_132302_9b5297bc"}
2026-06-25T13:23: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":"20260625_132302_9b5297bc"}
2026-06-25T13: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":"20260625_132403_998d3a37"}
2026-06-25T13:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_132403_998d3a37"}
2026-06-25T13:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_132403_998d3a37"}
2026-06-25T13:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_132403_998d3a37"}
2026-06-25T13:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_132403_998d3a37"}
2026-06-25T13:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_132403_998d3a37"}
2026-06-25T13:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_132403_998d3a37"}
2026-06-25T13:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_132403_998d3a37"}
2026-06-25T13:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_132403_998d3a37"}
2026-06-25T13:24: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":"20260625_132403_998d3a37"}
2026-06-25T13: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":"20260625_132505_0176d218"}
2026-06-25T13:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_132505_0176d218"}
2026-06-25T13:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_132505_0176d218"}
2026-06-25T13:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_132505_0176d218"}
2026-06-25T13:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_132505_0176d218"}
2026-06-25T13:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_132505_0176d218"}
2026-06-25T13:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_132505_0176d218"}
2026-06-25T13:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_132505_0176d218"}
2026-06-25T13:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_132505_0176d218"}
2026-06-25T13:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.758,"exec_milliseconds":758,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_132505_0176d218"}
2026-06-25T13: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":"20260625_132603_b926d845"}
2026-06-25T13:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_132603_b926d845"}
2026-06-25T13:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_132603_b926d845"}
2026-06-25T13:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_132603_b926d845"}
2026-06-25T13:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_132603_b926d845"}
2026-06-25T13:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_132603_b926d845"}
2026-06-25T13:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_132603_b926d845"}
2026-06-25T13:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_132603_b926d845"}
2026-06-25T13:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_132603_b926d845"}
2026-06-25T13:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.795,"exec_milliseconds":795,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_132603_b926d845"}
2026-06-25T13:27:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_132702_3f2482b3"}
2026-06-25T13:27:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_132702_3f2482b3"}
2026-06-25T13:27:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_132702_3f2482b3"}
2026-06-25T13:27:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_132702_3f2482b3"}
2026-06-25T13:27:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_132702_3f2482b3"}
2026-06-25T13:27:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_132702_3f2482b3"}
2026-06-25T13:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_132702_3f2482b3"}
2026-06-25T13:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_132702_3f2482b3"}
2026-06-25T13:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_132702_3f2482b3"}
2026-06-25T13:27: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":"20260625_132702_3f2482b3"}
2026-06-25T13: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":"20260625_132803_7a9b0728"}
2026-06-25T13:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_132803_7a9b0728"}
2026-06-25T13:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_132803_7a9b0728"}
2026-06-25T13:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_132803_7a9b0728"}
2026-06-25T13:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_132803_7a9b0728"}
2026-06-25T13:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_132803_7a9b0728"}
2026-06-25T13:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_132803_7a9b0728"}
2026-06-25T13:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_132803_7a9b0728"}
2026-06-25T13:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_132803_7a9b0728"}
2026-06-25T13:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_132803_7a9b0728"}
2026-06-25T13: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":"20260625_132902_a68fd53f"}
2026-06-25T13:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_132902_a68fd53f"}
2026-06-25T13:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_132902_a68fd53f"}
2026-06-25T13:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_132902_a68fd53f"}
2026-06-25T13:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_132902_a68fd53f"}
2026-06-25T13:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_132902_a68fd53f"}
2026-06-25T13:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_132902_a68fd53f"}
2026-06-25T13:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_132902_a68fd53f"}
2026-06-25T13:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_132902_a68fd53f"}
2026-06-25T13:29: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":"20260625_132902_a68fd53f"}
2026-06-25T13:30:17+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_133017_e38eb651"}
2026-06-25T13:30:18+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_133017_e38eb651"}
2026-06-25T13:30:18+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_133017_e38eb651"}
2026-06-25T13:30:18+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_133017_e38eb651"}
2026-06-25T13:30:18+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_133017_e38eb651"}
2026-06-25T13:30:18+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_133017_e38eb651"}
2026-06-25T13:30:18+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_133017_e38eb651"}
2026-06-25T13:30:18+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_133017_e38eb651"}
2026-06-25T13:30:18+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_133017_e38eb651"}
2026-06-25T13:30:18+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":"20260625_133017_e38eb651"}
2026-06-25T13: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":"20260625_133102_7e20f501"}
2026-06-25T13:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_133102_7e20f501"}
2026-06-25T13:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_133102_7e20f501"}
2026-06-25T13:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_133102_7e20f501"}
2026-06-25T13:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_133102_7e20f501"}
2026-06-25T13:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_133102_7e20f501"}
2026-06-25T13:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_133102_7e20f501"}
2026-06-25T13:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_133102_7e20f501"}
2026-06-25T13:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_133102_7e20f501"}
2026-06-25T13:31: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":"20260625_133102_7e20f501"}
2026-06-25T13: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":"20260625_133203_859484f7"}
2026-06-25T13:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_133203_859484f7"}
2026-06-25T13:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_133203_859484f7"}
2026-06-25T13:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_133203_859484f7"}
2026-06-25T13:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_133203_859484f7"}
2026-06-25T13:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_133203_859484f7"}
2026-06-25T13:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_133203_859484f7"}
2026-06-25T13:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_133203_859484f7"}
2026-06-25T13:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_133203_859484f7"}
2026-06-25T13:32: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":"20260625_133203_859484f7"}
2026-06-25T13: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":"20260625_133302_ee8472fd"}
2026-06-25T13:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_133302_ee8472fd"}
2026-06-25T13:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_133302_ee8472fd"}
2026-06-25T13:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_133302_ee8472fd"}
2026-06-25T13:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_133302_ee8472fd"}
2026-06-25T13:33:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_133302_ee8472fd"}
2026-06-25T13:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_133302_ee8472fd"}
2026-06-25T13:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_133302_ee8472fd"}
2026-06-25T13:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_133302_ee8472fd"}
2026-06-25T13:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.775,"exec_milliseconds":775,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_133302_ee8472fd"}
2026-06-25T13: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":"20260625_133403_6655a2c2"}
2026-06-25T13:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_133403_6655a2c2"}
2026-06-25T13:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_133403_6655a2c2"}
2026-06-25T13:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_133403_6655a2c2"}
2026-06-25T13:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_133403_6655a2c2"}
2026-06-25T13:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_133403_6655a2c2"}
2026-06-25T13:34:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_133403_6655a2c2"}
2026-06-25T13:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_133403_6655a2c2"}
2026-06-25T13:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_133403_6655a2c2"}
2026-06-25T13:34: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":"20260625_133403_6655a2c2"}
2026-06-25T13: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":"20260625_133506_527cc905"}
2026-06-25T13:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_133506_527cc905"}
2026-06-25T13:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_133506_527cc905"}
2026-06-25T13:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_133506_527cc905"}
2026-06-25T13:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_133506_527cc905"}
2026-06-25T13:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_133506_527cc905"}
2026-06-25T13:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_133506_527cc905"}
2026-06-25T13:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_133506_527cc905"}
2026-06-25T13:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_133506_527cc905"}
2026-06-25T13:35:06+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":"20260625_133506_527cc905"}
2026-06-25T13: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":"20260625_133603_7ddba70a"}
2026-06-25T13:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_133603_7ddba70a"}
2026-06-25T13:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_133603_7ddba70a"}
2026-06-25T13:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_133603_7ddba70a"}
2026-06-25T13:36:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_133603_7ddba70a"}
2026-06-25T13:36:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_133603_7ddba70a"}
2026-06-25T13:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_133603_7ddba70a"}
2026-06-25T13:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_133603_7ddba70a"}
2026-06-25T13:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_133603_7ddba70a"}
2026-06-25T13:36: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":"20260625_133603_7ddba70a"}
2026-06-25T13: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":"20260625_133702_3839acf2"}
2026-06-25T13:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_133702_3839acf2"}
2026-06-25T13:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_133702_3839acf2"}
2026-06-25T13:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_133702_3839acf2"}
2026-06-25T13:37:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_133702_3839acf2"}
2026-06-25T13:37:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_133702_3839acf2"}
2026-06-25T13:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_133702_3839acf2"}
2026-06-25T13:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_133702_3839acf2"}
2026-06-25T13:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_133702_3839acf2"}
2026-06-25T13: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":"20260625_133702_3839acf2"}
2026-06-25T13: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":"20260625_133803_69abcbfa"}
2026-06-25T13:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_133803_69abcbfa"}
2026-06-25T13:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_133803_69abcbfa"}
2026-06-25T13:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_133803_69abcbfa"}
2026-06-25T13:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_133803_69abcbfa"}
2026-06-25T13:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_133803_69abcbfa"}
2026-06-25T13:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_133803_69abcbfa"}
2026-06-25T13:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_133803_69abcbfa"}
2026-06-25T13:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_133803_69abcbfa"}
2026-06-25T13:38: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":"20260625_133803_69abcbfa"}
2026-06-25T13: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":"20260625_133902_d5e459ac"}
2026-06-25T13:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_133902_d5e459ac"}
2026-06-25T13:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_133902_d5e459ac"}
2026-06-25T13:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_133902_d5e459ac"}
2026-06-25T13:39:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_133902_d5e459ac"}
2026-06-25T13:39:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_133902_d5e459ac"}
2026-06-25T13:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_133902_d5e459ac"}
2026-06-25T13:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_133902_d5e459ac"}
2026-06-25T13:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_133902_d5e459ac"}
2026-06-25T13:39: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":"20260625_133902_d5e459ac"}
2026-06-25T13: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":"20260625_134009_58480a43"}
2026-06-25T13:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_134009_58480a43"}
2026-06-25T13:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_134009_58480a43"}
2026-06-25T13:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_134009_58480a43"}
2026-06-25T13:40:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_134009_58480a43"}
2026-06-25T13:40:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_134009_58480a43"}
2026-06-25T13:40:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_134009_58480a43"}
2026-06-25T13:40:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_134009_58480a43"}
2026-06-25T13:40:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_134009_58480a43"}
2026-06-25T13:40:10+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":"20260625_134009_58480a43"}
2026-06-25T13: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":"20260625_134102_b02f8e4f"}
2026-06-25T13:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_134102_b02f8e4f"}
2026-06-25T13:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_134102_b02f8e4f"}
2026-06-25T13:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_134102_b02f8e4f"}
2026-06-25T13:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_134102_b02f8e4f"}
2026-06-25T13:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_134102_b02f8e4f"}
2026-06-25T13:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_134102_b02f8e4f"}
2026-06-25T13:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_134102_b02f8e4f"}
2026-06-25T13:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_134102_b02f8e4f"}
2026-06-25T13:41: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":"20260625_134102_b02f8e4f"}
2026-06-25T13:42: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":"20260625_134204_0d84e1dd"}
2026-06-25T13:42:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_134204_0d84e1dd"}
2026-06-25T13:42:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_134204_0d84e1dd"}
2026-06-25T13:42:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_134204_0d84e1dd"}
2026-06-25T13:42:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_134204_0d84e1dd"}
2026-06-25T13:42:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_134204_0d84e1dd"}
2026-06-25T13:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_134204_0d84e1dd"}
2026-06-25T13:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_134204_0d84e1dd"}
2026-06-25T13:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_134204_0d84e1dd"}
2026-06-25T13:42: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":"20260625_134204_0d84e1dd"}
2026-06-25T13: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":"20260625_134302_9d89e079"}
2026-06-25T13:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_134302_9d89e079"}
2026-06-25T13:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_134302_9d89e079"}
2026-06-25T13:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_134302_9d89e079"}
2026-06-25T13:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_134302_9d89e079"}
2026-06-25T13:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_134302_9d89e079"}
2026-06-25T13:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_134302_9d89e079"}
2026-06-25T13:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_134302_9d89e079"}
2026-06-25T13:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_134302_9d89e079"}
2026-06-25T13:43: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":"20260625_134302_9d89e079"}
2026-06-25T13: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":"20260625_134403_eaf1076a"}
2026-06-25T13:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_134403_eaf1076a"}
2026-06-25T13:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_134403_eaf1076a"}
2026-06-25T13:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_134403_eaf1076a"}
2026-06-25T13:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_134403_eaf1076a"}
2026-06-25T13:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_134403_eaf1076a"}
2026-06-25T13:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_134403_eaf1076a"}
2026-06-25T13:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_134403_eaf1076a"}
2026-06-25T13:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_134403_eaf1076a"}
2026-06-25T13:44: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":"20260625_134403_eaf1076a"}
2026-06-25T13: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":"20260625_134509_24809d4b"}
2026-06-25T13:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_134509_24809d4b"}
2026-06-25T13:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_134509_24809d4b"}
2026-06-25T13:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_134509_24809d4b"}
2026-06-25T13:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_134509_24809d4b"}
2026-06-25T13:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_134509_24809d4b"}
2026-06-25T13:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_134509_24809d4b"}
2026-06-25T13:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_134509_24809d4b"}
2026-06-25T13:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_134509_24809d4b"}
2026-06-25T13:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_134509_24809d4b"}
2026-06-25T13: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":"20260625_134603_16d85cdb"}
2026-06-25T13:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_134603_16d85cdb"}
2026-06-25T13:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_134603_16d85cdb"}
2026-06-25T13:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_134603_16d85cdb"}
2026-06-25T13:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_134603_16d85cdb"}
2026-06-25T13:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_134603_16d85cdb"}
2026-06-25T13:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_134603_16d85cdb"}
2026-06-25T13:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_134603_16d85cdb"}
2026-06-25T13:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_134603_16d85cdb"}
2026-06-25T13:46:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_134603_16d85cdb"}
2026-06-25T13: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":"20260625_134702_2e84f457"}
2026-06-25T13:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_134702_2e84f457"}
2026-06-25T13:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_134702_2e84f457"}
2026-06-25T13:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_134702_2e84f457"}
2026-06-25T13:47:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_134702_2e84f457"}
2026-06-25T13:47:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_134702_2e84f457"}
2026-06-25T13:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_134702_2e84f457"}
2026-06-25T13:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_134702_2e84f457"}
2026-06-25T13:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_134702_2e84f457"}
2026-06-25T13:47: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":"20260625_134702_2e84f457"}
2026-06-25T13: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":"20260625_134803_f97d0964"}
2026-06-25T13:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_134803_f97d0964"}
2026-06-25T13:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_134803_f97d0964"}
2026-06-25T13:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_134803_f97d0964"}
2026-06-25T13:48:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_134803_f97d0964"}
2026-06-25T13:48:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_134803_f97d0964"}
2026-06-25T13:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_134803_f97d0964"}
2026-06-25T13:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_134803_f97d0964"}
2026-06-25T13:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_134803_f97d0964"}
2026-06-25T13:48: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":"20260625_134803_f97d0964"}
2026-06-25T13: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":"20260625_134902_c3002b3d"}
2026-06-25T13:49:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_134902_c3002b3d"}
2026-06-25T13:49:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_134902_c3002b3d"}
2026-06-25T13:49:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_134902_c3002b3d"}
2026-06-25T13:49:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_134902_c3002b3d"}
2026-06-25T13:49:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_134902_c3002b3d"}
2026-06-25T13:49:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_134902_c3002b3d"}
2026-06-25T13:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_134902_c3002b3d"}
2026-06-25T13:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_134902_c3002b3d"}
2026-06-25T13:49: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":"20260625_134902_c3002b3d"}
2026-06-25T13: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":"20260625_135009_4409273b"}
2026-06-25T13:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_135009_4409273b"}
2026-06-25T13:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_135009_4409273b"}
2026-06-25T13:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_135009_4409273b"}
2026-06-25T13:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_135009_4409273b"}
2026-06-25T13:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_135009_4409273b"}
2026-06-25T13:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_135009_4409273b"}
2026-06-25T13:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_135009_4409273b"}
2026-06-25T13:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_135009_4409273b"}
2026-06-25T13:50:09+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":"20260625_135009_4409273b"}
2026-06-25T13: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":"20260625_135102_b8ca6547"}
2026-06-25T13:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_135102_b8ca6547"}
2026-06-25T13:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_135102_b8ca6547"}
2026-06-25T13:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_135102_b8ca6547"}
2026-06-25T13:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_135102_b8ca6547"}
2026-06-25T13:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_135102_b8ca6547"}
2026-06-25T13:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_135102_b8ca6547"}
2026-06-25T13:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_135102_b8ca6547"}
2026-06-25T13:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_135102_b8ca6547"}
2026-06-25T13:51: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":"20260625_135102_b8ca6547"}
2026-06-25T13: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":"20260625_135203_45cee279"}
2026-06-25T13:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_135203_45cee279"}
2026-06-25T13:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_135203_45cee279"}
2026-06-25T13:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_135203_45cee279"}
2026-06-25T13:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_135203_45cee279"}
2026-06-25T13:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_135203_45cee279"}
2026-06-25T13:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_135203_45cee279"}
2026-06-25T13:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_135203_45cee279"}
2026-06-25T13:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_135203_45cee279"}
2026-06-25T13:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.82,"exec_milliseconds":820,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_135203_45cee279"}
2026-06-25T13: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":"20260625_135302_5097b388"}
2026-06-25T13:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_135302_5097b388"}
2026-06-25T13:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_135302_5097b388"}
2026-06-25T13:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_135302_5097b388"}
2026-06-25T13:53:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_135302_5097b388"}
2026-06-25T13:53:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_135302_5097b388"}
2026-06-25T13:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_135302_5097b388"}
2026-06-25T13:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_135302_5097b388"}
2026-06-25T13:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_135302_5097b388"}
2026-06-25T13: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":"20260625_135302_5097b388"}
2026-06-25T13: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":"20260625_135403_519a55ef"}
2026-06-25T13:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_135403_519a55ef"}
2026-06-25T13:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_135403_519a55ef"}
2026-06-25T13:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_135403_519a55ef"}
2026-06-25T13:54:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_135403_519a55ef"}
2026-06-25T13:54:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_135403_519a55ef"}
2026-06-25T13:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_135403_519a55ef"}
2026-06-25T13:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_135403_519a55ef"}
2026-06-25T13:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_135403_519a55ef"}
2026-06-25T13:54: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":"20260625_135403_519a55ef"}
2026-06-25T13: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":"20260625_135506_b7851cc2"}
2026-06-25T13:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_135506_b7851cc2"}
2026-06-25T13:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_135506_b7851cc2"}
2026-06-25T13:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_135506_b7851cc2"}
2026-06-25T13:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_135506_b7851cc2"}
2026-06-25T13:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_135506_b7851cc2"}
2026-06-25T13:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_135506_b7851cc2"}
2026-06-25T13:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_135506_b7851cc2"}
2026-06-25T13:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_135506_b7851cc2"}
2026-06-25T13:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.76,"exec_milliseconds":760,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_135506_b7851cc2"}
2026-06-25T13: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":"20260625_135603_216f8525"}
2026-06-25T13:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_135603_216f8525"}
2026-06-25T13:56:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_135603_216f8525"}
2026-06-25T13:56:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_135603_216f8525"}
2026-06-25T13:56:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_135603_216f8525"}
2026-06-25T13:56:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_135603_216f8525"}
2026-06-25T13:56:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_135603_216f8525"}
2026-06-25T13:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_135603_216f8525"}
2026-06-25T13:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_135603_216f8525"}
2026-06-25T13:56:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.801,"exec_milliseconds":801,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_135603_216f8525"}
2026-06-25T13: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":"20260625_135702_781e2052"}
2026-06-25T13:57:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_135702_781e2052"}
2026-06-25T13:57:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_135702_781e2052"}
2026-06-25T13:57:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_135702_781e2052"}
2026-06-25T13:57:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_135702_781e2052"}
2026-06-25T13:57:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_135702_781e2052"}
2026-06-25T13:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_135702_781e2052"}
2026-06-25T13:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_135702_781e2052"}
2026-06-25T13:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_135702_781e2052"}
2026-06-25T13:57: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":"20260625_135702_781e2052"}
2026-06-25T13: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":"20260625_135803_aa09466a"}
2026-06-25T13:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_135803_aa09466a"}
2026-06-25T13:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_135803_aa09466a"}
2026-06-25T13:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_135803_aa09466a"}
2026-06-25T13:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_135803_aa09466a"}
2026-06-25T13:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_135803_aa09466a"}
2026-06-25T13:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_135803_aa09466a"}
2026-06-25T13:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_135803_aa09466a"}
2026-06-25T13:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_135803_aa09466a"}
2026-06-25T13:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_135803_aa09466a"}
2026-06-25T13: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":"20260625_135902_346d96dd"}
2026-06-25T13:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_135902_346d96dd"}
2026-06-25T13:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_135902_346d96dd"}
2026-06-25T13:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_135902_346d96dd"}
2026-06-25T13:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_135902_346d96dd"}
2026-06-25T13:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_135902_346d96dd"}
2026-06-25T13:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_135902_346d96dd"}
2026-06-25T13:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_135902_346d96dd"}
2026-06-25T13:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_135902_346d96dd"}
2026-06-25T13:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.763,"exec_milliseconds":763,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_135902_346d96dd"}
2026-06-25T14: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":"20260625_140027_75570a50"}
2026-06-25T14:00:28+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_140027_75570a50"}
2026-06-25T14:00:28+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_140027_75570a50"}
2026-06-25T14:00:28+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_140027_75570a50"}
2026-06-25T14:00:28+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_140027_75570a50"}
2026-06-25T14:00:28+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_140027_75570a50"}
2026-06-25T14:00:28+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_140027_75570a50"}
2026-06-25T14:00:28+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_140027_75570a50"}
2026-06-25T14:00:28+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_140027_75570a50"}
2026-06-25T14:00:28+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_140027_75570a50"}
2026-06-25T14: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":"20260625_140102_ede069e0"}
2026-06-25T14:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_140102_ede069e0"}
2026-06-25T14:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_140102_ede069e0"}
2026-06-25T14:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_140102_ede069e0"}
2026-06-25T14:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_140102_ede069e0"}
2026-06-25T14:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_140102_ede069e0"}
2026-06-25T14:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_140102_ede069e0"}
2026-06-25T14:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_140102_ede069e0"}
2026-06-25T14:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_140102_ede069e0"}
2026-06-25T14:01: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":"20260625_140102_ede069e0"}
2026-06-25T14: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":"20260625_140203_30869940"}
2026-06-25T14:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_140203_30869940"}
2026-06-25T14:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_140203_30869940"}
2026-06-25T14:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_140203_30869940"}
2026-06-25T14:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_140203_30869940"}
2026-06-25T14:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_140203_30869940"}
2026-06-25T14:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_140203_30869940"}
2026-06-25T14:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_140203_30869940"}
2026-06-25T14:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_140203_30869940"}
2026-06-25T14: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":"20260625_140203_30869940"}
2026-06-25T14: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":"20260625_140302_1dc089ea"}
2026-06-25T14:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_140302_1dc089ea"}
2026-06-25T14:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_140302_1dc089ea"}
2026-06-25T14:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_140302_1dc089ea"}
2026-06-25T14:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_140302_1dc089ea"}
2026-06-25T14:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_140302_1dc089ea"}
2026-06-25T14:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_140302_1dc089ea"}
2026-06-25T14:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_140302_1dc089ea"}
2026-06-25T14:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_140302_1dc089ea"}
2026-06-25T14:03: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":"20260625_140302_1dc089ea"}
2026-06-25T14: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":"20260625_140403_51934af4"}
2026-06-25T14:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_140403_51934af4"}
2026-06-25T14:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_140403_51934af4"}
2026-06-25T14:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_140403_51934af4"}
2026-06-25T14:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_140403_51934af4"}
2026-06-25T14:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_140403_51934af4"}
2026-06-25T14:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_140403_51934af4"}
2026-06-25T14:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_140403_51934af4"}
2026-06-25T14:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_140403_51934af4"}
2026-06-25T14: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":"20260625_140403_51934af4"}
2026-06-25T14: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":"20260625_140506_cbfef3cb"}
2026-06-25T14:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_140506_cbfef3cb"}
2026-06-25T14:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_140506_cbfef3cb"}
2026-06-25T14:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_140506_cbfef3cb"}
2026-06-25T14:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_140506_cbfef3cb"}
2026-06-25T14:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_140506_cbfef3cb"}
2026-06-25T14:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_140506_cbfef3cb"}
2026-06-25T14:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_140506_cbfef3cb"}
2026-06-25T14:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_140506_cbfef3cb"}
2026-06-25T14:05: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":"20260625_140506_cbfef3cb"}
2026-06-25T14: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":"20260625_140603_da822d70"}
2026-06-25T14:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_140603_da822d70"}
2026-06-25T14:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_140603_da822d70"}
2026-06-25T14:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_140603_da822d70"}
2026-06-25T14:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_140603_da822d70"}
2026-06-25T14:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_140603_da822d70"}
2026-06-25T14:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_140603_da822d70"}
2026-06-25T14:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_140603_da822d70"}
2026-06-25T14:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_140603_da822d70"}
2026-06-25T14:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.733,"exec_milliseconds":733,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_140603_da822d70"}
2026-06-25T14: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":"20260625_140702_2cd59904"}
2026-06-25T14:07:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_140702_2cd59904"}
2026-06-25T14:07:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_140702_2cd59904"}
2026-06-25T14:07:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_140702_2cd59904"}
2026-06-25T14:07:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_140702_2cd59904"}
2026-06-25T14:07:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_140702_2cd59904"}
2026-06-25T14:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_140702_2cd59904"}
2026-06-25T14:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_140702_2cd59904"}
2026-06-25T14:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_140702_2cd59904"}
2026-06-25T14:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.893,"exec_milliseconds":893,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_140702_2cd59904"}
2026-06-25T14: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":"20260625_140803_42434082"}
2026-06-25T14:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_140803_42434082"}
2026-06-25T14:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_140803_42434082"}
2026-06-25T14:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_140803_42434082"}
2026-06-25T14:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_140803_42434082"}
2026-06-25T14:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_140803_42434082"}
2026-06-25T14:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_140803_42434082"}
2026-06-25T14:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_140803_42434082"}
2026-06-25T14:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_140803_42434082"}
2026-06-25T14:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_140803_42434082"}
2026-06-25T14: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":"20260625_140902_cf987d09"}
2026-06-25T14:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_140902_cf987d09"}
2026-06-25T14:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_140902_cf987d09"}
2026-06-25T14:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_140902_cf987d09"}
2026-06-25T14:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_140902_cf987d09"}
2026-06-25T14:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_140902_cf987d09"}
2026-06-25T14:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_140902_cf987d09"}
2026-06-25T14:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_140902_cf987d09"}
2026-06-25T14:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_140902_cf987d09"}
2026-06-25T14:09: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":"20260625_140902_cf987d09"}
2026-06-25T14: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":"20260625_141009_5f293f9d"}
2026-06-25T14:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_141009_5f293f9d"}
2026-06-25T14:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_141009_5f293f9d"}
2026-06-25T14:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_141009_5f293f9d"}
2026-06-25T14:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_141009_5f293f9d"}
2026-06-25T14:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_141009_5f293f9d"}
2026-06-25T14:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_141009_5f293f9d"}
2026-06-25T14:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_141009_5f293f9d"}
2026-06-25T14:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_141009_5f293f9d"}
2026-06-25T14:10:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.763,"exec_milliseconds":763,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_141009_5f293f9d"}
2026-06-25T14: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":"20260625_141102_7e9d69ab"}
2026-06-25T14:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_141102_7e9d69ab"}
2026-06-25T14:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_141102_7e9d69ab"}
2026-06-25T14:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_141102_7e9d69ab"}
2026-06-25T14:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_141102_7e9d69ab"}
2026-06-25T14:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_141102_7e9d69ab"}
2026-06-25T14:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_141102_7e9d69ab"}
2026-06-25T14:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_141102_7e9d69ab"}
2026-06-25T14:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_141102_7e9d69ab"}
2026-06-25T14:11: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":"20260625_141102_7e9d69ab"}
2026-06-25T14: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":"20260625_141203_de345a5d"}
2026-06-25T14:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_141203_de345a5d"}
2026-06-25T14:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_141203_de345a5d"}
2026-06-25T14:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_141203_de345a5d"}
2026-06-25T14:12:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_141203_de345a5d"}
2026-06-25T14:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_141203_de345a5d"}
2026-06-25T14:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_141203_de345a5d"}
2026-06-25T14:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_141203_de345a5d"}
2026-06-25T14:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_141203_de345a5d"}
2026-06-25T14:12: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":"20260625_141203_de345a5d"}
2026-06-25T14: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":"20260625_141302_3eed76eb"}
2026-06-25T14:13:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_141302_3eed76eb"}
2026-06-25T14:13:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_141302_3eed76eb"}
2026-06-25T14:13:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_141302_3eed76eb"}
2026-06-25T14:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_141302_3eed76eb"}
2026-06-25T14:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_141302_3eed76eb"}
2026-06-25T14:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_141302_3eed76eb"}
2026-06-25T14:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_141302_3eed76eb"}
2026-06-25T14:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_141302_3eed76eb"}
2026-06-25T14:13: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":"20260625_141302_3eed76eb"}
2026-06-25T14: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":"20260625_141403_3c543aec"}
2026-06-25T14:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_141403_3c543aec"}
2026-06-25T14:14:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_141403_3c543aec"}
2026-06-25T14:14:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_141403_3c543aec"}
2026-06-25T14:14:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_141403_3c543aec"}
2026-06-25T14:14:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_141403_3c543aec"}
2026-06-25T14:14:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_141403_3c543aec"}
2026-06-25T14:14:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_141403_3c543aec"}
2026-06-25T14:14:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_141403_3c543aec"}
2026-06-25T14:14: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":"20260625_141403_3c543aec"}
2026-06-25T14: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":"20260625_141510_ef7c1b47"}
2026-06-25T14:15:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_141510_ef7c1b47"}
2026-06-25T14:15:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_141510_ef7c1b47"}
2026-06-25T14:15:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_141510_ef7c1b47"}
2026-06-25T14:15:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_141510_ef7c1b47"}
2026-06-25T14:15:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_141510_ef7c1b47"}
2026-06-25T14:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_141510_ef7c1b47"}
2026-06-25T14:15:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_141510_ef7c1b47"}
2026-06-25T14:15:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_141510_ef7c1b47"}
2026-06-25T14:15:11+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":"20260625_141510_ef7c1b47"}
2026-06-25T14: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":"20260625_141603_aba4ec45"}
2026-06-25T14:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_141603_aba4ec45"}
2026-06-25T14:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_141603_aba4ec45"}
2026-06-25T14:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_141603_aba4ec45"}
2026-06-25T14:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_141603_aba4ec45"}
2026-06-25T14:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_141603_aba4ec45"}
2026-06-25T14:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_141603_aba4ec45"}
2026-06-25T14:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_141603_aba4ec45"}
2026-06-25T14:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_141603_aba4ec45"}
2026-06-25T14:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_141603_aba4ec45"}
2026-06-25T14: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":"20260625_141702_c49c1ded"}
2026-06-25T14:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_141702_c49c1ded"}
2026-06-25T14:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_141702_c49c1ded"}
2026-06-25T14:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_141702_c49c1ded"}
2026-06-25T14:17:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_141702_c49c1ded"}
2026-06-25T14:17:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_141702_c49c1ded"}
2026-06-25T14:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_141702_c49c1ded"}
2026-06-25T14:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_141702_c49c1ded"}
2026-06-25T14:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_141702_c49c1ded"}
2026-06-25T14:17: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":"20260625_141702_c49c1ded"}
2026-06-25T14: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":"20260625_141803_2d3bfc2d"}
2026-06-25T14:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_141803_2d3bfc2d"}
2026-06-25T14:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_141803_2d3bfc2d"}
2026-06-25T14:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_141803_2d3bfc2d"}
2026-06-25T14:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_141803_2d3bfc2d"}
2026-06-25T14:18:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_141803_2d3bfc2d"}
2026-06-25T14:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_141803_2d3bfc2d"}
2026-06-25T14:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_141803_2d3bfc2d"}
2026-06-25T14:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_141803_2d3bfc2d"}
2026-06-25T14:18: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":"20260625_141803_2d3bfc2d"}
2026-06-25T14: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":"20260625_141902_9881b462"}
2026-06-25T14:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_141902_9881b462"}
2026-06-25T14:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_141902_9881b462"}
2026-06-25T14:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_141902_9881b462"}
2026-06-25T14:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_141902_9881b462"}
2026-06-25T14:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_141902_9881b462"}
2026-06-25T14:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_141902_9881b462"}
2026-06-25T14:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_141902_9881b462"}
2026-06-25T14:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_141902_9881b462"}
2026-06-25T14:19: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":"20260625_141902_9881b462"}
2026-06-25T14: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":"20260625_142010_a319347c"}
2026-06-25T14:20:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_142010_a319347c"}
2026-06-25T14:20:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_142010_a319347c"}
2026-06-25T14:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_142010_a319347c"}
2026-06-25T14:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_142010_a319347c"}
2026-06-25T14:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_142010_a319347c"}
2026-06-25T14:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_142010_a319347c"}
2026-06-25T14:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_142010_a319347c"}
2026-06-25T14:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_142010_a319347c"}
2026-06-25T14:20:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.801,"exec_milliseconds":801,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_142010_a319347c"}
2026-06-25T14: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":"20260625_142102_ba6d3c85"}
2026-06-25T14:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_142102_ba6d3c85"}
2026-06-25T14:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_142102_ba6d3c85"}
2026-06-25T14:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_142102_ba6d3c85"}
2026-06-25T14:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_142102_ba6d3c85"}
2026-06-25T14:21:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_142102_ba6d3c85"}
2026-06-25T14:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_142102_ba6d3c85"}
2026-06-25T14:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_142102_ba6d3c85"}
2026-06-25T14:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_142102_ba6d3c85"}
2026-06-25T14: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":"20260625_142102_ba6d3c85"}
2026-06-25T14: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":"20260625_142203_0f572242"}
2026-06-25T14:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_142203_0f572242"}
2026-06-25T14:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_142203_0f572242"}
2026-06-25T14:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_142203_0f572242"}
2026-06-25T14:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_142203_0f572242"}
2026-06-25T14:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_142203_0f572242"}
2026-06-25T14:22:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_142203_0f572242"}
2026-06-25T14:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_142203_0f572242"}
2026-06-25T14:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_142203_0f572242"}
2026-06-25T14:22: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":"20260625_142203_0f572242"}
2026-06-25T14: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":"20260625_142302_e32f3fb1"}
2026-06-25T14:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_142302_e32f3fb1"}
2026-06-25T14:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_142302_e32f3fb1"}
2026-06-25T14:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_142302_e32f3fb1"}
2026-06-25T14:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_142302_e32f3fb1"}
2026-06-25T14:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_142302_e32f3fb1"}
2026-06-25T14:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_142302_e32f3fb1"}
2026-06-25T14:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_142302_e32f3fb1"}
2026-06-25T14:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_142302_e32f3fb1"}
2026-06-25T14:23: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":"20260625_142302_e32f3fb1"}
2026-06-25T14: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":"20260625_142403_22b9ef34"}
2026-06-25T14:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_142403_22b9ef34"}
2026-06-25T14:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_142403_22b9ef34"}
2026-06-25T14:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_142403_22b9ef34"}
2026-06-25T14:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_142403_22b9ef34"}
2026-06-25T14:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_142403_22b9ef34"}
2026-06-25T14:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_142403_22b9ef34"}
2026-06-25T14:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_142403_22b9ef34"}
2026-06-25T14:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_142403_22b9ef34"}
2026-06-25T14:24:04+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":"20260625_142403_22b9ef34"}
2026-06-25T14: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":"20260625_142505_fdc0f9dc"}
2026-06-25T14:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_142505_fdc0f9dc"}
2026-06-25T14:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_142505_fdc0f9dc"}
2026-06-25T14:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_142505_fdc0f9dc"}
2026-06-25T14:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_142505_fdc0f9dc"}
2026-06-25T14:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_142505_fdc0f9dc"}
2026-06-25T14:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_142505_fdc0f9dc"}
2026-06-25T14:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_142505_fdc0f9dc"}
2026-06-25T14:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_142505_fdc0f9dc"}
2026-06-25T14:25:06+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":"20260625_142505_fdc0f9dc"}
2026-06-25T14: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":"20260625_142603_123ed311"}
2026-06-25T14:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_142603_123ed311"}
2026-06-25T14:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_142603_123ed311"}
2026-06-25T14:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_142603_123ed311"}
2026-06-25T14:26:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_142603_123ed311"}
2026-06-25T14:26:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_142603_123ed311"}
2026-06-25T14:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_142603_123ed311"}
2026-06-25T14:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_142603_123ed311"}
2026-06-25T14:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_142603_123ed311"}
2026-06-25T14:26:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_142603_123ed311"}
2026-06-25T14:27:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_142702_d5ab2ad0"}
2026-06-25T14:27:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_142702_d5ab2ad0"}
2026-06-25T14:27:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_142702_d5ab2ad0"}
2026-06-25T14:27:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_142702_d5ab2ad0"}
2026-06-25T14:27:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_142702_d5ab2ad0"}
2026-06-25T14:27:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_142702_d5ab2ad0"}
2026-06-25T14:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_142702_d5ab2ad0"}
2026-06-25T14:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_142702_d5ab2ad0"}
2026-06-25T14:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_142702_d5ab2ad0"}
2026-06-25T14:27: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":"20260625_142702_d5ab2ad0"}
2026-06-25T14: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":"20260625_142803_0a951c66"}
2026-06-25T14:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_142803_0a951c66"}
2026-06-25T14:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_142803_0a951c66"}
2026-06-25T14:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_142803_0a951c66"}
2026-06-25T14:28:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_142803_0a951c66"}
2026-06-25T14:28:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_142803_0a951c66"}
2026-06-25T14:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_142803_0a951c66"}
2026-06-25T14:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_142803_0a951c66"}
2026-06-25T14:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_142803_0a951c66"}
2026-06-25T14:28:04+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":"20260625_142803_0a951c66"}
2026-06-25T14: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":"20260625_142902_6f0a23ac"}
2026-06-25T14:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_142902_6f0a23ac"}
2026-06-25T14:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_142902_6f0a23ac"}
2026-06-25T14:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_142902_6f0a23ac"}
2026-06-25T14:29:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_142902_6f0a23ac"}
2026-06-25T14:29:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_142902_6f0a23ac"}
2026-06-25T14:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_142902_6f0a23ac"}
2026-06-25T14:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_142902_6f0a23ac"}
2026-06-25T14:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_142902_6f0a23ac"}
2026-06-25T14:29: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":"20260625_142902_6f0a23ac"}
2026-06-25T14: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":"20260625_143019_01749a4b"}
2026-06-25T14:30:19+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_143019_01749a4b"}
2026-06-25T14:30:19+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_143019_01749a4b"}
2026-06-25T14:30:19+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_143019_01749a4b"}
2026-06-25T14:30:19+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_143019_01749a4b"}
2026-06-25T14:30:19+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_143019_01749a4b"}
2026-06-25T14:30:19+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_143019_01749a4b"}
2026-06-25T14:30:19+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_143019_01749a4b"}
2026-06-25T14:30:19+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_143019_01749a4b"}
2026-06-25T14:30:19+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":"20260625_143019_01749a4b"}
2026-06-25T14: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":"20260625_143102_f6fc00e7"}
2026-06-25T14:31:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_143102_f6fc00e7"}
2026-06-25T14:31:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_143102_f6fc00e7"}
2026-06-25T14:31:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_143102_f6fc00e7"}
2026-06-25T14:31:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_143102_f6fc00e7"}
2026-06-25T14:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_143102_f6fc00e7"}
2026-06-25T14:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_143102_f6fc00e7"}
2026-06-25T14:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_143102_f6fc00e7"}
2026-06-25T14:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_143102_f6fc00e7"}
2026-06-25T14:31: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":"20260625_143102_f6fc00e7"}
2026-06-25T14: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":"20260625_143203_48b2ed64"}
2026-06-25T14:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_143203_48b2ed64"}
2026-06-25T14:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_143203_48b2ed64"}
2026-06-25T14:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_143203_48b2ed64"}
2026-06-25T14:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_143203_48b2ed64"}
2026-06-25T14:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_143203_48b2ed64"}
2026-06-25T14:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_143203_48b2ed64"}
2026-06-25T14:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_143203_48b2ed64"}
2026-06-25T14:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_143203_48b2ed64"}
2026-06-25T14:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_143203_48b2ed64"}
2026-06-25T14: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":"20260625_143302_69b31e35"}
2026-06-25T14:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_143302_69b31e35"}
2026-06-25T14:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_143302_69b31e35"}
2026-06-25T14:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_143302_69b31e35"}
2026-06-25T14:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_143302_69b31e35"}
2026-06-25T14:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_143302_69b31e35"}
2026-06-25T14:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_143302_69b31e35"}
2026-06-25T14:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_143302_69b31e35"}
2026-06-25T14:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_143302_69b31e35"}
2026-06-25T14:33: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":"20260625_143302_69b31e35"}
2026-06-25T14: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":"20260625_143403_82238344"}
2026-06-25T14:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_143403_82238344"}
2026-06-25T14:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_143403_82238344"}
2026-06-25T14:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_143403_82238344"}
2026-06-25T14:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_143403_82238344"}
2026-06-25T14:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_143403_82238344"}
2026-06-25T14:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_143403_82238344"}
2026-06-25T14:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_143403_82238344"}
2026-06-25T14:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_143403_82238344"}
2026-06-25T14:34: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":"20260625_143403_82238344"}
2026-06-25T14: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":"20260625_143506_c211208f"}
2026-06-25T14:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_143506_c211208f"}
2026-06-25T14:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_143506_c211208f"}
2026-06-25T14:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_143506_c211208f"}
2026-06-25T14:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_143506_c211208f"}
2026-06-25T14:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_143506_c211208f"}
2026-06-25T14:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_143506_c211208f"}
2026-06-25T14:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_143506_c211208f"}
2026-06-25T14:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_143506_c211208f"}
2026-06-25T14:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.755,"exec_milliseconds":755,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_143506_c211208f"}
2026-06-25T14: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":"20260625_143603_65c8f888"}
2026-06-25T14:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_143603_65c8f888"}
2026-06-25T14:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_143603_65c8f888"}
2026-06-25T14:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_143603_65c8f888"}
2026-06-25T14:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_143603_65c8f888"}
2026-06-25T14:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_143603_65c8f888"}
2026-06-25T14:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_143603_65c8f888"}
2026-06-25T14:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_143603_65c8f888"}
2026-06-25T14:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_143603_65c8f888"}
2026-06-25T14:36: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":"20260625_143603_65c8f888"}
2026-06-25T14: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":"20260625_143703_389adb65"}
2026-06-25T14:37:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_143703_389adb65"}
2026-06-25T14:37:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_143703_389adb65"}
2026-06-25T14:37:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_143703_389adb65"}
2026-06-25T14:37:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_143703_389adb65"}
2026-06-25T14:37:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_143703_389adb65"}
2026-06-25T14:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_143703_389adb65"}
2026-06-25T14:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_143703_389adb65"}
2026-06-25T14:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_143703_389adb65"}
2026-06-25T14:37: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":"20260625_143703_389adb65"}
2026-06-25T14: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":"20260625_143803_3e84f92e"}
2026-06-25T14:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_143803_3e84f92e"}
2026-06-25T14:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_143803_3e84f92e"}
2026-06-25T14:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_143803_3e84f92e"}
2026-06-25T14:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_143803_3e84f92e"}
2026-06-25T14:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_143803_3e84f92e"}
2026-06-25T14:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_143803_3e84f92e"}
2026-06-25T14:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_143803_3e84f92e"}
2026-06-25T14:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_143803_3e84f92e"}
2026-06-25T14:38:04+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":"20260625_143803_3e84f92e"}
2026-06-25T14: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":"20260625_143902_4346cec6"}
2026-06-25T14:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_143902_4346cec6"}
2026-06-25T14:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_143902_4346cec6"}
2026-06-25T14:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_143902_4346cec6"}
2026-06-25T14:39:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_143902_4346cec6"}
2026-06-25T14:39:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_143902_4346cec6"}
2026-06-25T14:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_143902_4346cec6"}
2026-06-25T14:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_143902_4346cec6"}
2026-06-25T14:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_143902_4346cec6"}
2026-06-25T14:39: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":"20260625_143902_4346cec6"}
2026-06-25T14: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":"20260625_144009_c53a4a36"}
2026-06-25T14:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_144009_c53a4a36"}
2026-06-25T14:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_144009_c53a4a36"}
2026-06-25T14:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_144009_c53a4a36"}
2026-06-25T14:40:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_144009_c53a4a36"}
2026-06-25T14:40:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_144009_c53a4a36"}
2026-06-25T14:40:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_144009_c53a4a36"}
2026-06-25T14:40:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_144009_c53a4a36"}
2026-06-25T14:40:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_144009_c53a4a36"}
2026-06-25T14:40: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":"20260625_144009_c53a4a36"}
2026-06-25T14: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":"20260625_144102_efd9155c"}
2026-06-25T14:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_144102_efd9155c"}
2026-06-25T14:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_144102_efd9155c"}
2026-06-25T14:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_144102_efd9155c"}
2026-06-25T14:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_144102_efd9155c"}
2026-06-25T14:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_144102_efd9155c"}
2026-06-25T14:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_144102_efd9155c"}
2026-06-25T14:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_144102_efd9155c"}
2026-06-25T14:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_144102_efd9155c"}
2026-06-25T14:41: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":"20260625_144102_efd9155c"}
2026-06-25T14: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":"20260625_144203_d818f9f7"}
2026-06-25T14:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_144203_d818f9f7"}
2026-06-25T14:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_144203_d818f9f7"}
2026-06-25T14:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_144203_d818f9f7"}
2026-06-25T14:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_144203_d818f9f7"}
2026-06-25T14:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_144203_d818f9f7"}
2026-06-25T14:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_144203_d818f9f7"}
2026-06-25T14:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_144203_d818f9f7"}
2026-06-25T14:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_144203_d818f9f7"}
2026-06-25T14:42: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":"20260625_144203_d818f9f7"}
2026-06-25T14: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":"20260625_144302_720d8ac1"}
2026-06-25T14:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_144302_720d8ac1"}
2026-06-25T14:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_144302_720d8ac1"}
2026-06-25T14:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_144302_720d8ac1"}
2026-06-25T14:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_144302_720d8ac1"}
2026-06-25T14:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_144302_720d8ac1"}
2026-06-25T14:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_144302_720d8ac1"}
2026-06-25T14:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_144302_720d8ac1"}
2026-06-25T14:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_144302_720d8ac1"}
2026-06-25T14:43:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_144302_720d8ac1"}
2026-06-25T14: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":"20260625_144403_d6d2c559"}
2026-06-25T14:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_144403_d6d2c559"}
2026-06-25T14:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_144403_d6d2c559"}
2026-06-25T14:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_144403_d6d2c559"}
2026-06-25T14:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_144403_d6d2c559"}
2026-06-25T14:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_144403_d6d2c559"}
2026-06-25T14:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_144403_d6d2c559"}
2026-06-25T14:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_144403_d6d2c559"}
2026-06-25T14:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_144403_d6d2c559"}
2026-06-25T14:44:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.835,"exec_milliseconds":835,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_144403_d6d2c559"}
2026-06-25T14: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":"20260625_144510_35e4b3bf"}
2026-06-25T14:45:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_144510_35e4b3bf"}
2026-06-25T14:45:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_144510_35e4b3bf"}
2026-06-25T14:45:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_144510_35e4b3bf"}
2026-06-25T14:45:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_144510_35e4b3bf"}
2026-06-25T14:45:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_144510_35e4b3bf"}
2026-06-25T14:45:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_144510_35e4b3bf"}
2026-06-25T14:45:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_144510_35e4b3bf"}
2026-06-25T14:45:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_144510_35e4b3bf"}
2026-06-25T14:45:11+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":"20260625_144510_35e4b3bf"}
2026-06-25T14: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":"20260625_144603_e7330559"}
2026-06-25T14:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_144603_e7330559"}
2026-06-25T14:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_144603_e7330559"}
2026-06-25T14:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_144603_e7330559"}
2026-06-25T14:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_144603_e7330559"}
2026-06-25T14:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_144603_e7330559"}
2026-06-25T14:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_144603_e7330559"}
2026-06-25T14:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_144603_e7330559"}
2026-06-25T14:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_144603_e7330559"}
2026-06-25T14:46: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":"20260625_144603_e7330559"}
2026-06-25T14: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":"20260625_144702_069f9c38"}
2026-06-25T14:47:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_144702_069f9c38"}
2026-06-25T14:47:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_144702_069f9c38"}
2026-06-25T14:47:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_144702_069f9c38"}
2026-06-25T14:47:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_144702_069f9c38"}
2026-06-25T14:47:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_144702_069f9c38"}
2026-06-25T14:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_144702_069f9c38"}
2026-06-25T14:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_144702_069f9c38"}
2026-06-25T14:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_144702_069f9c38"}
2026-06-25T14:47:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_144702_069f9c38"}
2026-06-25T14: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":"20260625_144803_8e022bb0"}
2026-06-25T14:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_144803_8e022bb0"}
2026-06-25T14:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_144803_8e022bb0"}
2026-06-25T14:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_144803_8e022bb0"}
2026-06-25T14:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_144803_8e022bb0"}
2026-06-25T14:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_144803_8e022bb0"}
2026-06-25T14:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_144803_8e022bb0"}
2026-06-25T14:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_144803_8e022bb0"}
2026-06-25T14:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_144803_8e022bb0"}
2026-06-25T14:48: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":"20260625_144803_8e022bb0"}
2026-06-25T14:49:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_144902_a504879e"}
2026-06-25T14:49:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_144902_a504879e"}
2026-06-25T14:49:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_144902_a504879e"}
2026-06-25T14:49:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_144902_a504879e"}
2026-06-25T14:49:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_144902_a504879e"}
2026-06-25T14:49:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_144902_a504879e"}
2026-06-25T14:49:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_144902_a504879e"}
2026-06-25T14:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_144902_a504879e"}
2026-06-25T14:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_144902_a504879e"}
2026-06-25T14:49: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":"20260625_144902_a504879e"}
2026-06-25T14: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":"20260625_145010_6aef338e"}
2026-06-25T14:50:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_145010_6aef338e"}
2026-06-25T14:50:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_145010_6aef338e"}
2026-06-25T14:50:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_145010_6aef338e"}
2026-06-25T14:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_145010_6aef338e"}
2026-06-25T14:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_145010_6aef338e"}
2026-06-25T14:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_145010_6aef338e"}
2026-06-25T14:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_145010_6aef338e"}
2026-06-25T14:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_145010_6aef338e"}
2026-06-25T14:50:10+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":"20260625_145010_6aef338e"}
2026-06-25T14: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":"20260625_145102_a3af64cd"}
2026-06-25T14:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_145102_a3af64cd"}
2026-06-25T14:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_145102_a3af64cd"}
2026-06-25T14:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_145102_a3af64cd"}
2026-06-25T14:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_145102_a3af64cd"}
2026-06-25T14:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_145102_a3af64cd"}
2026-06-25T14:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_145102_a3af64cd"}
2026-06-25T14:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_145102_a3af64cd"}
2026-06-25T14:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_145102_a3af64cd"}
2026-06-25T14:51: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":"20260625_145102_a3af64cd"}
2026-06-25T14: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":"20260625_145203_00013512"}
2026-06-25T14:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_145203_00013512"}
2026-06-25T14:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_145203_00013512"}
2026-06-25T14:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_145203_00013512"}
2026-06-25T14:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_145203_00013512"}
2026-06-25T14:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_145203_00013512"}
2026-06-25T14:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_145203_00013512"}
2026-06-25T14:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_145203_00013512"}
2026-06-25T14:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_145203_00013512"}
2026-06-25T14:52: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":"20260625_145203_00013512"}
2026-06-25T14: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":"20260625_145302_5ee81fab"}
2026-06-25T14:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_145302_5ee81fab"}
2026-06-25T14:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_145302_5ee81fab"}
2026-06-25T14:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_145302_5ee81fab"}
2026-06-25T14:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_145302_5ee81fab"}
2026-06-25T14:53:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_145302_5ee81fab"}
2026-06-25T14:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_145302_5ee81fab"}
2026-06-25T14:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_145302_5ee81fab"}
2026-06-25T14:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_145302_5ee81fab"}
2026-06-25T14:53: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":"20260625_145302_5ee81fab"}
2026-06-25T14: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":"20260625_145403_a737e490"}
2026-06-25T14:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_145403_a737e490"}
2026-06-25T14:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_145403_a737e490"}
2026-06-25T14:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_145403_a737e490"}
2026-06-25T14:54:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_145403_a737e490"}
2026-06-25T14:54:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_145403_a737e490"}
2026-06-25T14:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_145403_a737e490"}
2026-06-25T14:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_145403_a737e490"}
2026-06-25T14:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_145403_a737e490"}
2026-06-25T14:54:04+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":"20260625_145403_a737e490"}
2026-06-25T14: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":"20260625_145506_df7e0b62"}
2026-06-25T14:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_145506_df7e0b62"}
2026-06-25T14:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_145506_df7e0b62"}
2026-06-25T14:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_145506_df7e0b62"}
2026-06-25T14:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_145506_df7e0b62"}
2026-06-25T14:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_145506_df7e0b62"}
2026-06-25T14:55:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_145506_df7e0b62"}
2026-06-25T14:55:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_145506_df7e0b62"}
2026-06-25T14:55:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_145506_df7e0b62"}
2026-06-25T14:55:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_145506_df7e0b62"}
2026-06-25T14: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":"20260625_145603_029f3fdb"}
2026-06-25T14:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_145603_029f3fdb"}
2026-06-25T14:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_145603_029f3fdb"}
2026-06-25T14:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_145603_029f3fdb"}
2026-06-25T14:56:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_145603_029f3fdb"}
2026-06-25T14:56:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_145603_029f3fdb"}
2026-06-25T14:56:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_145603_029f3fdb"}
2026-06-25T14:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_145603_029f3fdb"}
2026-06-25T14:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_145603_029f3fdb"}
2026-06-25T14:56:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.744,"exec_milliseconds":744,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_145603_029f3fdb"}
2026-06-25T14: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":"20260625_145702_fffb11fe"}
2026-06-25T14:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_145702_fffb11fe"}
2026-06-25T14:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_145702_fffb11fe"}
2026-06-25T14:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_145702_fffb11fe"}
2026-06-25T14:57:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_145702_fffb11fe"}
2026-06-25T14:57:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_145702_fffb11fe"}
2026-06-25T14:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_145702_fffb11fe"}
2026-06-25T14:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_145702_fffb11fe"}
2026-06-25T14:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_145702_fffb11fe"}
2026-06-25T14:57: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":"20260625_145702_fffb11fe"}
2026-06-25T14: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":"20260625_145803_e92eac45"}
2026-06-25T14:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_145803_e92eac45"}
2026-06-25T14:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_145803_e92eac45"}
2026-06-25T14:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_145803_e92eac45"}
2026-06-25T14:58:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_145803_e92eac45"}
2026-06-25T14:58:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_145803_e92eac45"}
2026-06-25T14:58:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_145803_e92eac45"}
2026-06-25T14:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_145803_e92eac45"}
2026-06-25T14:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_145803_e92eac45"}
2026-06-25T14:58: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":"20260625_145803_e92eac45"}
2026-06-25T14: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":"20260625_145902_bf9983fb"}
2026-06-25T14:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_145902_bf9983fb"}
2026-06-25T14:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_145902_bf9983fb"}
2026-06-25T14:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_145902_bf9983fb"}
2026-06-25T14:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_145902_bf9983fb"}
2026-06-25T14:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_145902_bf9983fb"}
2026-06-25T14:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_145902_bf9983fb"}
2026-06-25T14:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_145902_bf9983fb"}
2026-06-25T14:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_145902_bf9983fb"}
2026-06-25T14:59: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":"20260625_145902_bf9983fb"}
2026-06-25T15: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":"20260625_150027_d7917696"}
2026-06-25T15:00:28+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_150027_d7917696"}
2026-06-25T15:00:28+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_150027_d7917696"}
2026-06-25T15:00:28+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_150027_d7917696"}
2026-06-25T15:00:28+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_150027_d7917696"}
2026-06-25T15:00:28+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_150027_d7917696"}
2026-06-25T15:00:28+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_150027_d7917696"}
2026-06-25T15:00:28+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_150027_d7917696"}
2026-06-25T15:00:28+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_150027_d7917696"}
2026-06-25T15:00:28+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":"20260625_150027_d7917696"}
2026-06-25T15:01:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_150102_6bfb6a03"}
2026-06-25T15:01:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_150102_6bfb6a03"}
2026-06-25T15:01:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_150102_6bfb6a03"}
2026-06-25T15:01:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_150102_6bfb6a03"}
2026-06-25T15:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_150102_6bfb6a03"}
2026-06-25T15:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_150102_6bfb6a03"}
2026-06-25T15:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_150102_6bfb6a03"}
2026-06-25T15:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_150102_6bfb6a03"}
2026-06-25T15:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_150102_6bfb6a03"}
2026-06-25T15:01: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":"20260625_150102_6bfb6a03"}
2026-06-25T15: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":"20260625_150203_8bcd45fb"}
2026-06-25T15:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_150203_8bcd45fb"}
2026-06-25T15:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_150203_8bcd45fb"}
2026-06-25T15:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_150203_8bcd45fb"}
2026-06-25T15:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_150203_8bcd45fb"}
2026-06-25T15:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_150203_8bcd45fb"}
2026-06-25T15:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_150203_8bcd45fb"}
2026-06-25T15:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_150203_8bcd45fb"}
2026-06-25T15:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_150203_8bcd45fb"}
2026-06-25T15:02:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_150203_8bcd45fb"}
2026-06-25T15: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":"20260625_150302_b796afef"}
2026-06-25T15:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_150302_b796afef"}
2026-06-25T15:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_150302_b796afef"}
2026-06-25T15:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_150302_b796afef"}
2026-06-25T15:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_150302_b796afef"}
2026-06-25T15:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_150302_b796afef"}
2026-06-25T15:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_150302_b796afef"}
2026-06-25T15:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_150302_b796afef"}
2026-06-25T15:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_150302_b796afef"}
2026-06-25T15:03: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":"20260625_150302_b796afef"}
2026-06-25T15: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":"20260625_150403_c4dabbf7"}
2026-06-25T15:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_150403_c4dabbf7"}
2026-06-25T15:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_150403_c4dabbf7"}
2026-06-25T15:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_150403_c4dabbf7"}
2026-06-25T15:04:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_150403_c4dabbf7"}
2026-06-25T15:04:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_150403_c4dabbf7"}
2026-06-25T15:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_150403_c4dabbf7"}
2026-06-25T15:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_150403_c4dabbf7"}
2026-06-25T15:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_150403_c4dabbf7"}
2026-06-25T15:04:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_150403_c4dabbf7"}
2026-06-25T15: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":"20260625_150506_1366a4cc"}
2026-06-25T15:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_150506_1366a4cc"}
2026-06-25T15:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_150506_1366a4cc"}
2026-06-25T15:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_150506_1366a4cc"}
2026-06-25T15:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_150506_1366a4cc"}
2026-06-25T15:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_150506_1366a4cc"}
2026-06-25T15:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_150506_1366a4cc"}
2026-06-25T15:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_150506_1366a4cc"}
2026-06-25T15:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_150506_1366a4cc"}
2026-06-25T15:05:06+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":"20260625_150506_1366a4cc"}
2026-06-25T15:06: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":"20260625_150604_1d92007b"}
2026-06-25T15:06:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_150604_1d92007b"}
2026-06-25T15:06:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_150604_1d92007b"}
2026-06-25T15:06:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_150604_1d92007b"}
2026-06-25T15:06:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_150604_1d92007b"}
2026-06-25T15:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_150604_1d92007b"}
2026-06-25T15:06:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_150604_1d92007b"}
2026-06-25T15:06:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_150604_1d92007b"}
2026-06-25T15:06:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_150604_1d92007b"}
2026-06-25T15:06:05+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":"20260625_150604_1d92007b"}
2026-06-25T15: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":"20260625_150702_89dea2f2"}
2026-06-25T15:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_150702_89dea2f2"}
2026-06-25T15:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_150702_89dea2f2"}
2026-06-25T15:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_150702_89dea2f2"}
2026-06-25T15:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_150702_89dea2f2"}
2026-06-25T15:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_150702_89dea2f2"}
2026-06-25T15:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_150702_89dea2f2"}
2026-06-25T15:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_150702_89dea2f2"}
2026-06-25T15:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_150702_89dea2f2"}
2026-06-25T15:07: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":"20260625_150702_89dea2f2"}
2026-06-25T15: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":"20260625_150803_c4789dbf"}
2026-06-25T15:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_150803_c4789dbf"}
2026-06-25T15:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_150803_c4789dbf"}
2026-06-25T15:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_150803_c4789dbf"}
2026-06-25T15:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_150803_c4789dbf"}
2026-06-25T15:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_150803_c4789dbf"}
2026-06-25T15:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_150803_c4789dbf"}
2026-06-25T15:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_150803_c4789dbf"}
2026-06-25T15:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_150803_c4789dbf"}
2026-06-25T15:08:04+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":"20260625_150803_c4789dbf"}
2026-06-25T15: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":"20260625_150902_78c03bf3"}
2026-06-25T15:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_150902_78c03bf3"}
2026-06-25T15:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_150902_78c03bf3"}
2026-06-25T15:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_150902_78c03bf3"}
2026-06-25T15:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_150902_78c03bf3"}
2026-06-25T15:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_150902_78c03bf3"}
2026-06-25T15:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_150902_78c03bf3"}
2026-06-25T15:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_150902_78c03bf3"}
2026-06-25T15:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_150902_78c03bf3"}
2026-06-25T15:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_150902_78c03bf3"}
2026-06-25T15: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":"20260625_151010_c6e78ddc"}
2026-06-25T15:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_151010_c6e78ddc"}
2026-06-25T15:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_151010_c6e78ddc"}
2026-06-25T15:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_151010_c6e78ddc"}
2026-06-25T15:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_151010_c6e78ddc"}
2026-06-25T15:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_151010_c6e78ddc"}
2026-06-25T15:10:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_151010_c6e78ddc"}
2026-06-25T15:10:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_151010_c6e78ddc"}
2026-06-25T15:10:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_151010_c6e78ddc"}
2026-06-25T15:10:11+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":"20260625_151010_c6e78ddc"}
2026-06-25T15: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":"20260625_151102_564fc452"}
2026-06-25T15:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_151102_564fc452"}
2026-06-25T15:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_151102_564fc452"}
2026-06-25T15:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_151102_564fc452"}
2026-06-25T15:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_151102_564fc452"}
2026-06-25T15:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_151102_564fc452"}
2026-06-25T15:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_151102_564fc452"}
2026-06-25T15:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_151102_564fc452"}
2026-06-25T15:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_151102_564fc452"}
2026-06-25T15: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":"20260625_151102_564fc452"}
2026-06-25T15: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":"20260625_151203_a3854cad"}
2026-06-25T15:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_151203_a3854cad"}
2026-06-25T15:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_151203_a3854cad"}
2026-06-25T15:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_151203_a3854cad"}
2026-06-25T15:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_151203_a3854cad"}
2026-06-25T15:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_151203_a3854cad"}
2026-06-25T15:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_151203_a3854cad"}
2026-06-25T15:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_151203_a3854cad"}
2026-06-25T15:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_151203_a3854cad"}
2026-06-25T15:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_151203_a3854cad"}
2026-06-25T15: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":"20260625_151302_202520a2"}
2026-06-25T15:13:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_151302_202520a2"}
2026-06-25T15:13:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_151302_202520a2"}
2026-06-25T15:13:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_151302_202520a2"}
2026-06-25T15:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_151302_202520a2"}
2026-06-25T15:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_151302_202520a2"}
2026-06-25T15:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_151302_202520a2"}
2026-06-25T15:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_151302_202520a2"}
2026-06-25T15:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_151302_202520a2"}
2026-06-25T15:13: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":"20260625_151302_202520a2"}
2026-06-25T15: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":"20260625_151403_c751ad2f"}
2026-06-25T15:14:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_151403_c751ad2f"}
2026-06-25T15:14:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_151403_c751ad2f"}
2026-06-25T15:14:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_151403_c751ad2f"}
2026-06-25T15:14:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_151403_c751ad2f"}
2026-06-25T15:14:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_151403_c751ad2f"}
2026-06-25T15:14:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_151403_c751ad2f"}
2026-06-25T15:14:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_151403_c751ad2f"}
2026-06-25T15:14:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_151403_c751ad2f"}
2026-06-25T15:14:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.74,"exec_milliseconds":740,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_151403_c751ad2f"}
2026-06-25T15: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":"20260625_151510_15ae8d46"}
2026-06-25T15:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_151510_15ae8d46"}
2026-06-25T15:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_151510_15ae8d46"}
2026-06-25T15:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_151510_15ae8d46"}
2026-06-25T15:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_151510_15ae8d46"}
2026-06-25T15:15:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_151510_15ae8d46"}
2026-06-25T15:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_151510_15ae8d46"}
2026-06-25T15:15:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_151510_15ae8d46"}
2026-06-25T15:15:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_151510_15ae8d46"}
2026-06-25T15:15:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.76,"exec_milliseconds":760,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_151510_15ae8d46"}
2026-06-25T15: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":"20260625_151603_d586c7c7"}
2026-06-25T15:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_151603_d586c7c7"}
2026-06-25T15:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_151603_d586c7c7"}
2026-06-25T15:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_151603_d586c7c7"}
2026-06-25T15:16:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_151603_d586c7c7"}
2026-06-25T15:16:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_151603_d586c7c7"}
2026-06-25T15:16:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_151603_d586c7c7"}
2026-06-25T15:16:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_151603_d586c7c7"}
2026-06-25T15:16:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_151603_d586c7c7"}
2026-06-25T15:16:04+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":"20260625_151603_d586c7c7"}
2026-06-25T15: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":"20260625_151702_a8d115cf"}
2026-06-25T15:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_151702_a8d115cf"}
2026-06-25T15:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_151702_a8d115cf"}
2026-06-25T15:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_151702_a8d115cf"}
2026-06-25T15:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_151702_a8d115cf"}
2026-06-25T15:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_151702_a8d115cf"}
2026-06-25T15:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_151702_a8d115cf"}
2026-06-25T15:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_151702_a8d115cf"}
2026-06-25T15:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_151702_a8d115cf"}
2026-06-25T15:17:03+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":"20260625_151702_a8d115cf"}
2026-06-25T15: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":"20260625_151803_99c8c9d3"}
2026-06-25T15:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_151803_99c8c9d3"}
2026-06-25T15:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_151803_99c8c9d3"}
2026-06-25T15:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_151803_99c8c9d3"}
2026-06-25T15:18:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_151803_99c8c9d3"}
2026-06-25T15:18:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_151803_99c8c9d3"}
2026-06-25T15:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_151803_99c8c9d3"}
2026-06-25T15:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_151803_99c8c9d3"}
2026-06-25T15:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_151803_99c8c9d3"}
2026-06-25T15:18: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":"20260625_151803_99c8c9d3"}
2026-06-25T15: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":"20260625_151902_867fbd86"}
2026-06-25T15:19:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_151902_867fbd86"}
2026-06-25T15:19:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_151902_867fbd86"}
2026-06-25T15:19:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_151902_867fbd86"}
2026-06-25T15:19:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_151902_867fbd86"}
2026-06-25T15:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_151902_867fbd86"}
2026-06-25T15:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_151902_867fbd86"}
2026-06-25T15:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_151902_867fbd86"}
2026-06-25T15:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_151902_867fbd86"}
2026-06-25T15:19: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":"20260625_151902_867fbd86"}
2026-06-25T15: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":"20260625_152009_20c805e2"}
2026-06-25T15:20:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_152009_20c805e2"}
2026-06-25T15:20:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_152009_20c805e2"}
2026-06-25T15:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_152009_20c805e2"}
2026-06-25T15:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_152009_20c805e2"}
2026-06-25T15:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_152009_20c805e2"}
2026-06-25T15:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_152009_20c805e2"}
2026-06-25T15:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_152009_20c805e2"}
2026-06-25T15:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_152009_20c805e2"}
2026-06-25T15:20:10+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":"20260625_152009_20c805e2"}
2026-06-25T15: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":"20260625_152102_c0b63c26"}
2026-06-25T15:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_152102_c0b63c26"}
2026-06-25T15:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_152102_c0b63c26"}
2026-06-25T15:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_152102_c0b63c26"}
2026-06-25T15:21:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_152102_c0b63c26"}
2026-06-25T15:21:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_152102_c0b63c26"}
2026-06-25T15:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_152102_c0b63c26"}
2026-06-25T15:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_152102_c0b63c26"}
2026-06-25T15:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_152102_c0b63c26"}
2026-06-25T15:21: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":"20260625_152102_c0b63c26"}
2026-06-25T15: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":"20260625_152203_680d4a9b"}
2026-06-25T15:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_152203_680d4a9b"}
2026-06-25T15:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_152203_680d4a9b"}
2026-06-25T15:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_152203_680d4a9b"}
2026-06-25T15:22:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_152203_680d4a9b"}
2026-06-25T15:22:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_152203_680d4a9b"}
2026-06-25T15:22:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_152203_680d4a9b"}
2026-06-25T15:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_152203_680d4a9b"}
2026-06-25T15:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_152203_680d4a9b"}
2026-06-25T15:22:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.766,"exec_milliseconds":766,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_152203_680d4a9b"}
2026-06-25T15: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":"20260625_152302_b861783b"}
2026-06-25T15:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_152302_b861783b"}
2026-06-25T15:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_152302_b861783b"}
2026-06-25T15:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_152302_b861783b"}
2026-06-25T15:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_152302_b861783b"}
2026-06-25T15:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_152302_b861783b"}
2026-06-25T15:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_152302_b861783b"}
2026-06-25T15:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_152302_b861783b"}
2026-06-25T15:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_152302_b861783b"}
2026-06-25T15:23: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":"20260625_152302_b861783b"}
2026-06-25T15: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":"20260625_152403_14bb9158"}
2026-06-25T15:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_152403_14bb9158"}
2026-06-25T15:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_152403_14bb9158"}
2026-06-25T15:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_152403_14bb9158"}
2026-06-25T15:24:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_152403_14bb9158"}
2026-06-25T15:24:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_152403_14bb9158"}
2026-06-25T15:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_152403_14bb9158"}
2026-06-25T15:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_152403_14bb9158"}
2026-06-25T15:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_152403_14bb9158"}
2026-06-25T15:24: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":"20260625_152403_14bb9158"}
2026-06-25T15: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":"20260625_152505_ade35b00"}
2026-06-25T15:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_152505_ade35b00"}
2026-06-25T15:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_152505_ade35b00"}
2026-06-25T15:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_152505_ade35b00"}
2026-06-25T15:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_152505_ade35b00"}
2026-06-25T15:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_152505_ade35b00"}
2026-06-25T15:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_152505_ade35b00"}
2026-06-25T15:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_152505_ade35b00"}
2026-06-25T15:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_152505_ade35b00"}
2026-06-25T15:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_152505_ade35b00"}
2026-06-25T15: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":"20260625_152603_8e5fe347"}
2026-06-25T15:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_152603_8e5fe347"}
2026-06-25T15:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_152603_8e5fe347"}
2026-06-25T15:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_152603_8e5fe347"}
2026-06-25T15:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_152603_8e5fe347"}
2026-06-25T15:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_152603_8e5fe347"}
2026-06-25T15:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_152603_8e5fe347"}
2026-06-25T15:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_152603_8e5fe347"}
2026-06-25T15:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_152603_8e5fe347"}
2026-06-25T15:26: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":"20260625_152603_8e5fe347"}
2026-06-25T15: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":"20260625_152702_08e3cd14"}
2026-06-25T15:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_152702_08e3cd14"}
2026-06-25T15:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_152702_08e3cd14"}
2026-06-25T15:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_152702_08e3cd14"}
2026-06-25T15:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_152702_08e3cd14"}
2026-06-25T15:27:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_152702_08e3cd14"}
2026-06-25T15:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_152702_08e3cd14"}
2026-06-25T15:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_152702_08e3cd14"}
2026-06-25T15:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_152702_08e3cd14"}
2026-06-25T15:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.757,"exec_milliseconds":757,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_152702_08e3cd14"}
2026-06-25T15: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":"20260625_152803_326bcfa4"}
2026-06-25T15:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_152803_326bcfa4"}
2026-06-25T15:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_152803_326bcfa4"}
2026-06-25T15:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_152803_326bcfa4"}
2026-06-25T15:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_152803_326bcfa4"}
2026-06-25T15:28:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_152803_326bcfa4"}
2026-06-25T15:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_152803_326bcfa4"}
2026-06-25T15:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_152803_326bcfa4"}
2026-06-25T15:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_152803_326bcfa4"}
2026-06-25T15:28:04+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":"20260625_152803_326bcfa4"}
2026-06-25T15:29:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_152902_c3df3344"}
2026-06-25T15:29:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_152902_c3df3344"}
2026-06-25T15:29:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_152902_c3df3344"}
2026-06-25T15:29:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_152902_c3df3344"}
2026-06-25T15:29:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_152902_c3df3344"}
2026-06-25T15:29:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_152902_c3df3344"}
2026-06-25T15:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_152902_c3df3344"}
2026-06-25T15:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_152902_c3df3344"}
2026-06-25T15:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_152902_c3df3344"}
2026-06-25T15:29: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":"20260625_152902_c3df3344"}
2026-06-25T15: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":"20260625_153019_ba7ebb11"}
2026-06-25T15:30:20+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_153019_ba7ebb11"}
2026-06-25T15:30:20+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_153019_ba7ebb11"}
2026-06-25T15:30:20+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_153019_ba7ebb11"}
2026-06-25T15:30:20+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_153019_ba7ebb11"}
2026-06-25T15:30:20+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_153019_ba7ebb11"}
2026-06-25T15:30:20+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_153019_ba7ebb11"}
2026-06-25T15:30:20+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_153019_ba7ebb11"}
2026-06-25T15:30:20+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_153019_ba7ebb11"}
2026-06-25T15:30:20+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":"20260625_153019_ba7ebb11"}
2026-06-25T15: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":"20260625_153102_bca3a488"}
2026-06-25T15:31:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_153102_bca3a488"}
2026-06-25T15:31:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_153102_bca3a488"}
2026-06-25T15:31:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_153102_bca3a488"}
2026-06-25T15:31:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_153102_bca3a488"}
2026-06-25T15:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_153102_bca3a488"}
2026-06-25T15:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_153102_bca3a488"}
2026-06-25T15:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_153102_bca3a488"}
2026-06-25T15:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_153102_bca3a488"}
2026-06-25T15:31: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":"20260625_153102_bca3a488"}
2026-06-25T15: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":"20260625_153203_484aabbd"}
2026-06-25T15:32:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_153203_484aabbd"}
2026-06-25T15:32:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_153203_484aabbd"}
2026-06-25T15:32:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_153203_484aabbd"}
2026-06-25T15:32:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_153203_484aabbd"}
2026-06-25T15:32:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_153203_484aabbd"}
2026-06-25T15:32:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_153203_484aabbd"}
2026-06-25T15:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_153203_484aabbd"}
2026-06-25T15:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_153203_484aabbd"}
2026-06-25T15:32: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":"20260625_153203_484aabbd"}
2026-06-25T15: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":"20260625_153302_f73052f2"}
2026-06-25T15:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_153302_f73052f2"}
2026-06-25T15:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_153302_f73052f2"}
2026-06-25T15:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_153302_f73052f2"}
2026-06-25T15:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_153302_f73052f2"}
2026-06-25T15:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_153302_f73052f2"}
2026-06-25T15:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_153302_f73052f2"}
2026-06-25T15:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_153302_f73052f2"}
2026-06-25T15:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_153302_f73052f2"}
2026-06-25T15:33:03+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":"20260625_153302_f73052f2"}
2026-06-25T15: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":"20260625_153403_e107c6ae"}
2026-06-25T15:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_153403_e107c6ae"}
2026-06-25T15:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_153403_e107c6ae"}
2026-06-25T15:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_153403_e107c6ae"}
2026-06-25T15:34:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_153403_e107c6ae"}
2026-06-25T15:34:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_153403_e107c6ae"}
2026-06-25T15:34:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_153403_e107c6ae"}
2026-06-25T15:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_153403_e107c6ae"}
2026-06-25T15:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_153403_e107c6ae"}
2026-06-25T15:34:04+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":"20260625_153403_e107c6ae"}
2026-06-25T15: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":"20260625_153506_d8e762c1"}
2026-06-25T15:35:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_153506_d8e762c1"}
2026-06-25T15:35:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_153506_d8e762c1"}
2026-06-25T15:35:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_153506_d8e762c1"}
2026-06-25T15:35:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_153506_d8e762c1"}
2026-06-25T15:35:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_153506_d8e762c1"}
2026-06-25T15:35:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_153506_d8e762c1"}
2026-06-25T15:35:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_153506_d8e762c1"}
2026-06-25T15:35:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_153506_d8e762c1"}
2026-06-25T15:35:07+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":"20260625_153506_d8e762c1"}
2026-06-25T15: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":"20260625_153603_3775dde4"}
2026-06-25T15:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_153603_3775dde4"}
2026-06-25T15:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_153603_3775dde4"}
2026-06-25T15:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_153603_3775dde4"}
2026-06-25T15:36:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_153603_3775dde4"}
2026-06-25T15:36:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_153603_3775dde4"}
2026-06-25T15:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_153603_3775dde4"}
2026-06-25T15:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_153603_3775dde4"}
2026-06-25T15:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_153603_3775dde4"}
2026-06-25T15:36:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_153603_3775dde4"}
2026-06-25T15: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":"20260625_153702_e4807aac"}
2026-06-25T15:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_153702_e4807aac"}
2026-06-25T15:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_153702_e4807aac"}
2026-06-25T15:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_153702_e4807aac"}
2026-06-25T15:37:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_153702_e4807aac"}
2026-06-25T15:37:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_153702_e4807aac"}
2026-06-25T15:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_153702_e4807aac"}
2026-06-25T15:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_153702_e4807aac"}
2026-06-25T15:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_153702_e4807aac"}
2026-06-25T15:37: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":"20260625_153702_e4807aac"}
2026-06-25T15: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":"20260625_153803_4fda6175"}
2026-06-25T15:38:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_153803_4fda6175"}
2026-06-25T15:38:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_153803_4fda6175"}
2026-06-25T15:38:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_153803_4fda6175"}
2026-06-25T15:38:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_153803_4fda6175"}
2026-06-25T15:38:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_153803_4fda6175"}
2026-06-25T15:38:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_153803_4fda6175"}
2026-06-25T15:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_153803_4fda6175"}
2026-06-25T15:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_153803_4fda6175"}
2026-06-25T15:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_153803_4fda6175"}
2026-06-25T15: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":"20260625_153902_6cf6aaaa"}
2026-06-25T15:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_153902_6cf6aaaa"}
2026-06-25T15:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_153902_6cf6aaaa"}
2026-06-25T15:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_153902_6cf6aaaa"}
2026-06-25T15:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_153902_6cf6aaaa"}
2026-06-25T15:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_153902_6cf6aaaa"}
2026-06-25T15:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_153902_6cf6aaaa"}
2026-06-25T15:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_153902_6cf6aaaa"}
2026-06-25T15:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_153902_6cf6aaaa"}
2026-06-25T15:39:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.775,"exec_milliseconds":775,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_153902_6cf6aaaa"}
2026-06-25T15: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":"20260625_154009_0d79e4c5"}
2026-06-25T15:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_154009_0d79e4c5"}
2026-06-25T15:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_154009_0d79e4c5"}
2026-06-25T15:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_154009_0d79e4c5"}
2026-06-25T15:40:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_154009_0d79e4c5"}
2026-06-25T15:40:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_154009_0d79e4c5"}
2026-06-25T15:40:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_154009_0d79e4c5"}
2026-06-25T15:40:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_154009_0d79e4c5"}
2026-06-25T15:40:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_154009_0d79e4c5"}
2026-06-25T15:40: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":"20260625_154009_0d79e4c5"}
2026-06-25T15: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":"20260625_154102_b1f439d5"}
2026-06-25T15:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_154102_b1f439d5"}
2026-06-25T15:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_154102_b1f439d5"}
2026-06-25T15:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_154102_b1f439d5"}
2026-06-25T15:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_154102_b1f439d5"}
2026-06-25T15:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_154102_b1f439d5"}
2026-06-25T15:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_154102_b1f439d5"}
2026-06-25T15:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_154102_b1f439d5"}
2026-06-25T15:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_154102_b1f439d5"}
2026-06-25T15:41: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":"20260625_154102_b1f439d5"}
2026-06-25T15: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":"20260625_154203_cabf4e78"}
2026-06-25T15:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_154203_cabf4e78"}
2026-06-25T15:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_154203_cabf4e78"}
2026-06-25T15:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_154203_cabf4e78"}
2026-06-25T15:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_154203_cabf4e78"}
2026-06-25T15:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_154203_cabf4e78"}
2026-06-25T15:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_154203_cabf4e78"}
2026-06-25T15:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_154203_cabf4e78"}
2026-06-25T15:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_154203_cabf4e78"}
2026-06-25T15:42:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_154203_cabf4e78"}
2026-06-25T15: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":"20260625_154302_2a7a1309"}
2026-06-25T15:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_154302_2a7a1309"}
2026-06-25T15:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_154302_2a7a1309"}
2026-06-25T15:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_154302_2a7a1309"}
2026-06-25T15:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_154302_2a7a1309"}
2026-06-25T15:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_154302_2a7a1309"}
2026-06-25T15:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_154302_2a7a1309"}
2026-06-25T15:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_154302_2a7a1309"}
2026-06-25T15:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_154302_2a7a1309"}
2026-06-25T15:43: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":"20260625_154302_2a7a1309"}
2026-06-25T15: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":"20260625_154403_72e89da7"}
2026-06-25T15:44:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_154403_72e89da7"}
2026-06-25T15:44:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_154403_72e89da7"}
2026-06-25T15:44:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_154403_72e89da7"}
2026-06-25T15:44:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_154403_72e89da7"}
2026-06-25T15:44:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_154403_72e89da7"}
2026-06-25T15:44:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_154403_72e89da7"}
2026-06-25T15:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_154403_72e89da7"}
2026-06-25T15:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_154403_72e89da7"}
2026-06-25T15:44: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":"20260625_154403_72e89da7"}
2026-06-25T15: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":"20260625_154510_7ecf0e42"}
2026-06-25T15:45:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_154510_7ecf0e42"}
2026-06-25T15:45:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_154510_7ecf0e42"}
2026-06-25T15:45:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_154510_7ecf0e42"}
2026-06-25T15:45:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_154510_7ecf0e42"}
2026-06-25T15:45:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_154510_7ecf0e42"}
2026-06-25T15:45:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_154510_7ecf0e42"}
2026-06-25T15:45:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_154510_7ecf0e42"}
2026-06-25T15:45:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_154510_7ecf0e42"}
2026-06-25T15:45:11+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":"20260625_154510_7ecf0e42"}
2026-06-25T15: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":"20260625_154603_3539fd16"}
2026-06-25T15:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_154603_3539fd16"}
2026-06-25T15:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_154603_3539fd16"}
2026-06-25T15:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_154603_3539fd16"}
2026-06-25T15:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_154603_3539fd16"}
2026-06-25T15:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_154603_3539fd16"}
2026-06-25T15:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_154603_3539fd16"}
2026-06-25T15:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_154603_3539fd16"}
2026-06-25T15:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_154603_3539fd16"}
2026-06-25T15:46: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":"20260625_154603_3539fd16"}
2026-06-25T15: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":"20260625_154702_25d8b9b8"}
2026-06-25T15:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_154702_25d8b9b8"}
2026-06-25T15:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_154702_25d8b9b8"}
2026-06-25T15:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_154702_25d8b9b8"}
2026-06-25T15:47:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_154702_25d8b9b8"}
2026-06-25T15:47:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_154702_25d8b9b8"}
2026-06-25T15:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_154702_25d8b9b8"}
2026-06-25T15:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_154702_25d8b9b8"}
2026-06-25T15:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_154702_25d8b9b8"}
2026-06-25T15:47: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":"20260625_154702_25d8b9b8"}
2026-06-25T15: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":"20260625_154803_96e7f26a"}
2026-06-25T15:48:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_154803_96e7f26a"}
2026-06-25T15:48:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_154803_96e7f26a"}
2026-06-25T15:48:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_154803_96e7f26a"}
2026-06-25T15:48:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_154803_96e7f26a"}
2026-06-25T15:48:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_154803_96e7f26a"}
2026-06-25T15:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_154803_96e7f26a"}
2026-06-25T15:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_154803_96e7f26a"}
2026-06-25T15:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_154803_96e7f26a"}
2026-06-25T15:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_154803_96e7f26a"}
2026-06-25T15: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":"20260625_154902_43ec1482"}
2026-06-25T15:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_154902_43ec1482"}
2026-06-25T15:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_154902_43ec1482"}
2026-06-25T15:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_154902_43ec1482"}
2026-06-25T15:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_154902_43ec1482"}
2026-06-25T15:49:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_154902_43ec1482"}
2026-06-25T15:49:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_154902_43ec1482"}
2026-06-25T15:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_154902_43ec1482"}
2026-06-25T15:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_154902_43ec1482"}
2026-06-25T15:49: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":"20260625_154902_43ec1482"}
2026-06-25T15: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":"20260625_155010_0578f117"}
2026-06-25T15:50:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_155010_0578f117"}
2026-06-25T15:50:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_155010_0578f117"}
2026-06-25T15:50:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_155010_0578f117"}
2026-06-25T15:50:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_155010_0578f117"}
2026-06-25T15:50:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_155010_0578f117"}
2026-06-25T15:50:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_155010_0578f117"}
2026-06-25T15:50:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_155010_0578f117"}
2026-06-25T15:50:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_155010_0578f117"}
2026-06-25T15:50: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":"20260625_155010_0578f117"}
2026-06-25T15: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":"20260625_155102_922b5daa"}
2026-06-25T15:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_155102_922b5daa"}
2026-06-25T15:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_155102_922b5daa"}
2026-06-25T15:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_155102_922b5daa"}
2026-06-25T15:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_155102_922b5daa"}
2026-06-25T15:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_155102_922b5daa"}
2026-06-25T15:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_155102_922b5daa"}
2026-06-25T15:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_155102_922b5daa"}
2026-06-25T15:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_155102_922b5daa"}
2026-06-25T15:51: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":"20260625_155102_922b5daa"}
2026-06-25T15: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":"20260625_155203_272d6f7b"}
2026-06-25T15:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_155203_272d6f7b"}
2026-06-25T15:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_155203_272d6f7b"}
2026-06-25T15:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_155203_272d6f7b"}
2026-06-25T15:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_155203_272d6f7b"}
2026-06-25T15:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_155203_272d6f7b"}
2026-06-25T15:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_155203_272d6f7b"}
2026-06-25T15:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_155203_272d6f7b"}
2026-06-25T15:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_155203_272d6f7b"}
2026-06-25T15:52: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":"20260625_155203_272d6f7b"}
2026-06-25T15: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":"20260625_155302_6d77e79d"}
2026-06-25T15:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_155302_6d77e79d"}
2026-06-25T15:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_155302_6d77e79d"}
2026-06-25T15:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_155302_6d77e79d"}
2026-06-25T15:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_155302_6d77e79d"}
2026-06-25T15:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_155302_6d77e79d"}
2026-06-25T15:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_155302_6d77e79d"}
2026-06-25T15:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_155302_6d77e79d"}
2026-06-25T15:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_155302_6d77e79d"}
2026-06-25T15:53: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":"20260625_155302_6d77e79d"}
2026-06-25T15: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":"20260625_155403_a23a796f"}
2026-06-25T15:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_155403_a23a796f"}
2026-06-25T15:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_155403_a23a796f"}
2026-06-25T15:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_155403_a23a796f"}
2026-06-25T15:54:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_155403_a23a796f"}
2026-06-25T15:54:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_155403_a23a796f"}
2026-06-25T15:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_155403_a23a796f"}
2026-06-25T15:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_155403_a23a796f"}
2026-06-25T15:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_155403_a23a796f"}
2026-06-25T15:54:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.83,"exec_milliseconds":830,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_155403_a23a796f"}
2026-06-25T15: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":"20260625_155505_7a23cd93"}
2026-06-25T15:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_155505_7a23cd93"}
2026-06-25T15:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_155505_7a23cd93"}
2026-06-25T15:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_155505_7a23cd93"}
2026-06-25T15:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_155505_7a23cd93"}
2026-06-25T15:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_155505_7a23cd93"}
2026-06-25T15:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_155505_7a23cd93"}
2026-06-25T15:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_155505_7a23cd93"}
2026-06-25T15:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_155505_7a23cd93"}
2026-06-25T15:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.747,"exec_milliseconds":747,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_155505_7a23cd93"}
2026-06-25T15: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":"20260625_155603_f6abe246"}
2026-06-25T15:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_155603_f6abe246"}
2026-06-25T15:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_155603_f6abe246"}
2026-06-25T15:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_155603_f6abe246"}
2026-06-25T15:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_155603_f6abe246"}
2026-06-25T15:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_155603_f6abe246"}
2026-06-25T15:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_155603_f6abe246"}
2026-06-25T15:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_155603_f6abe246"}
2026-06-25T15:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_155603_f6abe246"}
2026-06-25T15:56:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_155603_f6abe246"}
2026-06-25T15:57:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_155702_b594ca98"}
2026-06-25T15:57:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_155702_b594ca98"}
2026-06-25T15:57:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_155702_b594ca98"}
2026-06-25T15:57:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_155702_b594ca98"}
2026-06-25T15:57:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_155702_b594ca98"}
2026-06-25T15:57:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_155702_b594ca98"}
2026-06-25T15:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_155702_b594ca98"}
2026-06-25T15:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_155702_b594ca98"}
2026-06-25T15:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_155702_b594ca98"}
2026-06-25T15:57:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.74,"exec_milliseconds":740,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_155702_b594ca98"}
2026-06-25T15: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":"20260625_155803_175ce6b3"}
2026-06-25T15:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_155803_175ce6b3"}
2026-06-25T15:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_155803_175ce6b3"}
2026-06-25T15:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_155803_175ce6b3"}
2026-06-25T15:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_155803_175ce6b3"}
2026-06-25T15:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_155803_175ce6b3"}
2026-06-25T15:58:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_155803_175ce6b3"}
2026-06-25T15:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_155803_175ce6b3"}
2026-06-25T15:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_155803_175ce6b3"}
2026-06-25T15:58:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_155803_175ce6b3"}
2026-06-25T15: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":"20260625_155902_164af2db"}
2026-06-25T15:59:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_155902_164af2db"}
2026-06-25T15:59:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_155902_164af2db"}
2026-06-25T15:59:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_155902_164af2db"}
2026-06-25T15:59:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_155902_164af2db"}
2026-06-25T15:59:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_155902_164af2db"}
2026-06-25T15:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_155902_164af2db"}
2026-06-25T15:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_155902_164af2db"}
2026-06-25T15:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_155902_164af2db"}
2026-06-25T15:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_155902_164af2db"}
2026-06-25T16: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":"20260625_160027_a8c69b22"}
2026-06-25T16:00:27+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_160027_a8c69b22"}
2026-06-25T16:00:27+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_160027_a8c69b22"}
2026-06-25T16:00:27+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_160027_a8c69b22"}
2026-06-25T16:00:28+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_160027_a8c69b22"}
2026-06-25T16:00:28+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_160027_a8c69b22"}
2026-06-25T16:00:28+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_160027_a8c69b22"}
2026-06-25T16:00:28+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_160027_a8c69b22"}
2026-06-25T16:00:28+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_160027_a8c69b22"}
2026-06-25T16:00:28+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":"20260625_160027_a8c69b22"}
2026-06-25T16: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":"20260625_160102_2f3a4983"}
2026-06-25T16:01:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_160102_2f3a4983"}
2026-06-25T16:01:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_160102_2f3a4983"}
2026-06-25T16:01:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_160102_2f3a4983"}
2026-06-25T16:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_160102_2f3a4983"}
2026-06-25T16:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_160102_2f3a4983"}
2026-06-25T16:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_160102_2f3a4983"}
2026-06-25T16:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_160102_2f3a4983"}
2026-06-25T16:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_160102_2f3a4983"}
2026-06-25T16:01: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":"20260625_160102_2f3a4983"}
2026-06-25T16: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":"20260625_160203_ceb25d49"}
2026-06-25T16:02:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_160203_ceb25d49"}
2026-06-25T16:02:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_160203_ceb25d49"}
2026-06-25T16:02:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_160203_ceb25d49"}
2026-06-25T16:02:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_160203_ceb25d49"}
2026-06-25T16:02:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_160203_ceb25d49"}
2026-06-25T16:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_160203_ceb25d49"}
2026-06-25T16:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_160203_ceb25d49"}
2026-06-25T16:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_160203_ceb25d49"}
2026-06-25T16:02:04+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":"20260625_160203_ceb25d49"}
2026-06-25T16: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":"20260625_160302_41023fdc"}
2026-06-25T16:03:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_160302_41023fdc"}
2026-06-25T16:03:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_160302_41023fdc"}
2026-06-25T16:03:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_160302_41023fdc"}
2026-06-25T16:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_160302_41023fdc"}
2026-06-25T16:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_160302_41023fdc"}
2026-06-25T16:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_160302_41023fdc"}
2026-06-25T16:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_160302_41023fdc"}
2026-06-25T16:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_160302_41023fdc"}
2026-06-25T16:03: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":"20260625_160302_41023fdc"}
2026-06-25T16:04: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":"20260625_160403_4fc56bcb"}
2026-06-25T16:04:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_160403_4fc56bcb"}
2026-06-25T16:04:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_160403_4fc56bcb"}
2026-06-25T16:04:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_160403_4fc56bcb"}
2026-06-25T16:04:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_160403_4fc56bcb"}
2026-06-25T16:04:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_160403_4fc56bcb"}
2026-06-25T16:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_160403_4fc56bcb"}
2026-06-25T16:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_160403_4fc56bcb"}
2026-06-25T16:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_160403_4fc56bcb"}
2026-06-25T16:04:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.796,"exec_milliseconds":796,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_160403_4fc56bcb"}
2026-06-25T16: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":"20260625_160506_f88120c6"}
2026-06-25T16:05:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_160506_f88120c6"}
2026-06-25T16:05:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_160506_f88120c6"}
2026-06-25T16:05:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_160506_f88120c6"}
2026-06-25T16:05:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_160506_f88120c6"}
2026-06-25T16:05:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_160506_f88120c6"}
2026-06-25T16:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_160506_f88120c6"}
2026-06-25T16:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_160506_f88120c6"}
2026-06-25T16:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_160506_f88120c6"}
2026-06-25T16:05:07+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":"20260625_160506_f88120c6"}
2026-06-25T16: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":"20260625_160603_cc540099"}
2026-06-25T16:06:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_160603_cc540099"}
2026-06-25T16:06:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_160603_cc540099"}
2026-06-25T16:06:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_160603_cc540099"}
2026-06-25T16:06:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_160603_cc540099"}
2026-06-25T16:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_160603_cc540099"}
2026-06-25T16:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_160603_cc540099"}
2026-06-25T16:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_160603_cc540099"}
2026-06-25T16:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_160603_cc540099"}
2026-06-25T16:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_160603_cc540099"}
2026-06-25T16: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":"20260625_160702_a5b81056"}
2026-06-25T16:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_160702_a5b81056"}
2026-06-25T16:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_160702_a5b81056"}
2026-06-25T16:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_160702_a5b81056"}
2026-06-25T16:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_160702_a5b81056"}
2026-06-25T16:07:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_160702_a5b81056"}
2026-06-25T16:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_160702_a5b81056"}
2026-06-25T16:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_160702_a5b81056"}
2026-06-25T16:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_160702_a5b81056"}
2026-06-25T16:07: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":"20260625_160702_a5b81056"}
2026-06-25T16: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":"20260625_160803_36853820"}
2026-06-25T16:08:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_160803_36853820"}
2026-06-25T16:08:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_160803_36853820"}
2026-06-25T16:08:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_160803_36853820"}
2026-06-25T16:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_160803_36853820"}
2026-06-25T16:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_160803_36853820"}
2026-06-25T16:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_160803_36853820"}
2026-06-25T16:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_160803_36853820"}
2026-06-25T16:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_160803_36853820"}
2026-06-25T16:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.755,"exec_milliseconds":755,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_160803_36853820"}
2026-06-25T16: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":"20260625_160902_754c5fd0"}
2026-06-25T16:09:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_160902_754c5fd0"}
2026-06-25T16:09:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_160902_754c5fd0"}
2026-06-25T16:09:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_160902_754c5fd0"}
2026-06-25T16:09:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_160902_754c5fd0"}
2026-06-25T16:09:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_160902_754c5fd0"}
2026-06-25T16:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_160902_754c5fd0"}
2026-06-25T16:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_160902_754c5fd0"}
2026-06-25T16:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_160902_754c5fd0"}
2026-06-25T16:09: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":"20260625_160902_754c5fd0"}
2026-06-25T16: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":"20260625_161010_d0c07a23"}
2026-06-25T16:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_161010_d0c07a23"}
2026-06-25T16:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_161010_d0c07a23"}
2026-06-25T16:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_161010_d0c07a23"}
2026-06-25T16:10:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_161010_d0c07a23"}
2026-06-25T16:10:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_161010_d0c07a23"}
2026-06-25T16:10:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_161010_d0c07a23"}
2026-06-25T16:10:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_161010_d0c07a23"}
2026-06-25T16:10:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_161010_d0c07a23"}
2026-06-25T16:10:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_161010_d0c07a23"}
2026-06-25T16: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":"20260625_161102_bfc531ad"}
2026-06-25T16:11:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_161102_bfc531ad"}
2026-06-25T16:11:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_161102_bfc531ad"}
2026-06-25T16:11:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_161102_bfc531ad"}
2026-06-25T16:11:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_161102_bfc531ad"}
2026-06-25T16:11:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_161102_bfc531ad"}
2026-06-25T16:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_161102_bfc531ad"}
2026-06-25T16:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_161102_bfc531ad"}
2026-06-25T16:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_161102_bfc531ad"}
2026-06-25T16:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_161102_bfc531ad"}
2026-06-25T16: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":"20260625_161203_f4489b72"}
2026-06-25T16:12:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_161203_f4489b72"}
2026-06-25T16:12:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_161203_f4489b72"}
2026-06-25T16:12:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_161203_f4489b72"}
2026-06-25T16:12:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_161203_f4489b72"}
2026-06-25T16:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_161203_f4489b72"}
2026-06-25T16:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_161203_f4489b72"}
2026-06-25T16:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_161203_f4489b72"}
2026-06-25T16:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_161203_f4489b72"}
2026-06-25T16:12:04+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":"20260625_161203_f4489b72"}
2026-06-25T16: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":"20260625_161302_67242870"}
2026-06-25T16:13:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_161302_67242870"}
2026-06-25T16:13:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_161302_67242870"}
2026-06-25T16:13:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_161302_67242870"}
2026-06-25T16:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_161302_67242870"}
2026-06-25T16:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_161302_67242870"}
2026-06-25T16:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_161302_67242870"}
2026-06-25T16:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_161302_67242870"}
2026-06-25T16:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_161302_67242870"}
2026-06-25T16:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_161302_67242870"}
2026-06-25T16: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":"20260625_161403_a5461c7d"}
2026-06-25T16:14:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_161403_a5461c7d"}
2026-06-25T16:14:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_161403_a5461c7d"}
2026-06-25T16:14:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_161403_a5461c7d"}
2026-06-25T16:14:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_161403_a5461c7d"}
2026-06-25T16:14:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_161403_a5461c7d"}
2026-06-25T16:14:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_161403_a5461c7d"}
2026-06-25T16:14:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_161403_a5461c7d"}
2026-06-25T16:14:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_161403_a5461c7d"}
2026-06-25T16:14: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":"20260625_161403_a5461c7d"}
2026-06-25T16: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":"20260625_161511_9f82fe46"}
2026-06-25T16:15:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_161511_9f82fe46"}
2026-06-25T16:15:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_161511_9f82fe46"}
2026-06-25T16:15:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_161511_9f82fe46"}
2026-06-25T16:15:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_161511_9f82fe46"}
2026-06-25T16:15:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_161511_9f82fe46"}
2026-06-25T16:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_161511_9f82fe46"}
2026-06-25T16:15:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_161511_9f82fe46"}
2026-06-25T16:15:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_161511_9f82fe46"}
2026-06-25T16:15:11+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":"20260625_161511_9f82fe46"}
2026-06-25T16: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":"20260625_161603_98c0af4d"}
2026-06-25T16:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_161603_98c0af4d"}
2026-06-25T16:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_161603_98c0af4d"}
2026-06-25T16:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_161603_98c0af4d"}
2026-06-25T16:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_161603_98c0af4d"}
2026-06-25T16:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_161603_98c0af4d"}
2026-06-25T16:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_161603_98c0af4d"}
2026-06-25T16:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_161603_98c0af4d"}
2026-06-25T16:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_161603_98c0af4d"}
2026-06-25T16:16: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":"20260625_161603_98c0af4d"}
2026-06-25T16: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":"20260625_161702_c600730d"}
2026-06-25T16:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_161702_c600730d"}
2026-06-25T16:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_161702_c600730d"}
2026-06-25T16:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_161702_c600730d"}
2026-06-25T16:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_161702_c600730d"}
2026-06-25T16:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_161702_c600730d"}
2026-06-25T16:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_161702_c600730d"}
2026-06-25T16:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_161702_c600730d"}
2026-06-25T16:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_161702_c600730d"}
2026-06-25T16:17: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":"20260625_161702_c600730d"}
2026-06-25T16:18: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":"20260625_161804_9cf74e86"}
2026-06-25T16:18:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_161804_9cf74e86"}
2026-06-25T16:18:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_161804_9cf74e86"}
2026-06-25T16:18:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_161804_9cf74e86"}
2026-06-25T16:18:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_161804_9cf74e86"}
2026-06-25T16:18:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_161804_9cf74e86"}
2026-06-25T16:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_161804_9cf74e86"}
2026-06-25T16:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_161804_9cf74e86"}
2026-06-25T16:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_161804_9cf74e86"}
2026-06-25T16:18:04+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":"20260625_161804_9cf74e86"}
2026-06-25T16: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":"20260625_161902_884088bb"}
2026-06-25T16:19:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_161902_884088bb"}
2026-06-25T16:19:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_161902_884088bb"}
2026-06-25T16:19:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_161902_884088bb"}
2026-06-25T16:19:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_161902_884088bb"}
2026-06-25T16:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_161902_884088bb"}
2026-06-25T16:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_161902_884088bb"}
2026-06-25T16:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_161902_884088bb"}
2026-06-25T16:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_161902_884088bb"}
2026-06-25T16:19: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":"20260625_161902_884088bb"}
2026-06-25T16:20: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":"20260625_162010_167c4198"}
2026-06-25T16:20:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_162010_167c4198"}
2026-06-25T16:20:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_162010_167c4198"}
2026-06-25T16:20:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_162010_167c4198"}
2026-06-25T16:20:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_162010_167c4198"}
2026-06-25T16:20:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_162010_167c4198"}
2026-06-25T16:20:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_162010_167c4198"}
2026-06-25T16:20:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_162010_167c4198"}
2026-06-25T16:20:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_162010_167c4198"}
2026-06-25T16:20:11+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":"20260625_162010_167c4198"}
2026-06-25T16: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":"20260625_162102_18bdb6af"}
2026-06-25T16:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_162102_18bdb6af"}
2026-06-25T16:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_162102_18bdb6af"}
2026-06-25T16:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_162102_18bdb6af"}
2026-06-25T16:21:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_162102_18bdb6af"}
2026-06-25T16:21:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_162102_18bdb6af"}
2026-06-25T16:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_162102_18bdb6af"}
2026-06-25T16:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_162102_18bdb6af"}
2026-06-25T16:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_162102_18bdb6af"}
2026-06-25T16:21: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":"20260625_162102_18bdb6af"}
2026-06-25T16: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":"20260625_162203_e0b16e8a"}
2026-06-25T16:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_162203_e0b16e8a"}
2026-06-25T16:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_162203_e0b16e8a"}
2026-06-25T16:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_162203_e0b16e8a"}
2026-06-25T16:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_162203_e0b16e8a"}
2026-06-25T16:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_162203_e0b16e8a"}
2026-06-25T16:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_162203_e0b16e8a"}
2026-06-25T16:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_162203_e0b16e8a"}
2026-06-25T16:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_162203_e0b16e8a"}
2026-06-25T16:22:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_162203_e0b16e8a"}
2026-06-25T16: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":"20260625_162302_325f9e63"}
2026-06-25T16:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_162302_325f9e63"}
2026-06-25T16:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_162302_325f9e63"}
2026-06-25T16:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_162302_325f9e63"}
2026-06-25T16:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_162302_325f9e63"}
2026-06-25T16:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_162302_325f9e63"}
2026-06-25T16:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_162302_325f9e63"}
2026-06-25T16:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_162302_325f9e63"}
2026-06-25T16:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_162302_325f9e63"}
2026-06-25T16:23: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":"20260625_162302_325f9e63"}
2026-06-25T16: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":"20260625_162403_584bc987"}
2026-06-25T16:24:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_162403_584bc987"}
2026-06-25T16:24:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_162403_584bc987"}
2026-06-25T16:24:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_162403_584bc987"}
2026-06-25T16:24:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_162403_584bc987"}
2026-06-25T16:24:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_162403_584bc987"}
2026-06-25T16:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_162403_584bc987"}
2026-06-25T16:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_162403_584bc987"}
2026-06-25T16:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_162403_584bc987"}
2026-06-25T16:24:04+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":"20260625_162403_584bc987"}
2026-06-25T16: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":"20260625_162506_09ab471d"}
2026-06-25T16:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_162506_09ab471d"}
2026-06-25T16:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_162506_09ab471d"}
2026-06-25T16:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_162506_09ab471d"}
2026-06-25T16:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_162506_09ab471d"}
2026-06-25T16:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_162506_09ab471d"}
2026-06-25T16:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_162506_09ab471d"}
2026-06-25T16:25:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_162506_09ab471d"}
2026-06-25T16:25:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_162506_09ab471d"}
2026-06-25T16:25:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.721,"exec_milliseconds":721,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_162506_09ab471d"}
2026-06-25T16: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":"20260625_162603_28968140"}
2026-06-25T16:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_162603_28968140"}
2026-06-25T16:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_162603_28968140"}
2026-06-25T16:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_162603_28968140"}
2026-06-25T16:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_162603_28968140"}
2026-06-25T16:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_162603_28968140"}
2026-06-25T16:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_162603_28968140"}
2026-06-25T16:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_162603_28968140"}
2026-06-25T16:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_162603_28968140"}
2026-06-25T16:26: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":"20260625_162603_28968140"}
2026-06-25T16: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":"20260625_162702_d31b64f3"}
2026-06-25T16:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_162702_d31b64f3"}
2026-06-25T16:27:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_162702_d31b64f3"}
2026-06-25T16:27:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_162702_d31b64f3"}
2026-06-25T16:27:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_162702_d31b64f3"}
2026-06-25T16:27:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_162702_d31b64f3"}
2026-06-25T16:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_162702_d31b64f3"}
2026-06-25T16:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_162702_d31b64f3"}
2026-06-25T16:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_162702_d31b64f3"}
2026-06-25T16:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_162702_d31b64f3"}
2026-06-25T16: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":"20260625_162803_4584b502"}
2026-06-25T16:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_162803_4584b502"}
2026-06-25T16:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_162803_4584b502"}
2026-06-25T16:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_162803_4584b502"}
2026-06-25T16:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_162803_4584b502"}
2026-06-25T16:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_162803_4584b502"}
2026-06-25T16:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_162803_4584b502"}
2026-06-25T16:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_162803_4584b502"}
2026-06-25T16:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_162803_4584b502"}
2026-06-25T16:28:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_162803_4584b502"}
2026-06-25T16: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":"20260625_162902_d171b600"}
2026-06-25T16:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_162902_d171b600"}
2026-06-25T16:29:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_162902_d171b600"}
2026-06-25T16:29:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_162902_d171b600"}
2026-06-25T16:29:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_162902_d171b600"}
2026-06-25T16:29:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_162902_d171b600"}
2026-06-25T16:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_162902_d171b600"}
2026-06-25T16:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_162902_d171b600"}
2026-06-25T16:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_162902_d171b600"}
2026-06-25T16:29:03+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":"20260625_162902_d171b600"}
2026-06-25T16: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":"20260625_163019_c389ca4b"}
2026-06-25T16:30:20+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_163019_c389ca4b"}
2026-06-25T16:30:20+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_163019_c389ca4b"}
2026-06-25T16:30:20+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_163019_c389ca4b"}
2026-06-25T16:30:20+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_163019_c389ca4b"}
2026-06-25T16:30:20+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_163019_c389ca4b"}
2026-06-25T16:30:20+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_163019_c389ca4b"}
2026-06-25T16:30:20+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_163019_c389ca4b"}
2026-06-25T16:30:20+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_163019_c389ca4b"}
2026-06-25T16:30:20+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":"20260625_163019_c389ca4b"}
2026-06-25T16: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":"20260625_163102_b80b58cc"}
2026-06-25T16:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_163102_b80b58cc"}
2026-06-25T16:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_163102_b80b58cc"}
2026-06-25T16:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_163102_b80b58cc"}
2026-06-25T16:31:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_163102_b80b58cc"}
2026-06-25T16:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_163102_b80b58cc"}
2026-06-25T16:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_163102_b80b58cc"}
2026-06-25T16:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_163102_b80b58cc"}
2026-06-25T16:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_163102_b80b58cc"}
2026-06-25T16:31: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":"20260625_163102_b80b58cc"}
2026-06-25T16: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":"20260625_163203_b12b127e"}
2026-06-25T16:32:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_163203_b12b127e"}
2026-06-25T16:32:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_163203_b12b127e"}
2026-06-25T16:32:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_163203_b12b127e"}
2026-06-25T16:32:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_163203_b12b127e"}
2026-06-25T16:32:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_163203_b12b127e"}
2026-06-25T16:32:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_163203_b12b127e"}
2026-06-25T16:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_163203_b12b127e"}
2026-06-25T16:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_163203_b12b127e"}
2026-06-25T16:32:04+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":"20260625_163203_b12b127e"}
2026-06-25T16: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":"20260625_163302_2ae32d68"}
2026-06-25T16:33:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_163302_2ae32d68"}
2026-06-25T16:33:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_163302_2ae32d68"}
2026-06-25T16:33:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_163302_2ae32d68"}
2026-06-25T16:33:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_163302_2ae32d68"}
2026-06-25T16:33:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_163302_2ae32d68"}
2026-06-25T16:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_163302_2ae32d68"}
2026-06-25T16:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_163302_2ae32d68"}
2026-06-25T16:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_163302_2ae32d68"}
2026-06-25T16:33: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":"20260625_163302_2ae32d68"}
2026-06-25T16: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":"20260625_163403_8af0cc9a"}
2026-06-25T16:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_163403_8af0cc9a"}
2026-06-25T16:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_163403_8af0cc9a"}
2026-06-25T16:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_163403_8af0cc9a"}
2026-06-25T16:34:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_163403_8af0cc9a"}
2026-06-25T16:34:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_163403_8af0cc9a"}
2026-06-25T16:34:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_163403_8af0cc9a"}
2026-06-25T16:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_163403_8af0cc9a"}
2026-06-25T16:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_163403_8af0cc9a"}
2026-06-25T16:34:04+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":"20260625_163403_8af0cc9a"}
2026-06-25T16: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":"20260625_163506_ec3ab142"}
2026-06-25T16:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_163506_ec3ab142"}
2026-06-25T16:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_163506_ec3ab142"}
2026-06-25T16:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_163506_ec3ab142"}
2026-06-25T16:35:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_163506_ec3ab142"}
2026-06-25T16:35:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_163506_ec3ab142"}
2026-06-25T16:35:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_163506_ec3ab142"}
2026-06-25T16:35:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_163506_ec3ab142"}
2026-06-25T16:35:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_163506_ec3ab142"}
2026-06-25T16:35:07+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":"20260625_163506_ec3ab142"}
2026-06-25T16: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":"20260625_163603_0eba6284"}
2026-06-25T16:36:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_163603_0eba6284"}
2026-06-25T16:36:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_163603_0eba6284"}
2026-06-25T16:36:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_163603_0eba6284"}
2026-06-25T16:36:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_163603_0eba6284"}
2026-06-25T16:36:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_163603_0eba6284"}
2026-06-25T16:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_163603_0eba6284"}
2026-06-25T16:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_163603_0eba6284"}
2026-06-25T16:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_163603_0eba6284"}
2026-06-25T16:36:04+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":"20260625_163603_0eba6284"}
2026-06-25T16: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":"20260625_163702_48ad3af5"}
2026-06-25T16:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_163702_48ad3af5"}
2026-06-25T16:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_163702_48ad3af5"}
2026-06-25T16:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_163702_48ad3af5"}
2026-06-25T16:37:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_163702_48ad3af5"}
2026-06-25T16:37:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_163702_48ad3af5"}
2026-06-25T16:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_163702_48ad3af5"}
2026-06-25T16:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_163702_48ad3af5"}
2026-06-25T16:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_163702_48ad3af5"}
2026-06-25T16:37: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":"20260625_163702_48ad3af5"}
2026-06-25T16: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":"20260625_163803_236ce79a"}
2026-06-25T16:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_163803_236ce79a"}
2026-06-25T16:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_163803_236ce79a"}
2026-06-25T16:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_163803_236ce79a"}
2026-06-25T16:38:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_163803_236ce79a"}
2026-06-25T16:38:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_163803_236ce79a"}
2026-06-25T16:38:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_163803_236ce79a"}
2026-06-25T16:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_163803_236ce79a"}
2026-06-25T16:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_163803_236ce79a"}
2026-06-25T16:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_163803_236ce79a"}
2026-06-25T16: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":"20260625_163902_4b85ea53"}
2026-06-25T16:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_163902_4b85ea53"}
2026-06-25T16:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_163902_4b85ea53"}
2026-06-25T16:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_163902_4b85ea53"}
2026-06-25T16:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_163902_4b85ea53"}
2026-06-25T16:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_163902_4b85ea53"}
2026-06-25T16:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_163902_4b85ea53"}
2026-06-25T16:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_163902_4b85ea53"}
2026-06-25T16:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_163902_4b85ea53"}
2026-06-25T16:39: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":"20260625_163902_4b85ea53"}
2026-06-25T16: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":"20260625_164010_fbf4219e"}
2026-06-25T16:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_164010_fbf4219e"}
2026-06-25T16:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_164010_fbf4219e"}
2026-06-25T16:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_164010_fbf4219e"}
2026-06-25T16:40:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_164010_fbf4219e"}
2026-06-25T16:40:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_164010_fbf4219e"}
2026-06-25T16:40:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_164010_fbf4219e"}
2026-06-25T16:40:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_164010_fbf4219e"}
2026-06-25T16:40:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_164010_fbf4219e"}
2026-06-25T16:40:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.757,"exec_milliseconds":757,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_164010_fbf4219e"}
2026-06-25T16: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":"20260625_164102_a77daac4"}
2026-06-25T16:41:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_164102_a77daac4"}
2026-06-25T16:41:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_164102_a77daac4"}
2026-06-25T16:41:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_164102_a77daac4"}
2026-06-25T16:41:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_164102_a77daac4"}
2026-06-25T16:41:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_164102_a77daac4"}
2026-06-25T16:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_164102_a77daac4"}
2026-06-25T16:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_164102_a77daac4"}
2026-06-25T16:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_164102_a77daac4"}
2026-06-25T16:41: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":"20260625_164102_a77daac4"}
2026-06-25T16: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":"20260625_164203_2865fba6"}
2026-06-25T16:42:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_164203_2865fba6"}
2026-06-25T16:42:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_164203_2865fba6"}
2026-06-25T16:42:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_164203_2865fba6"}
2026-06-25T16:42:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_164203_2865fba6"}
2026-06-25T16:42:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_164203_2865fba6"}
2026-06-25T16:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_164203_2865fba6"}
2026-06-25T16:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_164203_2865fba6"}
2026-06-25T16:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_164203_2865fba6"}
2026-06-25T16:42: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":"20260625_164203_2865fba6"}
2026-06-25T16: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":"20260625_164302_a025479d"}
2026-06-25T16:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_164302_a025479d"}
2026-06-25T16:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_164302_a025479d"}
2026-06-25T16:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_164302_a025479d"}
2026-06-25T16:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_164302_a025479d"}
2026-06-25T16:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_164302_a025479d"}
2026-06-25T16:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_164302_a025479d"}
2026-06-25T16:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_164302_a025479d"}
2026-06-25T16:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_164302_a025479d"}
2026-06-25T16:43: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":"20260625_164302_a025479d"}
2026-06-25T16: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":"20260625_164403_4fb979f0"}
2026-06-25T16:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_164403_4fb979f0"}
2026-06-25T16:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_164403_4fb979f0"}
2026-06-25T16:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_164403_4fb979f0"}
2026-06-25T16:44:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_164403_4fb979f0"}
2026-06-25T16:44:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_164403_4fb979f0"}
2026-06-25T16:44:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_164403_4fb979f0"}
2026-06-25T16:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_164403_4fb979f0"}
2026-06-25T16:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_164403_4fb979f0"}
2026-06-25T16:44:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.83,"exec_milliseconds":830,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_164403_4fb979f0"}
2026-06-25T16: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":"20260625_164510_33fa3d03"}
2026-06-25T16:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_164510_33fa3d03"}
2026-06-25T16:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_164510_33fa3d03"}
2026-06-25T16:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_164510_33fa3d03"}
2026-06-25T16:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_164510_33fa3d03"}
2026-06-25T16:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_164510_33fa3d03"}
2026-06-25T16:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_164510_33fa3d03"}
2026-06-25T16:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_164510_33fa3d03"}
2026-06-25T16:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_164510_33fa3d03"}
2026-06-25T16:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_164510_33fa3d03"}
2026-06-25T16: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":"20260625_164603_d36a4c90"}
2026-06-25T16:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_164603_d36a4c90"}
2026-06-25T16:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_164603_d36a4c90"}
2026-06-25T16:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_164603_d36a4c90"}
2026-06-25T16:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_164603_d36a4c90"}
2026-06-25T16:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_164603_d36a4c90"}
2026-06-25T16:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_164603_d36a4c90"}
2026-06-25T16:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_164603_d36a4c90"}
2026-06-25T16:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_164603_d36a4c90"}
2026-06-25T16:46:04+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":"20260625_164603_d36a4c90"}
2026-06-25T16: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":"20260625_164702_8bd904f4"}
2026-06-25T16:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_164702_8bd904f4"}
2026-06-25T16:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_164702_8bd904f4"}
2026-06-25T16:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_164702_8bd904f4"}
2026-06-25T16:47:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_164702_8bd904f4"}
2026-06-25T16:47:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_164702_8bd904f4"}
2026-06-25T16:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_164702_8bd904f4"}
2026-06-25T16:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_164702_8bd904f4"}
2026-06-25T16:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_164702_8bd904f4"}
2026-06-25T16: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":"20260625_164702_8bd904f4"}
2026-06-25T16: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":"20260625_164803_fa615bf1"}
2026-06-25T16:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_164803_fa615bf1"}
2026-06-25T16:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_164803_fa615bf1"}
2026-06-25T16:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_164803_fa615bf1"}
2026-06-25T16:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_164803_fa615bf1"}
2026-06-25T16:48:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_164803_fa615bf1"}
2026-06-25T16:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_164803_fa615bf1"}
2026-06-25T16:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_164803_fa615bf1"}
2026-06-25T16:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_164803_fa615bf1"}
2026-06-25T16:48:04+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":"20260625_164803_fa615bf1"}
2026-06-25T16: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":"20260625_164902_48038943"}
2026-06-25T16:49:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_164902_48038943"}
2026-06-25T16:49:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_164902_48038943"}
2026-06-25T16:49:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_164902_48038943"}
2026-06-25T16:49:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_164902_48038943"}
2026-06-25T16:49:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_164902_48038943"}
2026-06-25T16:49:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_164902_48038943"}
2026-06-25T16:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_164902_48038943"}
2026-06-25T16:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_164902_48038943"}
2026-06-25T16:49:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.991,"exec_milliseconds":991,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_164902_48038943"}
2026-06-25T16: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":"20260625_165009_a058b61f"}
2026-06-25T16:50:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_165009_a058b61f"}
2026-06-25T16:50:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_165009_a058b61f"}
2026-06-25T16:50:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_165009_a058b61f"}
2026-06-25T16:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_165009_a058b61f"}
2026-06-25T16:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_165009_a058b61f"}
2026-06-25T16:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_165009_a058b61f"}
2026-06-25T16:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_165009_a058b61f"}
2026-06-25T16:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_165009_a058b61f"}
2026-06-25T16:50:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.971,"exec_milliseconds":971,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_165009_a058b61f"}
2026-06-25T16: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":"20260625_165102_1b205b1a"}
2026-06-25T16:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_165102_1b205b1a"}
2026-06-25T16:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_165102_1b205b1a"}
2026-06-25T16:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_165102_1b205b1a"}
2026-06-25T16:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_165102_1b205b1a"}
2026-06-25T16:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_165102_1b205b1a"}
2026-06-25T16:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_165102_1b205b1a"}
2026-06-25T16:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_165102_1b205b1a"}
2026-06-25T16:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_165102_1b205b1a"}
2026-06-25T16:51: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":"20260625_165102_1b205b1a"}
2026-06-25T16:52: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":"20260625_165203_1571477a"}
2026-06-25T16:52:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_165203_1571477a"}
2026-06-25T16:52:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_165203_1571477a"}
2026-06-25T16:52:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_165203_1571477a"}
2026-06-25T16:52:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_165203_1571477a"}
2026-06-25T16:52:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_165203_1571477a"}
2026-06-25T16:52:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_165203_1571477a"}
2026-06-25T16:52:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_165203_1571477a"}
2026-06-25T16:52:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_165203_1571477a"}
2026-06-25T16:52: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":"20260625_165203_1571477a"}
2026-06-25T16: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":"20260625_165302_29cee67d"}
2026-06-25T16:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_165302_29cee67d"}
2026-06-25T16:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_165302_29cee67d"}
2026-06-25T16:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_165302_29cee67d"}
2026-06-25T16:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_165302_29cee67d"}
2026-06-25T16:53:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_165302_29cee67d"}
2026-06-25T16:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_165302_29cee67d"}
2026-06-25T16:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_165302_29cee67d"}
2026-06-25T16:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_165302_29cee67d"}
2026-06-25T16:53: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":"20260625_165302_29cee67d"}
2026-06-25T16: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":"20260625_165403_7a9df81e"}
2026-06-25T16:54:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_165403_7a9df81e"}
2026-06-25T16:54:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_165403_7a9df81e"}
2026-06-25T16:54:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_165403_7a9df81e"}
2026-06-25T16:54:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_165403_7a9df81e"}
2026-06-25T16:54:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_165403_7a9df81e"}
2026-06-25T16:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_165403_7a9df81e"}
2026-06-25T16:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_165403_7a9df81e"}
2026-06-25T16:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_165403_7a9df81e"}
2026-06-25T16:54:04+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":"20260625_165403_7a9df81e"}
2026-06-25T16: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":"20260625_165506_98f2761a"}
2026-06-25T16:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_165506_98f2761a"}
2026-06-25T16:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_165506_98f2761a"}
2026-06-25T16:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_165506_98f2761a"}
2026-06-25T16:55:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_165506_98f2761a"}
2026-06-25T16:55:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_165506_98f2761a"}
2026-06-25T16:55:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_165506_98f2761a"}
2026-06-25T16:55:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_165506_98f2761a"}
2026-06-25T16:55:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_165506_98f2761a"}
2026-06-25T16:55: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":"20260625_165506_98f2761a"}
2026-06-25T16:56: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":"20260625_165603_23642b17"}
2026-06-25T16:56:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_165603_23642b17"}
2026-06-25T16:56:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_165603_23642b17"}
2026-06-25T16:56:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_165603_23642b17"}
2026-06-25T16:56:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_165603_23642b17"}
2026-06-25T16:56:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_165603_23642b17"}
2026-06-25T16:56:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_165603_23642b17"}
2026-06-25T16:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_165603_23642b17"}
2026-06-25T16:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_165603_23642b17"}
2026-06-25T16:56: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":"20260625_165603_23642b17"}
2026-06-25T16: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":"20260625_165702_e6a787b9"}
2026-06-25T16:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_165702_e6a787b9"}
2026-06-25T16:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_165702_e6a787b9"}
2026-06-25T16:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_165702_e6a787b9"}
2026-06-25T16:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_165702_e6a787b9"}
2026-06-25T16:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_165702_e6a787b9"}
2026-06-25T16:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_165702_e6a787b9"}
2026-06-25T16:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_165702_e6a787b9"}
2026-06-25T16:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_165702_e6a787b9"}
2026-06-25T16:57: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":"20260625_165702_e6a787b9"}
2026-06-25T16: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":"20260625_165803_50255b04"}
2026-06-25T16:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_165803_50255b04"}
2026-06-25T16:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_165803_50255b04"}
2026-06-25T16:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_165803_50255b04"}
2026-06-25T16:58:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_165803_50255b04"}
2026-06-25T16:58:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_165803_50255b04"}
2026-06-25T16:58:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_165803_50255b04"}
2026-06-25T16:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_165803_50255b04"}
2026-06-25T16:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_165803_50255b04"}
2026-06-25T16:58: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":"20260625_165803_50255b04"}
2026-06-25T16: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":"20260625_165902_4a6a630e"}
2026-06-25T16:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_165902_4a6a630e"}
2026-06-25T16:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_165902_4a6a630e"}
2026-06-25T16:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_165902_4a6a630e"}
2026-06-25T16:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_165902_4a6a630e"}
2026-06-25T16:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_165902_4a6a630e"}
2026-06-25T16:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_165902_4a6a630e"}
2026-06-25T16:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_165902_4a6a630e"}
2026-06-25T16:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_165902_4a6a630e"}
2026-06-25T16:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_165902_4a6a630e"}
2026-06-25T17: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":"20260625_170029_c4a97dd4"}
2026-06-25T17:00:29+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_170029_c4a97dd4"}
2026-06-25T17:00:29+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_170029_c4a97dd4"}
2026-06-25T17:00:29+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_170029_c4a97dd4"}
2026-06-25T17:00:29+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_170029_c4a97dd4"}
2026-06-25T17:00:29+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_170029_c4a97dd4"}
2026-06-25T17:00:29+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_170029_c4a97dd4"}
2026-06-25T17:00:29+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_170029_c4a97dd4"}
2026-06-25T17:00:29+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_170029_c4a97dd4"}
2026-06-25T17:00:29+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_170029_c4a97dd4"}
2026-06-25T17: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":"20260625_170102_a5a3a49d"}
2026-06-25T17:01:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_170102_a5a3a49d"}
2026-06-25T17:01:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_170102_a5a3a49d"}
2026-06-25T17:01:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_170102_a5a3a49d"}
2026-06-25T17:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_170102_a5a3a49d"}
2026-06-25T17:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_170102_a5a3a49d"}
2026-06-25T17:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_170102_a5a3a49d"}
2026-06-25T17:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_170102_a5a3a49d"}
2026-06-25T17:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_170102_a5a3a49d"}
2026-06-25T17:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.81,"exec_milliseconds":810,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_170102_a5a3a49d"}
2026-06-25T17: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":"20260625_170203_2745b7ed"}
2026-06-25T17:02:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_170203_2745b7ed"}
2026-06-25T17:02:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_170203_2745b7ed"}
2026-06-25T17:02:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_170203_2745b7ed"}
2026-06-25T17:02:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_170203_2745b7ed"}
2026-06-25T17:02:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_170203_2745b7ed"}
2026-06-25T17:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_170203_2745b7ed"}
2026-06-25T17:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_170203_2745b7ed"}
2026-06-25T17:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_170203_2745b7ed"}
2026-06-25T17:02:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.888,"exec_milliseconds":888,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_170203_2745b7ed"}
2026-06-25T17: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":"20260625_170302_df34d36d"}
2026-06-25T17:03:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_170302_df34d36d"}
2026-06-25T17:03:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_170302_df34d36d"}
2026-06-25T17:03:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_170302_df34d36d"}
2026-06-25T17:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_170302_df34d36d"}
2026-06-25T17:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_170302_df34d36d"}
2026-06-25T17:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_170302_df34d36d"}
2026-06-25T17:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_170302_df34d36d"}
2026-06-25T17:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_170302_df34d36d"}
2026-06-25T17:03:03+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":"20260625_170302_df34d36d"}
2026-06-25T17: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":"20260625_170403_2d88c980"}
2026-06-25T17:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_170403_2d88c980"}
2026-06-25T17:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_170403_2d88c980"}
2026-06-25T17:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_170403_2d88c980"}
2026-06-25T17:04:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_170403_2d88c980"}
2026-06-25T17:04:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_170403_2d88c980"}
2026-06-25T17:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_170403_2d88c980"}
2026-06-25T17:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_170403_2d88c980"}
2026-06-25T17:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_170403_2d88c980"}
2026-06-25T17:04:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_170403_2d88c980"}
2026-06-25T17: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":"20260625_170506_85807bd0"}
2026-06-25T17:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_170506_85807bd0"}
2026-06-25T17:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_170506_85807bd0"}
2026-06-25T17:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_170506_85807bd0"}
2026-06-25T17:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_170506_85807bd0"}
2026-06-25T17:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_170506_85807bd0"}
2026-06-25T17:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_170506_85807bd0"}
2026-06-25T17:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_170506_85807bd0"}
2026-06-25T17:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_170506_85807bd0"}
2026-06-25T17:05:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.758,"exec_milliseconds":758,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_170506_85807bd0"}
2026-06-25T17: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":"20260625_170603_0db69aeb"}
2026-06-25T17:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_170603_0db69aeb"}
2026-06-25T17:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_170603_0db69aeb"}
2026-06-25T17:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_170603_0db69aeb"}
2026-06-25T17:06:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_170603_0db69aeb"}
2026-06-25T17:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_170603_0db69aeb"}
2026-06-25T17:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_170603_0db69aeb"}
2026-06-25T17:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_170603_0db69aeb"}
2026-06-25T17:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_170603_0db69aeb"}
2026-06-25T17:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_170603_0db69aeb"}
2026-06-25T17: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":"20260625_170702_902c82d6"}
2026-06-25T17:07:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_170702_902c82d6"}
2026-06-25T17:07:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_170702_902c82d6"}
2026-06-25T17:07:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_170702_902c82d6"}
2026-06-25T17:07:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_170702_902c82d6"}
2026-06-25T17:07:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_170702_902c82d6"}
2026-06-25T17:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_170702_902c82d6"}
2026-06-25T17:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_170702_902c82d6"}
2026-06-25T17:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_170702_902c82d6"}
2026-06-25T17:07: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":"20260625_170702_902c82d6"}
2026-06-25T17: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":"20260625_170803_457e4adf"}
2026-06-25T17:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_170803_457e4adf"}
2026-06-25T17:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_170803_457e4adf"}
2026-06-25T17:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_170803_457e4adf"}
2026-06-25T17:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_170803_457e4adf"}
2026-06-25T17:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_170803_457e4adf"}
2026-06-25T17:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_170803_457e4adf"}
2026-06-25T17:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_170803_457e4adf"}
2026-06-25T17:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_170803_457e4adf"}
2026-06-25T17:08:04+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":"20260625_170803_457e4adf"}
2026-06-25T17:09:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_170903_44bfd740"}
2026-06-25T17:09:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_170903_44bfd740"}
2026-06-25T17:09:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_170903_44bfd740"}
2026-06-25T17:09:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_170903_44bfd740"}
2026-06-25T17:09:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_170903_44bfd740"}
2026-06-25T17:09:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_170903_44bfd740"}
2026-06-25T17:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_170903_44bfd740"}
2026-06-25T17:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_170903_44bfd740"}
2026-06-25T17:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_170903_44bfd740"}
2026-06-25T17:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_170903_44bfd740"}
2026-06-25T17: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":"20260625_171010_0cb01acd"}
2026-06-25T17:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_171010_0cb01acd"}
2026-06-25T17:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_171010_0cb01acd"}
2026-06-25T17:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_171010_0cb01acd"}
2026-06-25T17:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_171010_0cb01acd"}
2026-06-25T17:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_171010_0cb01acd"}
2026-06-25T17:10:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_171010_0cb01acd"}
2026-06-25T17:10:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_171010_0cb01acd"}
2026-06-25T17:10:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_171010_0cb01acd"}
2026-06-25T17:10:11+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":"20260625_171010_0cb01acd"}
2026-06-25T17: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":"20260625_171102_f861914b"}
2026-06-25T17:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_171102_f861914b"}
2026-06-25T17:11:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_171102_f861914b"}
2026-06-25T17:11:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_171102_f861914b"}
2026-06-25T17:11:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_171102_f861914b"}
2026-06-25T17:11:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_171102_f861914b"}
2026-06-25T17:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_171102_f861914b"}
2026-06-25T17:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_171102_f861914b"}
2026-06-25T17:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_171102_f861914b"}
2026-06-25T17:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_171102_f861914b"}
2026-06-25T17: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":"20260625_171203_8d153f9a"}
2026-06-25T17:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_171203_8d153f9a"}
2026-06-25T17:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_171203_8d153f9a"}
2026-06-25T17:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_171203_8d153f9a"}
2026-06-25T17:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_171203_8d153f9a"}
2026-06-25T17:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_171203_8d153f9a"}
2026-06-25T17:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_171203_8d153f9a"}
2026-06-25T17:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_171203_8d153f9a"}
2026-06-25T17:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_171203_8d153f9a"}
2026-06-25T17:12:04+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":"20260625_171203_8d153f9a"}
2026-06-25T17: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":"20260625_171302_364d007d"}
2026-06-25T17:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_171302_364d007d"}
2026-06-25T17:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_171302_364d007d"}
2026-06-25T17:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_171302_364d007d"}
2026-06-25T17:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_171302_364d007d"}
2026-06-25T17:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_171302_364d007d"}
2026-06-25T17:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_171302_364d007d"}
2026-06-25T17:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_171302_364d007d"}
2026-06-25T17:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_171302_364d007d"}
2026-06-25T17:13: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":"20260625_171302_364d007d"}
2026-06-25T17: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":"20260625_171403_db36b3f4"}
2026-06-25T17:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_171403_db36b3f4"}
2026-06-25T17:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_171403_db36b3f4"}
2026-06-25T17:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_171403_db36b3f4"}
2026-06-25T17:14:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_171403_db36b3f4"}
2026-06-25T17:14:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_171403_db36b3f4"}
2026-06-25T17:14:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_171403_db36b3f4"}
2026-06-25T17:14:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_171403_db36b3f4"}
2026-06-25T17:14:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_171403_db36b3f4"}
2026-06-25T17:14: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":"20260625_171403_db36b3f4"}
2026-06-25T17: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":"20260625_171510_db8ffd97"}
2026-06-25T17:15:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_171510_db8ffd97"}
2026-06-25T17:15:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_171510_db8ffd97"}
2026-06-25T17:15:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_171510_db8ffd97"}
2026-06-25T17:15:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_171510_db8ffd97"}
2026-06-25T17:15:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_171510_db8ffd97"}
2026-06-25T17:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_171510_db8ffd97"}
2026-06-25T17:15:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_171510_db8ffd97"}
2026-06-25T17:15:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_171510_db8ffd97"}
2026-06-25T17:15:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.721,"exec_milliseconds":721,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_171510_db8ffd97"}
2026-06-25T17:16: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":"20260625_171603_c48450de"}
2026-06-25T17:16:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_171603_c48450de"}
2026-06-25T17:16:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_171603_c48450de"}
2026-06-25T17:16:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_171603_c48450de"}
2026-06-25T17:16:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_171603_c48450de"}
2026-06-25T17:16:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_171603_c48450de"}
2026-06-25T17:16:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_171603_c48450de"}
2026-06-25T17:16:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_171603_c48450de"}
2026-06-25T17:16:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_171603_c48450de"}
2026-06-25T17:16: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":"20260625_171603_c48450de"}
2026-06-25T17:17:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_171702_15c23b9f"}
2026-06-25T17:17:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_171702_15c23b9f"}
2026-06-25T17:17:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_171702_15c23b9f"}
2026-06-25T17:17:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_171702_15c23b9f"}
2026-06-25T17:17:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_171702_15c23b9f"}
2026-06-25T17:17:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_171702_15c23b9f"}
2026-06-25T17:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_171702_15c23b9f"}
2026-06-25T17:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_171702_15c23b9f"}
2026-06-25T17:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_171702_15c23b9f"}
2026-06-25T17:17: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":"20260625_171702_15c23b9f"}
2026-06-25T17: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":"20260625_171803_ef903582"}
2026-06-25T17:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_171803_ef903582"}
2026-06-25T17:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_171803_ef903582"}
2026-06-25T17:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_171803_ef903582"}
2026-06-25T17:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_171803_ef903582"}
2026-06-25T17:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_171803_ef903582"}
2026-06-25T17:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_171803_ef903582"}
2026-06-25T17:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_171803_ef903582"}
2026-06-25T17:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_171803_ef903582"}
2026-06-25T17:18:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_171803_ef903582"}
2026-06-25T17: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":"20260625_171902_75ad00d4"}
2026-06-25T17:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_171902_75ad00d4"}
2026-06-25T17:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_171902_75ad00d4"}
2026-06-25T17:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_171902_75ad00d4"}
2026-06-25T17:19:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_171902_75ad00d4"}
2026-06-25T17:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_171902_75ad00d4"}
2026-06-25T17:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_171902_75ad00d4"}
2026-06-25T17:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_171902_75ad00d4"}
2026-06-25T17:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_171902_75ad00d4"}
2026-06-25T17:19: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":"20260625_171902_75ad00d4"}
2026-06-25T17: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":"20260625_172010_9209f9fa"}
2026-06-25T17:20:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_172010_9209f9fa"}
2026-06-25T17:20:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_172010_9209f9fa"}
2026-06-25T17:20:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_172010_9209f9fa"}
2026-06-25T17:20:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_172010_9209f9fa"}
2026-06-25T17:20:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_172010_9209f9fa"}
2026-06-25T17:20:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_172010_9209f9fa"}
2026-06-25T17:20:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_172010_9209f9fa"}
2026-06-25T17:20:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_172010_9209f9fa"}
2026-06-25T17:20:11+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":"20260625_172010_9209f9fa"}
2026-06-25T17: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":"20260625_172102_27ab1b62"}
2026-06-25T17:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_172102_27ab1b62"}
2026-06-25T17:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_172102_27ab1b62"}
2026-06-25T17:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_172102_27ab1b62"}
2026-06-25T17:21:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_172102_27ab1b62"}
2026-06-25T17:21:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_172102_27ab1b62"}
2026-06-25T17:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_172102_27ab1b62"}
2026-06-25T17:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_172102_27ab1b62"}
2026-06-25T17:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_172102_27ab1b62"}
2026-06-25T17:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_172102_27ab1b62"}
2026-06-25T17: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":"20260625_172203_04829dd8"}
2026-06-25T17:22:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_172203_04829dd8"}
2026-06-25T17:22:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_172203_04829dd8"}
2026-06-25T17:22:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_172203_04829dd8"}
2026-06-25T17:22:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_172203_04829dd8"}
2026-06-25T17:22:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_172203_04829dd8"}
2026-06-25T17:22:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_172203_04829dd8"}
2026-06-25T17:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_172203_04829dd8"}
2026-06-25T17:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_172203_04829dd8"}
2026-06-25T17:22:04+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":"20260625_172203_04829dd8"}
2026-06-25T17: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":"20260625_172302_2d73c10d"}
2026-06-25T17:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_172302_2d73c10d"}
2026-06-25T17:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_172302_2d73c10d"}
2026-06-25T17:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_172302_2d73c10d"}
2026-06-25T17:23:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_172302_2d73c10d"}
2026-06-25T17:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_172302_2d73c10d"}
2026-06-25T17:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_172302_2d73c10d"}
2026-06-25T17:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_172302_2d73c10d"}
2026-06-25T17:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_172302_2d73c10d"}
2026-06-25T17:23: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":"20260625_172302_2d73c10d"}
2026-06-25T17: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":"20260625_172403_3234eb25"}
2026-06-25T17:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_172403_3234eb25"}
2026-06-25T17:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_172403_3234eb25"}
2026-06-25T17:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_172403_3234eb25"}
2026-06-25T17:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_172403_3234eb25"}
2026-06-25T17:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_172403_3234eb25"}
2026-06-25T17:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_172403_3234eb25"}
2026-06-25T17:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_172403_3234eb25"}
2026-06-25T17:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_172403_3234eb25"}
2026-06-25T17:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_172403_3234eb25"}
2026-06-25T17: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":"20260625_172505_348d4d71"}
2026-06-25T17:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_172505_348d4d71"}
2026-06-25T17:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_172505_348d4d71"}
2026-06-25T17:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_172505_348d4d71"}
2026-06-25T17:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_172505_348d4d71"}
2026-06-25T17:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_172505_348d4d71"}
2026-06-25T17:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_172505_348d4d71"}
2026-06-25T17:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_172505_348d4d71"}
2026-06-25T17:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_172505_348d4d71"}
2026-06-25T17:25:06+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":"20260625_172505_348d4d71"}
2026-06-25T17: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":"20260625_172603_e1b2bdd5"}
2026-06-25T17:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_172603_e1b2bdd5"}
2026-06-25T17:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_172603_e1b2bdd5"}
2026-06-25T17:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_172603_e1b2bdd5"}
2026-06-25T17:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_172603_e1b2bdd5"}
2026-06-25T17:26:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_172603_e1b2bdd5"}
2026-06-25T17:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_172603_e1b2bdd5"}
2026-06-25T17:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_172603_e1b2bdd5"}
2026-06-25T17:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_172603_e1b2bdd5"}
2026-06-25T17:26:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_172603_e1b2bdd5"}
2026-06-25T17: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":"20260625_172702_96f8d0f3"}
2026-06-25T17:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_172702_96f8d0f3"}
2026-06-25T17:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_172702_96f8d0f3"}
2026-06-25T17:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_172702_96f8d0f3"}
2026-06-25T17:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_172702_96f8d0f3"}
2026-06-25T17:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_172702_96f8d0f3"}
2026-06-25T17:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_172702_96f8d0f3"}
2026-06-25T17:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_172702_96f8d0f3"}
2026-06-25T17:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_172702_96f8d0f3"}
2026-06-25T17:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.733,"exec_milliseconds":733,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_172702_96f8d0f3"}
2026-06-25T17: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":"20260625_172803_edb2bdf9"}
2026-06-25T17:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_172803_edb2bdf9"}
2026-06-25T17:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_172803_edb2bdf9"}
2026-06-25T17:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_172803_edb2bdf9"}
2026-06-25T17:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_172803_edb2bdf9"}
2026-06-25T17:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_172803_edb2bdf9"}
2026-06-25T17:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_172803_edb2bdf9"}
2026-06-25T17:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_172803_edb2bdf9"}
2026-06-25T17:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_172803_edb2bdf9"}
2026-06-25T17:28: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":"20260625_172803_edb2bdf9"}
2026-06-25T17: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":"20260625_172902_b5c304bd"}
2026-06-25T17:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_172902_b5c304bd"}
2026-06-25T17:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_172902_b5c304bd"}
2026-06-25T17:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_172902_b5c304bd"}
2026-06-25T17:29:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_172902_b5c304bd"}
2026-06-25T17:29:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_172902_b5c304bd"}
2026-06-25T17:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_172902_b5c304bd"}
2026-06-25T17:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_172902_b5c304bd"}
2026-06-25T17:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_172902_b5c304bd"}
2026-06-25T17:29:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.76,"exec_milliseconds":760,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_172902_b5c304bd"}
2026-06-25T17: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":"20260625_173019_d0e431ae"}
2026-06-25T17:30:19+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_173019_d0e431ae"}
2026-06-25T17:30:19+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_173019_d0e431ae"}
2026-06-25T17:30:19+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_173019_d0e431ae"}
2026-06-25T17:30:19+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_173019_d0e431ae"}
2026-06-25T17:30:19+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_173019_d0e431ae"}
2026-06-25T17:30:19+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_173019_d0e431ae"}
2026-06-25T17:30:19+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_173019_d0e431ae"}
2026-06-25T17:30:19+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_173019_d0e431ae"}
2026-06-25T17:30:19+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":"20260625_173019_d0e431ae"}
2026-06-25T17: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":"20260625_173102_a10ea600"}
2026-06-25T17:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_173102_a10ea600"}
2026-06-25T17:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_173102_a10ea600"}
2026-06-25T17:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_173102_a10ea600"}
2026-06-25T17:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_173102_a10ea600"}
2026-06-25T17:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_173102_a10ea600"}
2026-06-25T17:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_173102_a10ea600"}
2026-06-25T17:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_173102_a10ea600"}
2026-06-25T17:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_173102_a10ea600"}
2026-06-25T17:31: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":"20260625_173102_a10ea600"}
2026-06-25T17: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":"20260625_173203_9b1ffee5"}
2026-06-25T17:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_173203_9b1ffee5"}
2026-06-25T17:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_173203_9b1ffee5"}
2026-06-25T17:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_173203_9b1ffee5"}
2026-06-25T17:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_173203_9b1ffee5"}
2026-06-25T17:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_173203_9b1ffee5"}
2026-06-25T17:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_173203_9b1ffee5"}
2026-06-25T17:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_173203_9b1ffee5"}
2026-06-25T17:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_173203_9b1ffee5"}
2026-06-25T17:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_173203_9b1ffee5"}
2026-06-25T17: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":"20260625_173302_5452e114"}
2026-06-25T17:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_173302_5452e114"}
2026-06-25T17:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_173302_5452e114"}
2026-06-25T17:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_173302_5452e114"}
2026-06-25T17:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_173302_5452e114"}
2026-06-25T17:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_173302_5452e114"}
2026-06-25T17:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_173302_5452e114"}
2026-06-25T17:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_173302_5452e114"}
2026-06-25T17:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_173302_5452e114"}
2026-06-25T17:33: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":"20260625_173302_5452e114"}
2026-06-25T17: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":"20260625_173403_c5be942c"}
2026-06-25T17:34:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_173403_c5be942c"}
2026-06-25T17:34:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_173403_c5be942c"}
2026-06-25T17:34:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_173403_c5be942c"}
2026-06-25T17:34:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_173403_c5be942c"}
2026-06-25T17:34:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_173403_c5be942c"}
2026-06-25T17:34:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_173403_c5be942c"}
2026-06-25T17:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_173403_c5be942c"}
2026-06-25T17:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_173403_c5be942c"}
2026-06-25T17:34:04+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":"20260625_173403_c5be942c"}
2026-06-25T17:35:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_173505_5781e874"}
2026-06-25T17:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_173505_5781e874"}
2026-06-25T17:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_173505_5781e874"}
2026-06-25T17:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_173505_5781e874"}
2026-06-25T17:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_173505_5781e874"}
2026-06-25T17:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_173505_5781e874"}
2026-06-25T17:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_173505_5781e874"}
2026-06-25T17:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_173505_5781e874"}
2026-06-25T17:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_173505_5781e874"}
2026-06-25T17:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.809,"exec_milliseconds":809,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_173505_5781e874"}
2026-06-25T17: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":"20260625_173603_fb4eed7f"}
2026-06-25T17:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_173603_fb4eed7f"}
2026-06-25T17:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_173603_fb4eed7f"}
2026-06-25T17:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_173603_fb4eed7f"}
2026-06-25T17:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_173603_fb4eed7f"}
2026-06-25T17:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_173603_fb4eed7f"}
2026-06-25T17:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_173603_fb4eed7f"}
2026-06-25T17:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_173603_fb4eed7f"}
2026-06-25T17:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_173603_fb4eed7f"}
2026-06-25T17:36:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.763,"exec_milliseconds":763,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_173603_fb4eed7f"}
2026-06-25T17: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":"20260625_173702_e02eb507"}
2026-06-25T17:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_173702_e02eb507"}
2026-06-25T17:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_173702_e02eb507"}
2026-06-25T17:37:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_173702_e02eb507"}
2026-06-25T17:37:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_173702_e02eb507"}
2026-06-25T17:37:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_173702_e02eb507"}
2026-06-25T17:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_173702_e02eb507"}
2026-06-25T17:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_173702_e02eb507"}
2026-06-25T17:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_173702_e02eb507"}
2026-06-25T17:37: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":"20260625_173702_e02eb507"}
2026-06-25T17: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":"20260625_173803_b781277a"}
2026-06-25T17:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_173803_b781277a"}
2026-06-25T17:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_173803_b781277a"}
2026-06-25T17:38:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_173803_b781277a"}
2026-06-25T17:38:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_173803_b781277a"}
2026-06-25T17:38:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_173803_b781277a"}
2026-06-25T17:38:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_173803_b781277a"}
2026-06-25T17:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_173803_b781277a"}
2026-06-25T17:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_173803_b781277a"}
2026-06-25T17: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":"20260625_173803_b781277a"}
2026-06-25T17: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":"20260625_173902_10618976"}
2026-06-25T17:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_173902_10618976"}
2026-06-25T17:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_173902_10618976"}
2026-06-25T17:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_173902_10618976"}
2026-06-25T17:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_173902_10618976"}
2026-06-25T17:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_173902_10618976"}
2026-06-25T17:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_173902_10618976"}
2026-06-25T17:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_173902_10618976"}
2026-06-25T17:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_173902_10618976"}
2026-06-25T17:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.748,"exec_milliseconds":748,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_173902_10618976"}
2026-06-25T17: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":"20260625_174009_1ad1e6ca"}
2026-06-25T17:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_174009_1ad1e6ca"}
2026-06-25T17:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_174009_1ad1e6ca"}
2026-06-25T17:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_174009_1ad1e6ca"}
2026-06-25T17:40:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_174009_1ad1e6ca"}
2026-06-25T17:40:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_174009_1ad1e6ca"}
2026-06-25T17:40:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_174009_1ad1e6ca"}
2026-06-25T17:40:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_174009_1ad1e6ca"}
2026-06-25T17:40:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_174009_1ad1e6ca"}
2026-06-25T17:40:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.753,"exec_milliseconds":753,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_174009_1ad1e6ca"}
2026-06-25T17: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":"20260625_174102_a92e828f"}
2026-06-25T17:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_174102_a92e828f"}
2026-06-25T17:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_174102_a92e828f"}
2026-06-25T17:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_174102_a92e828f"}
2026-06-25T17:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_174102_a92e828f"}
2026-06-25T17:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_174102_a92e828f"}
2026-06-25T17:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_174102_a92e828f"}
2026-06-25T17:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_174102_a92e828f"}
2026-06-25T17:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_174102_a92e828f"}
2026-06-25T17:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_174102_a92e828f"}
2026-06-25T17: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":"20260625_174203_7bef02c1"}
2026-06-25T17:42:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_174203_7bef02c1"}
2026-06-25T17:42:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_174203_7bef02c1"}
2026-06-25T17:42:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_174203_7bef02c1"}
2026-06-25T17:42:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_174203_7bef02c1"}
2026-06-25T17:42:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_174203_7bef02c1"}
2026-06-25T17:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_174203_7bef02c1"}
2026-06-25T17:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_174203_7bef02c1"}
2026-06-25T17:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_174203_7bef02c1"}
2026-06-25T17:42: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":"20260625_174203_7bef02c1"}
2026-06-25T17: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":"20260625_174302_8169f7d7"}
2026-06-25T17:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_174302_8169f7d7"}
2026-06-25T17:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_174302_8169f7d7"}
2026-06-25T17:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_174302_8169f7d7"}
2026-06-25T17:43:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_174302_8169f7d7"}
2026-06-25T17:43:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_174302_8169f7d7"}
2026-06-25T17:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_174302_8169f7d7"}
2026-06-25T17:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_174302_8169f7d7"}
2026-06-25T17:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_174302_8169f7d7"}
2026-06-25T17:43: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":"20260625_174302_8169f7d7"}
2026-06-25T17: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":"20260625_174403_46e561df"}
2026-06-25T17:44:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_174403_46e561df"}
2026-06-25T17:44:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_174403_46e561df"}
2026-06-25T17:44:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_174403_46e561df"}
2026-06-25T17:44:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_174403_46e561df"}
2026-06-25T17:44:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_174403_46e561df"}
2026-06-25T17:44:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_174403_46e561df"}
2026-06-25T17:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_174403_46e561df"}
2026-06-25T17:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_174403_46e561df"}
2026-06-25T17:44:04+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":"20260625_174403_46e561df"}
2026-06-25T17: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":"20260625_174509_2ffc1269"}
2026-06-25T17:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_174509_2ffc1269"}
2026-06-25T17:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_174509_2ffc1269"}
2026-06-25T17:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_174509_2ffc1269"}
2026-06-25T17:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_174509_2ffc1269"}
2026-06-25T17:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_174509_2ffc1269"}
2026-06-25T17:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_174509_2ffc1269"}
2026-06-25T17:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_174509_2ffc1269"}
2026-06-25T17:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_174509_2ffc1269"}
2026-06-25T17:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_174509_2ffc1269"}
2026-06-25T17: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":"20260625_174603_478c6d37"}
2026-06-25T17:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_174603_478c6d37"}
2026-06-25T17:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_174603_478c6d37"}
2026-06-25T17:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_174603_478c6d37"}
2026-06-25T17:46:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_174603_478c6d37"}
2026-06-25T17:46:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_174603_478c6d37"}
2026-06-25T17:46:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_174603_478c6d37"}
2026-06-25T17:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_174603_478c6d37"}
2026-06-25T17:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_174603_478c6d37"}
2026-06-25T17:46:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_174603_478c6d37"}
2026-06-25T17: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":"20260625_174702_98bbb1d6"}
2026-06-25T17:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_174702_98bbb1d6"}
2026-06-25T17:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_174702_98bbb1d6"}
2026-06-25T17:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_174702_98bbb1d6"}
2026-06-25T17:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_174702_98bbb1d6"}
2026-06-25T17:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_174702_98bbb1d6"}
2026-06-25T17:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_174702_98bbb1d6"}
2026-06-25T17:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_174702_98bbb1d6"}
2026-06-25T17:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_174702_98bbb1d6"}
2026-06-25T17:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.74,"exec_milliseconds":740,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_174702_98bbb1d6"}
2026-06-25T17: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":"20260625_174803_f0fcb4cc"}
2026-06-25T17:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_174803_f0fcb4cc"}
2026-06-25T17:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_174803_f0fcb4cc"}
2026-06-25T17:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_174803_f0fcb4cc"}
2026-06-25T17:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_174803_f0fcb4cc"}
2026-06-25T17:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_174803_f0fcb4cc"}
2026-06-25T17:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_174803_f0fcb4cc"}
2026-06-25T17:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_174803_f0fcb4cc"}
2026-06-25T17:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_174803_f0fcb4cc"}
2026-06-25T17:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_174803_f0fcb4cc"}
2026-06-25T17: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":"20260625_174902_76581571"}
2026-06-25T17:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_174902_76581571"}
2026-06-25T17:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_174902_76581571"}
2026-06-25T17:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_174902_76581571"}
2026-06-25T17:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_174902_76581571"}
2026-06-25T17:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_174902_76581571"}
2026-06-25T17:49:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_174902_76581571"}
2026-06-25T17:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_174902_76581571"}
2026-06-25T17:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_174902_76581571"}
2026-06-25T17:49:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_174902_76581571"}
2026-06-25T17: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":"20260625_175010_4f7c070b"}
2026-06-25T17:50:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_175010_4f7c070b"}
2026-06-25T17:50:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_175010_4f7c070b"}
2026-06-25T17:50:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_175010_4f7c070b"}
2026-06-25T17:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_175010_4f7c070b"}
2026-06-25T17:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_175010_4f7c070b"}
2026-06-25T17:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_175010_4f7c070b"}
2026-06-25T17:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_175010_4f7c070b"}
2026-06-25T17:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_175010_4f7c070b"}
2026-06-25T17:50:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.759,"exec_milliseconds":759,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_175010_4f7c070b"}
2026-06-25T17: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":"20260625_175102_56cbf03d"}
2026-06-25T17:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_175102_56cbf03d"}
2026-06-25T17:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_175102_56cbf03d"}
2026-06-25T17:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_175102_56cbf03d"}
2026-06-25T17:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_175102_56cbf03d"}
2026-06-25T17:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_175102_56cbf03d"}
2026-06-25T17:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_175102_56cbf03d"}
2026-06-25T17:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_175102_56cbf03d"}
2026-06-25T17:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_175102_56cbf03d"}
2026-06-25T17:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_175102_56cbf03d"}
2026-06-25T17: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":"20260625_175203_6aeca519"}
2026-06-25T17:52:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_175203_6aeca519"}
2026-06-25T17:52:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_175203_6aeca519"}
2026-06-25T17:52:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_175203_6aeca519"}
2026-06-25T17:52:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_175203_6aeca519"}
2026-06-25T17:52:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_175203_6aeca519"}
2026-06-25T17:52:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_175203_6aeca519"}
2026-06-25T17:52:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_175203_6aeca519"}
2026-06-25T17:52:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_175203_6aeca519"}
2026-06-25T17:52:04+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":"20260625_175203_6aeca519"}
2026-06-25T17: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":"20260625_175302_a1d88ced"}
2026-06-25T17:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_175302_a1d88ced"}
2026-06-25T17:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_175302_a1d88ced"}
2026-06-25T17:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_175302_a1d88ced"}
2026-06-25T17:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_175302_a1d88ced"}
2026-06-25T17:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_175302_a1d88ced"}
2026-06-25T17:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_175302_a1d88ced"}
2026-06-25T17:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_175302_a1d88ced"}
2026-06-25T17:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_175302_a1d88ced"}
2026-06-25T17:53: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":"20260625_175302_a1d88ced"}
2026-06-25T17: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":"20260625_175403_18bdf58a"}
2026-06-25T17:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_175403_18bdf58a"}
2026-06-25T17:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_175403_18bdf58a"}
2026-06-25T17:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_175403_18bdf58a"}
2026-06-25T17:54:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_175403_18bdf58a"}
2026-06-25T17:54:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_175403_18bdf58a"}
2026-06-25T17:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_175403_18bdf58a"}
2026-06-25T17:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_175403_18bdf58a"}
2026-06-25T17:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_175403_18bdf58a"}
2026-06-25T17:54: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":"20260625_175403_18bdf58a"}
2026-06-25T17: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":"20260625_175505_ff4c54a0"}
2026-06-25T17:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_175505_ff4c54a0"}
2026-06-25T17:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_175505_ff4c54a0"}
2026-06-25T17:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_175505_ff4c54a0"}
2026-06-25T17:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_175505_ff4c54a0"}
2026-06-25T17:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_175505_ff4c54a0"}
2026-06-25T17:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_175505_ff4c54a0"}
2026-06-25T17:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_175505_ff4c54a0"}
2026-06-25T17:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_175505_ff4c54a0"}
2026-06-25T17:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.796,"exec_milliseconds":796,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_175505_ff4c54a0"}
2026-06-25T17:56: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":"20260625_175603_e61107f6"}
2026-06-25T17:56:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_175603_e61107f6"}
2026-06-25T17:56:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_175603_e61107f6"}
2026-06-25T17:56:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_175603_e61107f6"}
2026-06-25T17:56:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_175603_e61107f6"}
2026-06-25T17:56:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_175603_e61107f6"}
2026-06-25T17:56:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_175603_e61107f6"}
2026-06-25T17:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_175603_e61107f6"}
2026-06-25T17:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_175603_e61107f6"}
2026-06-25T17:56:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_175603_e61107f6"}
2026-06-25T17: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":"20260625_175702_0e19ec21"}
2026-06-25T17:57:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_175702_0e19ec21"}
2026-06-25T17:57:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_175702_0e19ec21"}
2026-06-25T17:57:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_175702_0e19ec21"}
2026-06-25T17:57:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_175702_0e19ec21"}
2026-06-25T17:57:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_175702_0e19ec21"}
2026-06-25T17:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_175702_0e19ec21"}
2026-06-25T17:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_175702_0e19ec21"}
2026-06-25T17:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_175702_0e19ec21"}
2026-06-25T17:57: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":"20260625_175702_0e19ec21"}
2026-06-25T17: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":"20260625_175803_0db7e4a4"}
2026-06-25T17:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_175803_0db7e4a4"}
2026-06-25T17:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_175803_0db7e4a4"}
2026-06-25T17:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_175803_0db7e4a4"}
2026-06-25T17:58:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_175803_0db7e4a4"}
2026-06-25T17:58:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_175803_0db7e4a4"}
2026-06-25T17:58:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_175803_0db7e4a4"}
2026-06-25T17:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_175803_0db7e4a4"}
2026-06-25T17:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_175803_0db7e4a4"}
2026-06-25T17:58:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_175803_0db7e4a4"}
2026-06-25T17: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":"20260625_175902_0315af5f"}
2026-06-25T17:59:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_175902_0315af5f"}
2026-06-25T17:59:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_175902_0315af5f"}
2026-06-25T17:59:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_175902_0315af5f"}
2026-06-25T17:59:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_175902_0315af5f"}
2026-06-25T17:59:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_175902_0315af5f"}
2026-06-25T17:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_175902_0315af5f"}
2026-06-25T17:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_175902_0315af5f"}
2026-06-25T17:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_175902_0315af5f"}
2026-06-25T17:59: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":"20260625_175902_0315af5f"}
2026-06-25T18: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":"20260625_180027_d535170c"}
2026-06-25T18:00:28+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_180027_d535170c"}
2026-06-25T18:00:28+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_180027_d535170c"}
2026-06-25T18:00:28+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_180027_d535170c"}
2026-06-25T18:00:28+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_180027_d535170c"}
2026-06-25T18:00:28+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_180027_d535170c"}
2026-06-25T18:00:28+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_180027_d535170c"}
2026-06-25T18:00:28+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_180027_d535170c"}
2026-06-25T18:00:28+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_180027_d535170c"}
2026-06-25T18:00:28+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.738,"exec_milliseconds":738,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_180027_d535170c"}
2026-06-25T18: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":"20260625_180102_d94e1d52"}
2026-06-25T18:01:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_180102_d94e1d52"}
2026-06-25T18:01:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_180102_d94e1d52"}
2026-06-25T18:01:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_180102_d94e1d52"}
2026-06-25T18:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_180102_d94e1d52"}
2026-06-25T18:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_180102_d94e1d52"}
2026-06-25T18:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_180102_d94e1d52"}
2026-06-25T18:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_180102_d94e1d52"}
2026-06-25T18:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_180102_d94e1d52"}
2026-06-25T18:01: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":"20260625_180102_d94e1d52"}
2026-06-25T18: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":"20260625_180203_193a082a"}
2026-06-25T18:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_180203_193a082a"}
2026-06-25T18:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_180203_193a082a"}
2026-06-25T18:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_180203_193a082a"}
2026-06-25T18:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_180203_193a082a"}
2026-06-25T18:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_180203_193a082a"}
2026-06-25T18:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_180203_193a082a"}
2026-06-25T18:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_180203_193a082a"}
2026-06-25T18:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_180203_193a082a"}
2026-06-25T18:02:04+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":"20260625_180203_193a082a"}
2026-06-25T18: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":"20260625_180302_5ec0a92d"}
2026-06-25T18:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_180302_5ec0a92d"}
2026-06-25T18:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_180302_5ec0a92d"}
2026-06-25T18:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_180302_5ec0a92d"}
2026-06-25T18:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_180302_5ec0a92d"}
2026-06-25T18:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_180302_5ec0a92d"}
2026-06-25T18:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_180302_5ec0a92d"}
2026-06-25T18:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_180302_5ec0a92d"}
2026-06-25T18:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_180302_5ec0a92d"}
2026-06-25T18:03: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":"20260625_180302_5ec0a92d"}
2026-06-25T18: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":"20260625_180403_5778071a"}
2026-06-25T18:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_180403_5778071a"}
2026-06-25T18:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_180403_5778071a"}
2026-06-25T18:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_180403_5778071a"}
2026-06-25T18:04:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_180403_5778071a"}
2026-06-25T18:04:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_180403_5778071a"}
2026-06-25T18:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_180403_5778071a"}
2026-06-25T18:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_180403_5778071a"}
2026-06-25T18:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_180403_5778071a"}
2026-06-25T18:04: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":"20260625_180403_5778071a"}
2026-06-25T18: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":"20260625_180506_85d4e274"}
2026-06-25T18:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_180506_85d4e274"}
2026-06-25T18:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_180506_85d4e274"}
2026-06-25T18:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_180506_85d4e274"}
2026-06-25T18:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_180506_85d4e274"}
2026-06-25T18:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_180506_85d4e274"}
2026-06-25T18:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_180506_85d4e274"}
2026-06-25T18:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_180506_85d4e274"}
2026-06-25T18:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_180506_85d4e274"}
2026-06-25T18:05:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.759,"exec_milliseconds":759,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_180506_85d4e274"}
2026-06-25T18: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":"20260625_180603_d6b58c9f"}
2026-06-25T18:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_180603_d6b58c9f"}
2026-06-25T18:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_180603_d6b58c9f"}
2026-06-25T18:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_180603_d6b58c9f"}
2026-06-25T18:06:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_180603_d6b58c9f"}
2026-06-25T18:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_180603_d6b58c9f"}
2026-06-25T18:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_180603_d6b58c9f"}
2026-06-25T18:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_180603_d6b58c9f"}
2026-06-25T18:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_180603_d6b58c9f"}
2026-06-25T18:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.743,"exec_milliseconds":743,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_180603_d6b58c9f"}
2026-06-25T18: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":"20260625_180702_6adf01fc"}
2026-06-25T18:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_180702_6adf01fc"}
2026-06-25T18:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_180702_6adf01fc"}
2026-06-25T18:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_180702_6adf01fc"}
2026-06-25T18:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_180702_6adf01fc"}
2026-06-25T18:07:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_180702_6adf01fc"}
2026-06-25T18:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_180702_6adf01fc"}
2026-06-25T18:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_180702_6adf01fc"}
2026-06-25T18:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_180702_6adf01fc"}
2026-06-25T18:07: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":"20260625_180702_6adf01fc"}
2026-06-25T18:08: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":"20260625_180803_a730e4bb"}
2026-06-25T18:08:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_180803_a730e4bb"}
2026-06-25T18:08:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_180803_a730e4bb"}
2026-06-25T18:08:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_180803_a730e4bb"}
2026-06-25T18:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_180803_a730e4bb"}
2026-06-25T18:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_180803_a730e4bb"}
2026-06-25T18:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_180803_a730e4bb"}
2026-06-25T18:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_180803_a730e4bb"}
2026-06-25T18:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_180803_a730e4bb"}
2026-06-25T18:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_180803_a730e4bb"}
2026-06-25T18: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":"20260625_180902_9aa98bab"}
2026-06-25T18:09:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_180902_9aa98bab"}
2026-06-25T18:09:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_180902_9aa98bab"}
2026-06-25T18:09:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_180902_9aa98bab"}
2026-06-25T18:09:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_180902_9aa98bab"}
2026-06-25T18:09:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_180902_9aa98bab"}
2026-06-25T18:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_180902_9aa98bab"}
2026-06-25T18:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_180902_9aa98bab"}
2026-06-25T18:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_180902_9aa98bab"}
2026-06-25T18:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.783,"exec_milliseconds":783,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_180902_9aa98bab"}
2026-06-25T18: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":"20260625_181009_13552bca"}
2026-06-25T18:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_181009_13552bca"}
2026-06-25T18:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_181009_13552bca"}
2026-06-25T18:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_181009_13552bca"}
2026-06-25T18:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_181009_13552bca"}
2026-06-25T18:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_181009_13552bca"}
2026-06-25T18:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_181009_13552bca"}
2026-06-25T18:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_181009_13552bca"}
2026-06-25T18:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_181009_13552bca"}
2026-06-25T18:10:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.728,"exec_milliseconds":728,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_181009_13552bca"}
2026-06-25T18: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":"20260625_181102_e13503d7"}
2026-06-25T18:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_181102_e13503d7"}
2026-06-25T18:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_181102_e13503d7"}
2026-06-25T18:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_181102_e13503d7"}
2026-06-25T18:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_181102_e13503d7"}
2026-06-25T18:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_181102_e13503d7"}
2026-06-25T18:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_181102_e13503d7"}
2026-06-25T18:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_181102_e13503d7"}
2026-06-25T18:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_181102_e13503d7"}
2026-06-25T18:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.721,"exec_milliseconds":721,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_181102_e13503d7"}
2026-06-25T18: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":"20260625_181203_d8539a98"}
2026-06-25T18:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_181203_d8539a98"}
2026-06-25T18:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_181203_d8539a98"}
2026-06-25T18:12:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_181203_d8539a98"}
2026-06-25T18:12:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_181203_d8539a98"}
2026-06-25T18:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_181203_d8539a98"}
2026-06-25T18:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_181203_d8539a98"}
2026-06-25T18:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_181203_d8539a98"}
2026-06-25T18:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_181203_d8539a98"}
2026-06-25T18:12:04+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":"20260625_181203_d8539a98"}
2026-06-25T18: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":"20260625_181302_148cc42d"}
2026-06-25T18:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_181302_148cc42d"}
2026-06-25T18:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_181302_148cc42d"}
2026-06-25T18:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_181302_148cc42d"}
2026-06-25T18:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_181302_148cc42d"}
2026-06-25T18:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_181302_148cc42d"}
2026-06-25T18:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_181302_148cc42d"}
2026-06-25T18:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_181302_148cc42d"}
2026-06-25T18:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_181302_148cc42d"}
2026-06-25T18:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.748,"exec_milliseconds":748,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_181302_148cc42d"}
2026-06-25T18: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":"20260625_181403_13ffc17e"}
2026-06-25T18:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_181403_13ffc17e"}
2026-06-25T18:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_181403_13ffc17e"}
2026-06-25T18:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_181403_13ffc17e"}
2026-06-25T18:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_181403_13ffc17e"}
2026-06-25T18:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_181403_13ffc17e"}
2026-06-25T18:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_181403_13ffc17e"}
2026-06-25T18:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_181403_13ffc17e"}
2026-06-25T18:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_181403_13ffc17e"}
2026-06-25T18:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_181403_13ffc17e"}
2026-06-25T18: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":"20260625_181510_1a67a6e6"}
2026-06-25T18:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_181510_1a67a6e6"}
2026-06-25T18:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_181510_1a67a6e6"}
2026-06-25T18:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_181510_1a67a6e6"}
2026-06-25T18:15:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_181510_1a67a6e6"}
2026-06-25T18:15:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_181510_1a67a6e6"}
2026-06-25T18:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_181510_1a67a6e6"}
2026-06-25T18:15:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_181510_1a67a6e6"}
2026-06-25T18:15:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_181510_1a67a6e6"}
2026-06-25T18:15:11+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":"20260625_181510_1a67a6e6"}
2026-06-25T18: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":"20260625_181603_ca8655e0"}
2026-06-25T18:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_181603_ca8655e0"}
2026-06-25T18:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_181603_ca8655e0"}
2026-06-25T18:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_181603_ca8655e0"}
2026-06-25T18:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_181603_ca8655e0"}
2026-06-25T18:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_181603_ca8655e0"}
2026-06-25T18:16:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_181603_ca8655e0"}
2026-06-25T18:16:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_181603_ca8655e0"}
2026-06-25T18:16:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_181603_ca8655e0"}
2026-06-25T18:16:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.747,"exec_milliseconds":747,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_181603_ca8655e0"}
2026-06-25T18: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":"20260625_181702_333a6b71"}
2026-06-25T18:17:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_181702_333a6b71"}
2026-06-25T18:17:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_181702_333a6b71"}
2026-06-25T18:17:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_181702_333a6b71"}
2026-06-25T18:17:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_181702_333a6b71"}
2026-06-25T18:17:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_181702_333a6b71"}
2026-06-25T18:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_181702_333a6b71"}
2026-06-25T18:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_181702_333a6b71"}
2026-06-25T18:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_181702_333a6b71"}
2026-06-25T18:17: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":"20260625_181702_333a6b71"}
2026-06-25T18: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":"20260625_181803_5452bafe"}
2026-06-25T18:18:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_181803_5452bafe"}
2026-06-25T18:18:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_181803_5452bafe"}
2026-06-25T18:18:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_181803_5452bafe"}
2026-06-25T18:18:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_181803_5452bafe"}
2026-06-25T18:18:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_181803_5452bafe"}
2026-06-25T18:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_181803_5452bafe"}
2026-06-25T18:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_181803_5452bafe"}
2026-06-25T18:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_181803_5452bafe"}
2026-06-25T18:18:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.757,"exec_milliseconds":757,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_181803_5452bafe"}
2026-06-25T18: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":"20260625_181902_3d253f12"}
2026-06-25T18:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_181902_3d253f12"}
2026-06-25T18:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_181902_3d253f12"}
2026-06-25T18:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_181902_3d253f12"}
2026-06-25T18:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_181902_3d253f12"}
2026-06-25T18:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_181902_3d253f12"}
2026-06-25T18:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_181902_3d253f12"}
2026-06-25T18:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_181902_3d253f12"}
2026-06-25T18:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_181902_3d253f12"}
2026-06-25T18:19: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":"20260625_181902_3d253f12"}
2026-06-25T18: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":"20260625_182009_2457fb2f"}
2026-06-25T18:20:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_182009_2457fb2f"}
2026-06-25T18:20:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_182009_2457fb2f"}
2026-06-25T18:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_182009_2457fb2f"}
2026-06-25T18:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_182009_2457fb2f"}
2026-06-25T18:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_182009_2457fb2f"}
2026-06-25T18:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_182009_2457fb2f"}
2026-06-25T18:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_182009_2457fb2f"}
2026-06-25T18:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_182009_2457fb2f"}
2026-06-25T18: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":"20260625_182009_2457fb2f"}
2026-06-25T18: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":"20260625_182102_07fd5ffa"}
2026-06-25T18:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_182102_07fd5ffa"}
2026-06-25T18:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_182102_07fd5ffa"}
2026-06-25T18:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_182102_07fd5ffa"}
2026-06-25T18:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_182102_07fd5ffa"}
2026-06-25T18:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_182102_07fd5ffa"}
2026-06-25T18:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_182102_07fd5ffa"}
2026-06-25T18:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_182102_07fd5ffa"}
2026-06-25T18:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_182102_07fd5ffa"}
2026-06-25T18:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_182102_07fd5ffa"}
2026-06-25T18: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":"20260625_182203_dd1f68f1"}
2026-06-25T18:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_182203_dd1f68f1"}
2026-06-25T18:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_182203_dd1f68f1"}
2026-06-25T18:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_182203_dd1f68f1"}
2026-06-25T18:22:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_182203_dd1f68f1"}
2026-06-25T18:22:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_182203_dd1f68f1"}
2026-06-25T18:22:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_182203_dd1f68f1"}
2026-06-25T18:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_182203_dd1f68f1"}
2026-06-25T18:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_182203_dd1f68f1"}
2026-06-25T18:22:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_182203_dd1f68f1"}
2026-06-25T18: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":"20260625_182302_4643a2df"}
2026-06-25T18:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_182302_4643a2df"}
2026-06-25T18:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_182302_4643a2df"}
2026-06-25T18:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_182302_4643a2df"}
2026-06-25T18:23:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_182302_4643a2df"}
2026-06-25T18:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_182302_4643a2df"}
2026-06-25T18:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_182302_4643a2df"}
2026-06-25T18:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_182302_4643a2df"}
2026-06-25T18:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_182302_4643a2df"}
2026-06-25T18:23: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":"20260625_182302_4643a2df"}
2026-06-25T18:24:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_182404_d68e6fef"}
2026-06-25T18:24:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_182404_d68e6fef"}
2026-06-25T18:24:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_182404_d68e6fef"}
2026-06-25T18:24:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_182404_d68e6fef"}
2026-06-25T18:24:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_182404_d68e6fef"}
2026-06-25T18:24:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_182404_d68e6fef"}
2026-06-25T18:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_182404_d68e6fef"}
2026-06-25T18:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_182404_d68e6fef"}
2026-06-25T18:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_182404_d68e6fef"}
2026-06-25T18:24:04+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":"20260625_182404_d68e6fef"}
2026-06-25T18: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":"20260625_182505_a46d70eb"}
2026-06-25T18:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_182505_a46d70eb"}
2026-06-25T18:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_182505_a46d70eb"}
2026-06-25T18:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_182505_a46d70eb"}
2026-06-25T18:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_182505_a46d70eb"}
2026-06-25T18:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_182505_a46d70eb"}
2026-06-25T18:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_182505_a46d70eb"}
2026-06-25T18:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_182505_a46d70eb"}
2026-06-25T18:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_182505_a46d70eb"}
2026-06-25T18:25:06+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":"20260625_182505_a46d70eb"}
2026-06-25T18: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":"20260625_182603_fa577ac4"}
2026-06-25T18:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_182603_fa577ac4"}
2026-06-25T18:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_182603_fa577ac4"}
2026-06-25T18:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_182603_fa577ac4"}
2026-06-25T18:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_182603_fa577ac4"}
2026-06-25T18:26:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_182603_fa577ac4"}
2026-06-25T18:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_182603_fa577ac4"}
2026-06-25T18:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_182603_fa577ac4"}
2026-06-25T18:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_182603_fa577ac4"}
2026-06-25T18:26: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":"20260625_182603_fa577ac4"}
2026-06-25T18: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":"20260625_182702_e3830e90"}
2026-06-25T18:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_182702_e3830e90"}
2026-06-25T18:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_182702_e3830e90"}
2026-06-25T18:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_182702_e3830e90"}
2026-06-25T18:27:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_182702_e3830e90"}
2026-06-25T18:27:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_182702_e3830e90"}
2026-06-25T18:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_182702_e3830e90"}
2026-06-25T18:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_182702_e3830e90"}
2026-06-25T18:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_182702_e3830e90"}
2026-06-25T18:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_182702_e3830e90"}
2026-06-25T18: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":"20260625_182803_7ae3000f"}
2026-06-25T18:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_182803_7ae3000f"}
2026-06-25T18:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_182803_7ae3000f"}
2026-06-25T18:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_182803_7ae3000f"}
2026-06-25T18:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_182803_7ae3000f"}
2026-06-25T18:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_182803_7ae3000f"}
2026-06-25T18:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_182803_7ae3000f"}
2026-06-25T18:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_182803_7ae3000f"}
2026-06-25T18:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_182803_7ae3000f"}
2026-06-25T18:28:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.744,"exec_milliseconds":744,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_182803_7ae3000f"}
2026-06-25T18: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":"20260625_182902_d8000998"}
2026-06-25T18:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_182902_d8000998"}
2026-06-25T18:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_182902_d8000998"}
2026-06-25T18:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_182902_d8000998"}
2026-06-25T18:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_182902_d8000998"}
2026-06-25T18:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_182902_d8000998"}
2026-06-25T18:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_182902_d8000998"}
2026-06-25T18:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_182902_d8000998"}
2026-06-25T18:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_182902_d8000998"}
2026-06-25T18:29:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_182902_d8000998"}
2026-06-25T18: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":"20260625_183018_57b325f0"}
2026-06-25T18:30:18+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_183018_57b325f0"}
2026-06-25T18:30:18+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_183018_57b325f0"}
2026-06-25T18:30:18+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_183018_57b325f0"}
2026-06-25T18:30:18+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_183018_57b325f0"}
2026-06-25T18:30:18+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_183018_57b325f0"}
2026-06-25T18:30:18+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_183018_57b325f0"}
2026-06-25T18:30:18+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_183018_57b325f0"}
2026-06-25T18:30:18+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_183018_57b325f0"}
2026-06-25T18:30:18+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":"20260625_183018_57b325f0"}
2026-06-25T18: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":"20260625_183102_e88a7690"}
2026-06-25T18:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_183102_e88a7690"}
2026-06-25T18:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_183102_e88a7690"}
2026-06-25T18:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_183102_e88a7690"}
2026-06-25T18:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_183102_e88a7690"}
2026-06-25T18:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_183102_e88a7690"}
2026-06-25T18:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_183102_e88a7690"}
2026-06-25T18:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_183102_e88a7690"}
2026-06-25T18:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_183102_e88a7690"}
2026-06-25T18:31:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.775,"exec_milliseconds":775,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_183102_e88a7690"}
2026-06-25T18: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":"20260625_183203_9a2f3ee3"}
2026-06-25T18:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_183203_9a2f3ee3"}
2026-06-25T18:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_183203_9a2f3ee3"}
2026-06-25T18:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_183203_9a2f3ee3"}
2026-06-25T18:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_183203_9a2f3ee3"}
2026-06-25T18:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_183203_9a2f3ee3"}
2026-06-25T18:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_183203_9a2f3ee3"}
2026-06-25T18:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_183203_9a2f3ee3"}
2026-06-25T18:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_183203_9a2f3ee3"}
2026-06-25T18:32: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":"20260625_183203_9a2f3ee3"}
2026-06-25T18: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":"20260625_183302_df3b7895"}
2026-06-25T18:33:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_183302_df3b7895"}
2026-06-25T18:33:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_183302_df3b7895"}
2026-06-25T18:33:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_183302_df3b7895"}
2026-06-25T18:33:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_183302_df3b7895"}
2026-06-25T18:33:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_183302_df3b7895"}
2026-06-25T18:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_183302_df3b7895"}
2026-06-25T18:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_183302_df3b7895"}
2026-06-25T18:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_183302_df3b7895"}
2026-06-25T18:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_183302_df3b7895"}
2026-06-25T18: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":"20260625_183403_fa4a74a6"}
2026-06-25T18:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_183403_fa4a74a6"}
2026-06-25T18:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_183403_fa4a74a6"}
2026-06-25T18:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_183403_fa4a74a6"}
2026-06-25T18:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_183403_fa4a74a6"}
2026-06-25T18:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_183403_fa4a74a6"}
2026-06-25T18:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_183403_fa4a74a6"}
2026-06-25T18:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_183403_fa4a74a6"}
2026-06-25T18:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_183403_fa4a74a6"}
2026-06-25T18:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_183403_fa4a74a6"}
2026-06-25T18:35:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_183505_ce6b5143"}
2026-06-25T18:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_183505_ce6b5143"}
2026-06-25T18:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_183505_ce6b5143"}
2026-06-25T18:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_183505_ce6b5143"}
2026-06-25T18:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_183505_ce6b5143"}
2026-06-25T18:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_183505_ce6b5143"}
2026-06-25T18:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_183505_ce6b5143"}
2026-06-25T18:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_183505_ce6b5143"}
2026-06-25T18:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_183505_ce6b5143"}
2026-06-25T18:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_183505_ce6b5143"}
2026-06-25T18: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":"20260625_183603_2bfd32a3"}
2026-06-25T18:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_183603_2bfd32a3"}
2026-06-25T18:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_183603_2bfd32a3"}
2026-06-25T18:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_183603_2bfd32a3"}
2026-06-25T18:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_183603_2bfd32a3"}
2026-06-25T18:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_183603_2bfd32a3"}
2026-06-25T18:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_183603_2bfd32a3"}
2026-06-25T18:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_183603_2bfd32a3"}
2026-06-25T18:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_183603_2bfd32a3"}
2026-06-25T18:36:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.766,"exec_milliseconds":766,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_183603_2bfd32a3"}
2026-06-25T18: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":"20260625_183702_fbb96d5a"}
2026-06-25T18:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_183702_fbb96d5a"}
2026-06-25T18:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_183702_fbb96d5a"}
2026-06-25T18:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_183702_fbb96d5a"}
2026-06-25T18:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_183702_fbb96d5a"}
2026-06-25T18:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_183702_fbb96d5a"}
2026-06-25T18:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_183702_fbb96d5a"}
2026-06-25T18:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_183702_fbb96d5a"}
2026-06-25T18:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_183702_fbb96d5a"}
2026-06-25T18:37: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":"20260625_183702_fbb96d5a"}
2026-06-25T18: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":"20260625_183803_3cc7dfb1"}
2026-06-25T18:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_183803_3cc7dfb1"}
2026-06-25T18:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_183803_3cc7dfb1"}
2026-06-25T18:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_183803_3cc7dfb1"}
2026-06-25T18:38:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_183803_3cc7dfb1"}
2026-06-25T18:38:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_183803_3cc7dfb1"}
2026-06-25T18:38:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_183803_3cc7dfb1"}
2026-06-25T18:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_183803_3cc7dfb1"}
2026-06-25T18:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_183803_3cc7dfb1"}
2026-06-25T18:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.736,"exec_milliseconds":736,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_183803_3cc7dfb1"}
2026-06-25T18: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":"20260625_183902_9a6ed045"}
2026-06-25T18:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_183902_9a6ed045"}
2026-06-25T18:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_183902_9a6ed045"}
2026-06-25T18:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_183902_9a6ed045"}
2026-06-25T18:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_183902_9a6ed045"}
2026-06-25T18:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_183902_9a6ed045"}
2026-06-25T18:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_183902_9a6ed045"}
2026-06-25T18:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_183902_9a6ed045"}
2026-06-25T18:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_183902_9a6ed045"}
2026-06-25T18:39: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":"20260625_183902_9a6ed045"}
2026-06-25T18: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":"20260625_184009_51d283e1"}
2026-06-25T18:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_184009_51d283e1"}
2026-06-25T18:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_184009_51d283e1"}
2026-06-25T18:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_184009_51d283e1"}
2026-06-25T18:40:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_184009_51d283e1"}
2026-06-25T18:40:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_184009_51d283e1"}
2026-06-25T18:40:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_184009_51d283e1"}
2026-06-25T18:40:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_184009_51d283e1"}
2026-06-25T18:40:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_184009_51d283e1"}
2026-06-25T18:40:10+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":"20260625_184009_51d283e1"}
2026-06-25T18: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":"20260625_184102_b9abfd2e"}
2026-06-25T18:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_184102_b9abfd2e"}
2026-06-25T18:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_184102_b9abfd2e"}
2026-06-25T18:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_184102_b9abfd2e"}
2026-06-25T18:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_184102_b9abfd2e"}
2026-06-25T18:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_184102_b9abfd2e"}
2026-06-25T18:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_184102_b9abfd2e"}
2026-06-25T18:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_184102_b9abfd2e"}
2026-06-25T18:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_184102_b9abfd2e"}
2026-06-25T18:41:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.783,"exec_milliseconds":783,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_184102_b9abfd2e"}
2026-06-25T18:42: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":"20260625_184204_61a5fb1f"}
2026-06-25T18:42:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_184204_61a5fb1f"}
2026-06-25T18:42:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_184204_61a5fb1f"}
2026-06-25T18:42:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_184204_61a5fb1f"}
2026-06-25T18:42:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_184204_61a5fb1f"}
2026-06-25T18:42:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_184204_61a5fb1f"}
2026-06-25T18:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_184204_61a5fb1f"}
2026-06-25T18:42:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_184204_61a5fb1f"}
2026-06-25T18:42:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_184204_61a5fb1f"}
2026-06-25T18:42:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.772,"exec_milliseconds":772,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_184204_61a5fb1f"}
2026-06-25T18: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":"20260625_184302_5bce6856"}
2026-06-25T18:43:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_184302_5bce6856"}
2026-06-25T18:43:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_184302_5bce6856"}
2026-06-25T18:43:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_184302_5bce6856"}
2026-06-25T18:43:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_184302_5bce6856"}
2026-06-25T18:43:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_184302_5bce6856"}
2026-06-25T18:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_184302_5bce6856"}
2026-06-25T18:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_184302_5bce6856"}
2026-06-25T18:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_184302_5bce6856"}
2026-06-25T18:43: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":"20260625_184302_5bce6856"}
2026-06-25T18: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":"20260625_184403_f7e8c5e6"}
2026-06-25T18:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_184403_f7e8c5e6"}
2026-06-25T18:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_184403_f7e8c5e6"}
2026-06-25T18:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_184403_f7e8c5e6"}
2026-06-25T18:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_184403_f7e8c5e6"}
2026-06-25T18:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_184403_f7e8c5e6"}
2026-06-25T18:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_184403_f7e8c5e6"}
2026-06-25T18:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_184403_f7e8c5e6"}
2026-06-25T18:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_184403_f7e8c5e6"}
2026-06-25T18:44:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_184403_f7e8c5e6"}
2026-06-25T18: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":"20260625_184509_63f08a67"}
2026-06-25T18:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_184509_63f08a67"}
2026-06-25T18:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_184509_63f08a67"}
2026-06-25T18:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_184509_63f08a67"}
2026-06-25T18:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_184509_63f08a67"}
2026-06-25T18:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_184509_63f08a67"}
2026-06-25T18:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_184509_63f08a67"}
2026-06-25T18:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_184509_63f08a67"}
2026-06-25T18:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_184509_63f08a67"}
2026-06-25T18:45:10+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":"20260625_184509_63f08a67"}
2026-06-25T18: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":"20260625_184603_2f48dd41"}
2026-06-25T18:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_184603_2f48dd41"}
2026-06-25T18:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_184603_2f48dd41"}
2026-06-25T18:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_184603_2f48dd41"}
2026-06-25T18:46:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_184603_2f48dd41"}
2026-06-25T18:46:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_184603_2f48dd41"}
2026-06-25T18:46:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_184603_2f48dd41"}
2026-06-25T18:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_184603_2f48dd41"}
2026-06-25T18:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_184603_2f48dd41"}
2026-06-25T18:46:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_184603_2f48dd41"}
2026-06-25T18: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":"20260625_184702_70af92a9"}
2026-06-25T18:47:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_184702_70af92a9"}
2026-06-25T18:47:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_184702_70af92a9"}
2026-06-25T18:47:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_184702_70af92a9"}
2026-06-25T18:47:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_184702_70af92a9"}
2026-06-25T18:47:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_184702_70af92a9"}
2026-06-25T18:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_184702_70af92a9"}
2026-06-25T18:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_184702_70af92a9"}
2026-06-25T18:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_184702_70af92a9"}
2026-06-25T18:47: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":"20260625_184702_70af92a9"}
2026-06-25T18: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":"20260625_184803_6ea56028"}
2026-06-25T18:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_184803_6ea56028"}
2026-06-25T18:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_184803_6ea56028"}
2026-06-25T18:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_184803_6ea56028"}
2026-06-25T18:48:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_184803_6ea56028"}
2026-06-25T18:48:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_184803_6ea56028"}
2026-06-25T18:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_184803_6ea56028"}
2026-06-25T18:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_184803_6ea56028"}
2026-06-25T18:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_184803_6ea56028"}
2026-06-25T18:48:04+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":"20260625_184803_6ea56028"}
2026-06-25T18:49:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_184902_37206011"}
2026-06-25T18:49:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_184902_37206011"}
2026-06-25T18:49:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_184902_37206011"}
2026-06-25T18:49:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_184902_37206011"}
2026-06-25T18:49:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_184902_37206011"}
2026-06-25T18:49:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_184902_37206011"}
2026-06-25T18:49:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_184902_37206011"}
2026-06-25T18:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_184902_37206011"}
2026-06-25T18:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_184902_37206011"}
2026-06-25T18:49:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.74,"exec_milliseconds":740,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_184902_37206011"}
2026-06-25T18: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":"20260625_185009_c6c33692"}
2026-06-25T18:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_185009_c6c33692"}
2026-06-25T18:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_185009_c6c33692"}
2026-06-25T18:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_185009_c6c33692"}
2026-06-25T18:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_185009_c6c33692"}
2026-06-25T18:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_185009_c6c33692"}
2026-06-25T18:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_185009_c6c33692"}
2026-06-25T18:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_185009_c6c33692"}
2026-06-25T18:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_185009_c6c33692"}
2026-06-25T18:50:09+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":"20260625_185009_c6c33692"}
2026-06-25T18: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":"20260625_185102_b8e4cc6e"}
2026-06-25T18:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_185102_b8e4cc6e"}
2026-06-25T18:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_185102_b8e4cc6e"}
2026-06-25T18:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_185102_b8e4cc6e"}
2026-06-25T18:51:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_185102_b8e4cc6e"}
2026-06-25T18:51:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_185102_b8e4cc6e"}
2026-06-25T18:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_185102_b8e4cc6e"}
2026-06-25T18:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_185102_b8e4cc6e"}
2026-06-25T18:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_185102_b8e4cc6e"}
2026-06-25T18:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.756,"exec_milliseconds":756,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_185102_b8e4cc6e"}
2026-06-25T18: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":"20260625_185203_3f2e0b23"}
2026-06-25T18:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_185203_3f2e0b23"}
2026-06-25T18:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_185203_3f2e0b23"}
2026-06-25T18:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_185203_3f2e0b23"}
2026-06-25T18:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_185203_3f2e0b23"}
2026-06-25T18:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_185203_3f2e0b23"}
2026-06-25T18:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_185203_3f2e0b23"}
2026-06-25T18:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_185203_3f2e0b23"}
2026-06-25T18:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_185203_3f2e0b23"}
2026-06-25T18:52: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":"20260625_185203_3f2e0b23"}
2026-06-25T18: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":"20260625_185302_e25f83f3"}
2026-06-25T18:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_185302_e25f83f3"}
2026-06-25T18:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_185302_e25f83f3"}
2026-06-25T18:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_185302_e25f83f3"}
2026-06-25T18:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_185302_e25f83f3"}
2026-06-25T18:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_185302_e25f83f3"}
2026-06-25T18:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_185302_e25f83f3"}
2026-06-25T18:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_185302_e25f83f3"}
2026-06-25T18:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_185302_e25f83f3"}
2026-06-25T18:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_185302_e25f83f3"}
2026-06-25T18: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":"20260625_185403_e6bac954"}
2026-06-25T18:54:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_185403_e6bac954"}
2026-06-25T18:54:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_185403_e6bac954"}
2026-06-25T18:54:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_185403_e6bac954"}
2026-06-25T18:54:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_185403_e6bac954"}
2026-06-25T18:54:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_185403_e6bac954"}
2026-06-25T18:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_185403_e6bac954"}
2026-06-25T18:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_185403_e6bac954"}
2026-06-25T18:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_185403_e6bac954"}
2026-06-25T18:54:04+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":"20260625_185403_e6bac954"}
2026-06-25T18: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":"20260625_185505_19b850e1"}
2026-06-25T18:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_185505_19b850e1"}
2026-06-25T18:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_185505_19b850e1"}
2026-06-25T18:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_185505_19b850e1"}
2026-06-25T18:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_185505_19b850e1"}
2026-06-25T18:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_185505_19b850e1"}
2026-06-25T18:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_185505_19b850e1"}
2026-06-25T18:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_185505_19b850e1"}
2026-06-25T18:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_185505_19b850e1"}
2026-06-25T18:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_185505_19b850e1"}
2026-06-25T18: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":"20260625_185602_93d7eec8"}
2026-06-25T18:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_185602_93d7eec8"}
2026-06-25T18:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_185602_93d7eec8"}
2026-06-25T18:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_185602_93d7eec8"}
2026-06-25T18:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_185602_93d7eec8"}
2026-06-25T18:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_185602_93d7eec8"}
2026-06-25T18:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_185602_93d7eec8"}
2026-06-25T18:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_185602_93d7eec8"}
2026-06-25T18:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_185602_93d7eec8"}
2026-06-25T18:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_185602_93d7eec8"}
2026-06-25T18: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":"20260625_185702_02b0c0cf"}
2026-06-25T18:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_185702_02b0c0cf"}
2026-06-25T18:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_185702_02b0c0cf"}
2026-06-25T18:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_185702_02b0c0cf"}
2026-06-25T18:57:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_185702_02b0c0cf"}
2026-06-25T18:57:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_185702_02b0c0cf"}
2026-06-25T18:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_185702_02b0c0cf"}
2026-06-25T18:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_185702_02b0c0cf"}
2026-06-25T18:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_185702_02b0c0cf"}
2026-06-25T18:57:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_185702_02b0c0cf"}
2026-06-25T18: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":"20260625_185803_3120b781"}
2026-06-25T18:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_185803_3120b781"}
2026-06-25T18:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_185803_3120b781"}
2026-06-25T18:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_185803_3120b781"}
2026-06-25T18:58:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_185803_3120b781"}
2026-06-25T18:58:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_185803_3120b781"}
2026-06-25T18:58:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_185803_3120b781"}
2026-06-25T18:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_185803_3120b781"}
2026-06-25T18:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_185803_3120b781"}
2026-06-25T18:58:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.744,"exec_milliseconds":744,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_185803_3120b781"}
2026-06-25T18: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":"20260625_185902_b45e8bde"}
2026-06-25T18:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_185902_b45e8bde"}
2026-06-25T18:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_185902_b45e8bde"}
2026-06-25T18:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_185902_b45e8bde"}
2026-06-25T18:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_185902_b45e8bde"}
2026-06-25T18:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_185902_b45e8bde"}
2026-06-25T18:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_185902_b45e8bde"}
2026-06-25T18:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_185902_b45e8bde"}
2026-06-25T18:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_185902_b45e8bde"}
2026-06-25T18:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.753,"exec_milliseconds":753,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_185902_b45e8bde"}
2026-06-25T19: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":"20260625_190027_28951f0f"}
2026-06-25T19:00:28+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_190027_28951f0f"}
2026-06-25T19:00:28+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_190027_28951f0f"}
2026-06-25T19:00:28+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_190027_28951f0f"}
2026-06-25T19:00:28+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_190027_28951f0f"}
2026-06-25T19:00:28+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_190027_28951f0f"}
2026-06-25T19:00:28+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_190027_28951f0f"}
2026-06-25T19:00:28+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_190027_28951f0f"}
2026-06-25T19:00:28+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_190027_28951f0f"}
2026-06-25T19:00:28+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":"20260625_190027_28951f0f"}
2026-06-25T19: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":"20260625_190102_4778c595"}
2026-06-25T19:01:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_190102_4778c595"}
2026-06-25T19:01:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_190102_4778c595"}
2026-06-25T19:01:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_190102_4778c595"}
2026-06-25T19:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_190102_4778c595"}
2026-06-25T19:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_190102_4778c595"}
2026-06-25T19:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_190102_4778c595"}
2026-06-25T19:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_190102_4778c595"}
2026-06-25T19:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_190102_4778c595"}
2026-06-25T19:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.945,"exec_milliseconds":945,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_190102_4778c595"}
2026-06-25T19: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":"20260625_190203_208d179f"}
2026-06-25T19:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_190203_208d179f"}
2026-06-25T19:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_190203_208d179f"}
2026-06-25T19:02:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_190203_208d179f"}
2026-06-25T19:02:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_190203_208d179f"}
2026-06-25T19:02:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_190203_208d179f"}
2026-06-25T19:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_190203_208d179f"}
2026-06-25T19:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_190203_208d179f"}
2026-06-25T19:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_190203_208d179f"}
2026-06-25T19:02:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.722,"exec_milliseconds":722,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_190203_208d179f"}
2026-06-25T19: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":"20260625_190302_e0176110"}
2026-06-25T19:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_190302_e0176110"}
2026-06-25T19:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_190302_e0176110"}
2026-06-25T19:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_190302_e0176110"}
2026-06-25T19:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_190302_e0176110"}
2026-06-25T19:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_190302_e0176110"}
2026-06-25T19:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_190302_e0176110"}
2026-06-25T19:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_190302_e0176110"}
2026-06-25T19:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_190302_e0176110"}
2026-06-25T19:03: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":"20260625_190302_e0176110"}
2026-06-25T19: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":"20260625_190403_efab36bf"}
2026-06-25T19:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_190403_efab36bf"}
2026-06-25T19:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_190403_efab36bf"}
2026-06-25T19:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_190403_efab36bf"}
2026-06-25T19:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_190403_efab36bf"}
2026-06-25T19:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_190403_efab36bf"}
2026-06-25T19:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_190403_efab36bf"}
2026-06-25T19:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_190403_efab36bf"}
2026-06-25T19:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_190403_efab36bf"}
2026-06-25T19:04:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.733,"exec_milliseconds":733,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_190403_efab36bf"}
2026-06-25T19:05:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_190505_0747082f"}
2026-06-25T19:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_190505_0747082f"}
2026-06-25T19:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_190505_0747082f"}
2026-06-25T19:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_190505_0747082f"}
2026-06-25T19:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_190505_0747082f"}
2026-06-25T19:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_190505_0747082f"}
2026-06-25T19:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_190505_0747082f"}
2026-06-25T19:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_190505_0747082f"}
2026-06-25T19:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_190505_0747082f"}
2026-06-25T19:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.726,"exec_milliseconds":726,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_190505_0747082f"}
2026-06-25T19: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":"20260625_190603_0bb1016e"}
2026-06-25T19:06:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_190603_0bb1016e"}
2026-06-25T19:06:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_190603_0bb1016e"}
2026-06-25T19:06:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_190603_0bb1016e"}
2026-06-25T19:06:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_190603_0bb1016e"}
2026-06-25T19:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_190603_0bb1016e"}
2026-06-25T19:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_190603_0bb1016e"}
2026-06-25T19:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_190603_0bb1016e"}
2026-06-25T19:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_190603_0bb1016e"}
2026-06-25T19:06:04+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":"20260625_190603_0bb1016e"}
2026-06-25T19: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":"20260625_190702_b75eb65c"}
2026-06-25T19:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_190702_b75eb65c"}
2026-06-25T19:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_190702_b75eb65c"}
2026-06-25T19:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_190702_b75eb65c"}
2026-06-25T19:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_190702_b75eb65c"}
2026-06-25T19:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_190702_b75eb65c"}
2026-06-25T19:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_190702_b75eb65c"}
2026-06-25T19:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_190702_b75eb65c"}
2026-06-25T19:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_190702_b75eb65c"}
2026-06-25T19:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.772,"exec_milliseconds":772,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_190702_b75eb65c"}
2026-06-25T19: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":"20260625_190803_ea234a65"}
2026-06-25T19:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_190803_ea234a65"}
2026-06-25T19:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_190803_ea234a65"}
2026-06-25T19:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_190803_ea234a65"}
2026-06-25T19:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_190803_ea234a65"}
2026-06-25T19:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_190803_ea234a65"}
2026-06-25T19:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_190803_ea234a65"}
2026-06-25T19:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_190803_ea234a65"}
2026-06-25T19:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_190803_ea234a65"}
2026-06-25T19:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.736,"exec_milliseconds":736,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_190803_ea234a65"}
2026-06-25T19: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":"20260625_190902_e582e1db"}
2026-06-25T19:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_190902_e582e1db"}
2026-06-25T19:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_190902_e582e1db"}
2026-06-25T19:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_190902_e582e1db"}
2026-06-25T19:09:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_190902_e582e1db"}
2026-06-25T19:09:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_190902_e582e1db"}
2026-06-25T19:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_190902_e582e1db"}
2026-06-25T19:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_190902_e582e1db"}
2026-06-25T19:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_190902_e582e1db"}
2026-06-25T19:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.718,"exec_milliseconds":718,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_190902_e582e1db"}
2026-06-25T19: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":"20260625_191009_7f7cb5ce"}
2026-06-25T19:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_191009_7f7cb5ce"}
2026-06-25T19:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_191009_7f7cb5ce"}
2026-06-25T19:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_191009_7f7cb5ce"}
2026-06-25T19:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_191009_7f7cb5ce"}
2026-06-25T19:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_191009_7f7cb5ce"}
2026-06-25T19:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_191009_7f7cb5ce"}
2026-06-25T19:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_191009_7f7cb5ce"}
2026-06-25T19:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_191009_7f7cb5ce"}
2026-06-25T19:10: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":"20260625_191009_7f7cb5ce"}
2026-06-25T19: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":"20260625_191102_209c7426"}
2026-06-25T19:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_191102_209c7426"}
2026-06-25T19:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_191102_209c7426"}
2026-06-25T19:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_191102_209c7426"}
2026-06-25T19:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_191102_209c7426"}
2026-06-25T19:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_191102_209c7426"}
2026-06-25T19:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_191102_209c7426"}
2026-06-25T19:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_191102_209c7426"}
2026-06-25T19:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_191102_209c7426"}
2026-06-25T19:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.739,"exec_milliseconds":739,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_191102_209c7426"}
2026-06-25T19:12: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":"20260625_191204_bc828e7c"}
2026-06-25T19:12:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_191204_bc828e7c"}
2026-06-25T19:12:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_191204_bc828e7c"}
2026-06-25T19:12:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_191204_bc828e7c"}
2026-06-25T19:12:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_191204_bc828e7c"}
2026-06-25T19:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_191204_bc828e7c"}
2026-06-25T19:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_191204_bc828e7c"}
2026-06-25T19:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_191204_bc828e7c"}
2026-06-25T19:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_191204_bc828e7c"}
2026-06-25T19:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.725,"exec_milliseconds":725,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_191204_bc828e7c"}
2026-06-25T19: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":"20260625_191302_c0217b41"}
2026-06-25T19:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_191302_c0217b41"}
2026-06-25T19:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_191302_c0217b41"}
2026-06-25T19:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_191302_c0217b41"}
2026-06-25T19:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_191302_c0217b41"}
2026-06-25T19:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_191302_c0217b41"}
2026-06-25T19:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_191302_c0217b41"}
2026-06-25T19:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_191302_c0217b41"}
2026-06-25T19:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_191302_c0217b41"}
2026-06-25T19:13: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":"20260625_191302_c0217b41"}
2026-06-25T19: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":"20260625_191403_36bd25bf"}
2026-06-25T19:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_191403_36bd25bf"}
2026-06-25T19:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_191403_36bd25bf"}
2026-06-25T19:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_191403_36bd25bf"}
2026-06-25T19:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_191403_36bd25bf"}
2026-06-25T19:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_191403_36bd25bf"}
2026-06-25T19:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_191403_36bd25bf"}
2026-06-25T19:14:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_191403_36bd25bf"}
2026-06-25T19:14:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_191403_36bd25bf"}
2026-06-25T19:14: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":"20260625_191403_36bd25bf"}
2026-06-25T19: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":"20260625_191510_c1d2d327"}
2026-06-25T19:15:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_191510_c1d2d327"}
2026-06-25T19:15:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_191510_c1d2d327"}
2026-06-25T19:15:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_191510_c1d2d327"}
2026-06-25T19:15:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_191510_c1d2d327"}
2026-06-25T19:15:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_191510_c1d2d327"}
2026-06-25T19:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_191510_c1d2d327"}
2026-06-25T19:15:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_191510_c1d2d327"}
2026-06-25T19:15:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_191510_c1d2d327"}
2026-06-25T19:15:11+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":"20260625_191510_c1d2d327"}
2026-06-25T19: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":"20260625_191603_ad1ea1bb"}
2026-06-25T19:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_191603_ad1ea1bb"}
2026-06-25T19:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_191603_ad1ea1bb"}
2026-06-25T19:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_191603_ad1ea1bb"}
2026-06-25T19:16:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_191603_ad1ea1bb"}
2026-06-25T19:16:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_191603_ad1ea1bb"}
2026-06-25T19:16:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_191603_ad1ea1bb"}
2026-06-25T19:16:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_191603_ad1ea1bb"}
2026-06-25T19:16:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_191603_ad1ea1bb"}
2026-06-25T19:16: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":"20260625_191603_ad1ea1bb"}
2026-06-25T19: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":"20260625_191702_b4be165f"}
2026-06-25T19:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_191702_b4be165f"}
2026-06-25T19:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_191702_b4be165f"}
2026-06-25T19:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_191702_b4be165f"}
2026-06-25T19:17:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_191702_b4be165f"}
2026-06-25T19:17:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_191702_b4be165f"}
2026-06-25T19:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_191702_b4be165f"}
2026-06-25T19:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_191702_b4be165f"}
2026-06-25T19:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_191702_b4be165f"}
2026-06-25T19:17: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":"20260625_191702_b4be165f"}
2026-06-25T19: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":"20260625_191803_382f0f0d"}
2026-06-25T19:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_191803_382f0f0d"}
2026-06-25T19:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_191803_382f0f0d"}
2026-06-25T19:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_191803_382f0f0d"}
2026-06-25T19:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_191803_382f0f0d"}
2026-06-25T19:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_191803_382f0f0d"}
2026-06-25T19:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_191803_382f0f0d"}
2026-06-25T19:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_191803_382f0f0d"}
2026-06-25T19:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_191803_382f0f0d"}
2026-06-25T19:18: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":"20260625_191803_382f0f0d"}
2026-06-25T19: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":"20260625_191902_1aea0601"}
2026-06-25T19:19:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_191902_1aea0601"}
2026-06-25T19:19:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_191902_1aea0601"}
2026-06-25T19:19:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_191902_1aea0601"}
2026-06-25T19:19:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_191902_1aea0601"}
2026-06-25T19:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_191902_1aea0601"}
2026-06-25T19:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_191902_1aea0601"}
2026-06-25T19:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_191902_1aea0601"}
2026-06-25T19:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_191902_1aea0601"}
2026-06-25T19:19: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":"20260625_191902_1aea0601"}
2026-06-25T19: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":"20260625_192010_99df63b9"}
2026-06-25T19:20:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_192010_99df63b9"}
2026-06-25T19:20:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_192010_99df63b9"}
2026-06-25T19:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_192010_99df63b9"}
2026-06-25T19:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_192010_99df63b9"}
2026-06-25T19:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_192010_99df63b9"}
2026-06-25T19:20:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_192010_99df63b9"}
2026-06-25T19:20:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_192010_99df63b9"}
2026-06-25T19:20:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_192010_99df63b9"}
2026-06-25T19:20:11+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":"20260625_192010_99df63b9"}
2026-06-25T19: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":"20260625_192102_dc5955ce"}
2026-06-25T19:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_192102_dc5955ce"}
2026-06-25T19:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_192102_dc5955ce"}
2026-06-25T19:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_192102_dc5955ce"}
2026-06-25T19:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_192102_dc5955ce"}
2026-06-25T19:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_192102_dc5955ce"}
2026-06-25T19:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_192102_dc5955ce"}
2026-06-25T19:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_192102_dc5955ce"}
2026-06-25T19:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_192102_dc5955ce"}
2026-06-25T19:21: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":"20260625_192102_dc5955ce"}
2026-06-25T19: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":"20260625_192203_2e1943f0"}
2026-06-25T19:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_192203_2e1943f0"}
2026-06-25T19:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_192203_2e1943f0"}
2026-06-25T19:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_192203_2e1943f0"}
2026-06-25T19:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_192203_2e1943f0"}
2026-06-25T19:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_192203_2e1943f0"}
2026-06-25T19:22:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_192203_2e1943f0"}
2026-06-25T19:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_192203_2e1943f0"}
2026-06-25T19:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_192203_2e1943f0"}
2026-06-25T19:22:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.759,"exec_milliseconds":759,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_192203_2e1943f0"}
2026-06-25T19: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":"20260625_192302_90ec121e"}
2026-06-25T19:23:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_192302_90ec121e"}
2026-06-25T19:23:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_192302_90ec121e"}
2026-06-25T19:23:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_192302_90ec121e"}
2026-06-25T19:23:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_192302_90ec121e"}
2026-06-25T19:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_192302_90ec121e"}
2026-06-25T19:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_192302_90ec121e"}
2026-06-25T19:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_192302_90ec121e"}
2026-06-25T19:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_192302_90ec121e"}
2026-06-25T19:23: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":"20260625_192302_90ec121e"}
2026-06-25T19: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":"20260625_192403_37bc37bc"}
2026-06-25T19:24:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_192403_37bc37bc"}
2026-06-25T19:24:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_192403_37bc37bc"}
2026-06-25T19:24:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_192403_37bc37bc"}
2026-06-25T19:24:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_192403_37bc37bc"}
2026-06-25T19:24:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_192403_37bc37bc"}
2026-06-25T19:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_192403_37bc37bc"}
2026-06-25T19:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_192403_37bc37bc"}
2026-06-25T19:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_192403_37bc37bc"}
2026-06-25T19:24: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":"20260625_192403_37bc37bc"}
2026-06-25T19: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":"20260625_192506_4cda812d"}
2026-06-25T19:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_192506_4cda812d"}
2026-06-25T19:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_192506_4cda812d"}
2026-06-25T19:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_192506_4cda812d"}
2026-06-25T19:25:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_192506_4cda812d"}
2026-06-25T19:25:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_192506_4cda812d"}
2026-06-25T19:25:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_192506_4cda812d"}
2026-06-25T19:25:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_192506_4cda812d"}
2026-06-25T19:25:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_192506_4cda812d"}
2026-06-25T19:25:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.759,"exec_milliseconds":759,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_192506_4cda812d"}
2026-06-25T19: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":"20260625_192603_65feaae3"}
2026-06-25T19:26:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_192603_65feaae3"}
2026-06-25T19:26:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_192603_65feaae3"}
2026-06-25T19:26:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_192603_65feaae3"}
2026-06-25T19:26:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_192603_65feaae3"}
2026-06-25T19:26:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_192603_65feaae3"}
2026-06-25T19:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_192603_65feaae3"}
2026-06-25T19:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_192603_65feaae3"}
2026-06-25T19:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_192603_65feaae3"}
2026-06-25T19:26:04+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":"20260625_192603_65feaae3"}
2026-06-25T19: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":"20260625_192702_253e307f"}
2026-06-25T19:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_192702_253e307f"}
2026-06-25T19:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_192702_253e307f"}
2026-06-25T19:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_192702_253e307f"}
2026-06-25T19:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_192702_253e307f"}
2026-06-25T19:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_192702_253e307f"}
2026-06-25T19:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_192702_253e307f"}
2026-06-25T19:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_192702_253e307f"}
2026-06-25T19:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_192702_253e307f"}
2026-06-25T19:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.76,"exec_milliseconds":760,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_192702_253e307f"}
2026-06-25T19: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":"20260625_192803_8b7b248e"}
2026-06-25T19:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_192803_8b7b248e"}
2026-06-25T19:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_192803_8b7b248e"}
2026-06-25T19:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_192803_8b7b248e"}
2026-06-25T19:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_192803_8b7b248e"}
2026-06-25T19:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_192803_8b7b248e"}
2026-06-25T19:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_192803_8b7b248e"}
2026-06-25T19:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_192803_8b7b248e"}
2026-06-25T19:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_192803_8b7b248e"}
2026-06-25T19:28: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":"20260625_192803_8b7b248e"}
2026-06-25T19: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":"20260625_192902_bc7c9771"}
2026-06-25T19:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_192902_bc7c9771"}
2026-06-25T19:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_192902_bc7c9771"}
2026-06-25T19:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_192902_bc7c9771"}
2026-06-25T19:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_192902_bc7c9771"}
2026-06-25T19:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_192902_bc7c9771"}
2026-06-25T19:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_192902_bc7c9771"}
2026-06-25T19:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_192902_bc7c9771"}
2026-06-25T19:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_192902_bc7c9771"}
2026-06-25T19:29:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.81,"exec_milliseconds":810,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_192902_bc7c9771"}
2026-06-25T19: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":"20260625_193019_5b57d37a"}
2026-06-25T19:30:19+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_193019_5b57d37a"}
2026-06-25T19:30:19+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_193019_5b57d37a"}
2026-06-25T19:30:19+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_193019_5b57d37a"}
2026-06-25T19:30:19+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_193019_5b57d37a"}
2026-06-25T19:30:19+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_193019_5b57d37a"}
2026-06-25T19:30:19+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_193019_5b57d37a"}
2026-06-25T19:30:19+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_193019_5b57d37a"}
2026-06-25T19:30:19+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_193019_5b57d37a"}
2026-06-25T19:30:19+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.748,"exec_milliseconds":748,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_193019_5b57d37a"}
2026-06-25T19: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":"20260625_193102_b09e2341"}
2026-06-25T19:31:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_193102_b09e2341"}
2026-06-25T19:31:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_193102_b09e2341"}
2026-06-25T19:31:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_193102_b09e2341"}
2026-06-25T19:31:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_193102_b09e2341"}
2026-06-25T19:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_193102_b09e2341"}
2026-06-25T19:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_193102_b09e2341"}
2026-06-25T19:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_193102_b09e2341"}
2026-06-25T19:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_193102_b09e2341"}
2026-06-25T19:31: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":"20260625_193102_b09e2341"}
2026-06-25T19: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":"20260625_193203_2fbe77a2"}
2026-06-25T19:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_193203_2fbe77a2"}
2026-06-25T19:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_193203_2fbe77a2"}
2026-06-25T19:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_193203_2fbe77a2"}
2026-06-25T19:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_193203_2fbe77a2"}
2026-06-25T19:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_193203_2fbe77a2"}
2026-06-25T19:32:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_193203_2fbe77a2"}
2026-06-25T19:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_193203_2fbe77a2"}
2026-06-25T19:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_193203_2fbe77a2"}
2026-06-25T19:32: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":"20260625_193203_2fbe77a2"}
2026-06-25T19: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":"20260625_193302_b69f3a9a"}
2026-06-25T19:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_193302_b69f3a9a"}
2026-06-25T19:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_193302_b69f3a9a"}
2026-06-25T19:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_193302_b69f3a9a"}
2026-06-25T19:33:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_193302_b69f3a9a"}
2026-06-25T19:33:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_193302_b69f3a9a"}
2026-06-25T19:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_193302_b69f3a9a"}
2026-06-25T19:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_193302_b69f3a9a"}
2026-06-25T19:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_193302_b69f3a9a"}
2026-06-25T19:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_193302_b69f3a9a"}
2026-06-25T19: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":"20260625_193403_1efbe42f"}
2026-06-25T19:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_193403_1efbe42f"}
2026-06-25T19:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_193403_1efbe42f"}
2026-06-25T19:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_193403_1efbe42f"}
2026-06-25T19:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_193403_1efbe42f"}
2026-06-25T19:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_193403_1efbe42f"}
2026-06-25T19:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_193403_1efbe42f"}
2026-06-25T19:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_193403_1efbe42f"}
2026-06-25T19:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_193403_1efbe42f"}
2026-06-25T19:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_193403_1efbe42f"}
2026-06-25T19:35:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_193505_229c4b29"}
2026-06-25T19:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_193505_229c4b29"}
2026-06-25T19:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_193505_229c4b29"}
2026-06-25T19:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_193505_229c4b29"}
2026-06-25T19:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_193505_229c4b29"}
2026-06-25T19:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_193505_229c4b29"}
2026-06-25T19:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_193505_229c4b29"}
2026-06-25T19:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_193505_229c4b29"}
2026-06-25T19:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_193505_229c4b29"}
2026-06-25T19:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.698,"exec_milliseconds":698,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_193505_229c4b29"}
2026-06-25T19: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":"20260625_193603_437e087f"}
2026-06-25T19:36:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_193603_437e087f"}
2026-06-25T19:36:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_193603_437e087f"}
2026-06-25T19:36:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_193603_437e087f"}
2026-06-25T19:36:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_193603_437e087f"}
2026-06-25T19:36:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_193603_437e087f"}
2026-06-25T19:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_193603_437e087f"}
2026-06-25T19:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_193603_437e087f"}
2026-06-25T19:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_193603_437e087f"}
2026-06-25T19:36:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_193603_437e087f"}
2026-06-25T19: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":"20260625_193702_5b8e53a4"}
2026-06-25T19:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_193702_5b8e53a4"}
2026-06-25T19:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_193702_5b8e53a4"}
2026-06-25T19:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_193702_5b8e53a4"}
2026-06-25T19:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_193702_5b8e53a4"}
2026-06-25T19:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_193702_5b8e53a4"}
2026-06-25T19:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_193702_5b8e53a4"}
2026-06-25T19:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_193702_5b8e53a4"}
2026-06-25T19:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_193702_5b8e53a4"}
2026-06-25T19:37:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_193702_5b8e53a4"}
2026-06-25T19: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":"20260625_193803_25f60c87"}
2026-06-25T19:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_193803_25f60c87"}
2026-06-25T19:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_193803_25f60c87"}
2026-06-25T19:38:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_193803_25f60c87"}
2026-06-25T19:38:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_193803_25f60c87"}
2026-06-25T19:38:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_193803_25f60c87"}
2026-06-25T19:38:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_193803_25f60c87"}
2026-06-25T19:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_193803_25f60c87"}
2026-06-25T19:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_193803_25f60c87"}
2026-06-25T19:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_193803_25f60c87"}
2026-06-25T19: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":"20260625_193902_6b378aaf"}
2026-06-25T19:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_193902_6b378aaf"}
2026-06-25T19:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_193902_6b378aaf"}
2026-06-25T19:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_193902_6b378aaf"}
2026-06-25T19:39:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_193902_6b378aaf"}
2026-06-25T19:39:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_193902_6b378aaf"}
2026-06-25T19:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_193902_6b378aaf"}
2026-06-25T19:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_193902_6b378aaf"}
2026-06-25T19:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_193902_6b378aaf"}
2026-06-25T19:39:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.747,"exec_milliseconds":747,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_193902_6b378aaf"}
2026-06-25T19: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":"20260625_194009_f4938ef1"}
2026-06-25T19:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_194009_f4938ef1"}
2026-06-25T19:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_194009_f4938ef1"}
2026-06-25T19:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_194009_f4938ef1"}
2026-06-25T19:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_194009_f4938ef1"}
2026-06-25T19:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_194009_f4938ef1"}
2026-06-25T19:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_194009_f4938ef1"}
2026-06-25T19:40:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_194009_f4938ef1"}
2026-06-25T19:40:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_194009_f4938ef1"}
2026-06-25T19:40:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.836,"exec_milliseconds":836,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_194009_f4938ef1"}
2026-06-25T19: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":"20260625_194102_17aeee7f"}
2026-06-25T19:41:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_194102_17aeee7f"}
2026-06-25T19:41:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_194102_17aeee7f"}
2026-06-25T19:41:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_194102_17aeee7f"}
2026-06-25T19:41:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_194102_17aeee7f"}
2026-06-25T19:41:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_194102_17aeee7f"}
2026-06-25T19:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_194102_17aeee7f"}
2026-06-25T19:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_194102_17aeee7f"}
2026-06-25T19:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_194102_17aeee7f"}
2026-06-25T19:41: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":"20260625_194102_17aeee7f"}
2026-06-25T19:42: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":"20260625_194204_03fa00cd"}
2026-06-25T19:42:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_194204_03fa00cd"}
2026-06-25T19:42:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_194204_03fa00cd"}
2026-06-25T19:42:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_194204_03fa00cd"}
2026-06-25T19:42:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_194204_03fa00cd"}
2026-06-25T19:42:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_194204_03fa00cd"}
2026-06-25T19:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_194204_03fa00cd"}
2026-06-25T19:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_194204_03fa00cd"}
2026-06-25T19:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_194204_03fa00cd"}
2026-06-25T19:42:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_194204_03fa00cd"}
2026-06-25T19: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":"20260625_194302_4656f265"}
2026-06-25T19:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_194302_4656f265"}
2026-06-25T19:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_194302_4656f265"}
2026-06-25T19:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_194302_4656f265"}
2026-06-25T19:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_194302_4656f265"}
2026-06-25T19:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_194302_4656f265"}
2026-06-25T19:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_194302_4656f265"}
2026-06-25T19:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_194302_4656f265"}
2026-06-25T19:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_194302_4656f265"}
2026-06-25T19:43: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":"20260625_194302_4656f265"}
2026-06-25T19: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":"20260625_194403_def26154"}
2026-06-25T19:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_194403_def26154"}
2026-06-25T19:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_194403_def26154"}
2026-06-25T19:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_194403_def26154"}
2026-06-25T19:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_194403_def26154"}
2026-06-25T19:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_194403_def26154"}
2026-06-25T19:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_194403_def26154"}
2026-06-25T19:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_194403_def26154"}
2026-06-25T19:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_194403_def26154"}
2026-06-25T19:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.725,"exec_milliseconds":725,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_194403_def26154"}
2026-06-25T19: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":"20260625_194510_23b239d9"}
2026-06-25T19:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_194510_23b239d9"}
2026-06-25T19:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_194510_23b239d9"}
2026-06-25T19:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_194510_23b239d9"}
2026-06-25T19:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_194510_23b239d9"}
2026-06-25T19:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_194510_23b239d9"}
2026-06-25T19:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_194510_23b239d9"}
2026-06-25T19:45:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_194510_23b239d9"}
2026-06-25T19:45:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_194510_23b239d9"}
2026-06-25T19:45:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_194510_23b239d9"}
2026-06-25T19: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":"20260625_194603_98ec6d38"}
2026-06-25T19:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_194603_98ec6d38"}
2026-06-25T19:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_194603_98ec6d38"}
2026-06-25T19:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_194603_98ec6d38"}
2026-06-25T19:46:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_194603_98ec6d38"}
2026-06-25T19:46:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_194603_98ec6d38"}
2026-06-25T19:46:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_194603_98ec6d38"}
2026-06-25T19:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_194603_98ec6d38"}
2026-06-25T19:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_194603_98ec6d38"}
2026-06-25T19:46:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.736,"exec_milliseconds":736,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_194603_98ec6d38"}
2026-06-25T19: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":"20260625_194702_feaab441"}
2026-06-25T19:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_194702_feaab441"}
2026-06-25T19:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_194702_feaab441"}
2026-06-25T19:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_194702_feaab441"}
2026-06-25T19:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_194702_feaab441"}
2026-06-25T19:47:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_194702_feaab441"}
2026-06-25T19:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_194702_feaab441"}
2026-06-25T19:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_194702_feaab441"}
2026-06-25T19:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_194702_feaab441"}
2026-06-25T19:47: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":"20260625_194702_feaab441"}
2026-06-25T19: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":"20260625_194803_101820e6"}
2026-06-25T19:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_194803_101820e6"}
2026-06-25T19:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_194803_101820e6"}
2026-06-25T19:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_194803_101820e6"}
2026-06-25T19:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_194803_101820e6"}
2026-06-25T19:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_194803_101820e6"}
2026-06-25T19:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_194803_101820e6"}
2026-06-25T19:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_194803_101820e6"}
2026-06-25T19:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_194803_101820e6"}
2026-06-25T19:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.763,"exec_milliseconds":763,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_194803_101820e6"}
2026-06-25T19: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":"20260625_194902_66125f84"}
2026-06-25T19:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_194902_66125f84"}
2026-06-25T19:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_194902_66125f84"}
2026-06-25T19:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_194902_66125f84"}
2026-06-25T19:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_194902_66125f84"}
2026-06-25T19:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_194902_66125f84"}
2026-06-25T19:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_194902_66125f84"}
2026-06-25T19:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_194902_66125f84"}
2026-06-25T19:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_194902_66125f84"}
2026-06-25T19:49:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_194902_66125f84"}
2026-06-25T19: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":"20260625_195009_5ccc87c0"}
2026-06-25T19:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_195009_5ccc87c0"}
2026-06-25T19:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_195009_5ccc87c0"}
2026-06-25T19:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_195009_5ccc87c0"}
2026-06-25T19:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_195009_5ccc87c0"}
2026-06-25T19:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_195009_5ccc87c0"}
2026-06-25T19:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_195009_5ccc87c0"}
2026-06-25T19:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_195009_5ccc87c0"}
2026-06-25T19:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_195009_5ccc87c0"}
2026-06-25T19:50:10+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":"20260625_195009_5ccc87c0"}
2026-06-25T19: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":"20260625_195102_640e4c11"}
2026-06-25T19:51:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_195102_640e4c11"}
2026-06-25T19:51:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_195102_640e4c11"}
2026-06-25T19:51:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_195102_640e4c11"}
2026-06-25T19:51:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_195102_640e4c11"}
2026-06-25T19:51:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_195102_640e4c11"}
2026-06-25T19:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_195102_640e4c11"}
2026-06-25T19:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_195102_640e4c11"}
2026-06-25T19:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_195102_640e4c11"}
2026-06-25T19:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.762,"exec_milliseconds":762,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_195102_640e4c11"}
2026-06-25T19: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":"20260625_195203_ffa6ae69"}
2026-06-25T19:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_195203_ffa6ae69"}
2026-06-25T19:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_195203_ffa6ae69"}
2026-06-25T19:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_195203_ffa6ae69"}
2026-06-25T19:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_195203_ffa6ae69"}
2026-06-25T19:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_195203_ffa6ae69"}
2026-06-25T19:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_195203_ffa6ae69"}
2026-06-25T19:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_195203_ffa6ae69"}
2026-06-25T19:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_195203_ffa6ae69"}
2026-06-25T19:52: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":"20260625_195203_ffa6ae69"}
2026-06-25T19: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":"20260625_195302_9d917aea"}
2026-06-25T19:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_195302_9d917aea"}
2026-06-25T19:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_195302_9d917aea"}
2026-06-25T19:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_195302_9d917aea"}
2026-06-25T19:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_195302_9d917aea"}
2026-06-25T19:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_195302_9d917aea"}
2026-06-25T19:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_195302_9d917aea"}
2026-06-25T19:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_195302_9d917aea"}
2026-06-25T19:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_195302_9d917aea"}
2026-06-25T19:53:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_195302_9d917aea"}
2026-06-25T19: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":"20260625_195403_be387f56"}
2026-06-25T19:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_195403_be387f56"}
2026-06-25T19:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_195403_be387f56"}
2026-06-25T19:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_195403_be387f56"}
2026-06-25T19:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_195403_be387f56"}
2026-06-25T19:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_195403_be387f56"}
2026-06-25T19:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_195403_be387f56"}
2026-06-25T19:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_195403_be387f56"}
2026-06-25T19:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_195403_be387f56"}
2026-06-25T19:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.842,"exec_milliseconds":842,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_195403_be387f56"}
2026-06-25T19: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":"20260625_195505_81b363be"}
2026-06-25T19:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_195505_81b363be"}
2026-06-25T19:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_195505_81b363be"}
2026-06-25T19:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_195505_81b363be"}
2026-06-25T19:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_195505_81b363be"}
2026-06-25T19:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_195505_81b363be"}
2026-06-25T19:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_195505_81b363be"}
2026-06-25T19:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_195505_81b363be"}
2026-06-25T19:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_195505_81b363be"}
2026-06-25T19:55:06+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":"20260625_195505_81b363be"}
2026-06-25T19: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":"20260625_195603_cdf6adee"}
2026-06-25T19:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_195603_cdf6adee"}
2026-06-25T19:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_195603_cdf6adee"}
2026-06-25T19:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_195603_cdf6adee"}
2026-06-25T19:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_195603_cdf6adee"}
2026-06-25T19:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_195603_cdf6adee"}
2026-06-25T19:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_195603_cdf6adee"}
2026-06-25T19:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_195603_cdf6adee"}
2026-06-25T19:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_195603_cdf6adee"}
2026-06-25T19:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.794,"exec_milliseconds":794,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_195603_cdf6adee"}
2026-06-25T19: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":"20260625_195702_ec031028"}
2026-06-25T19:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_195702_ec031028"}
2026-06-25T19:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_195702_ec031028"}
2026-06-25T19:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_195702_ec031028"}
2026-06-25T19:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_195702_ec031028"}
2026-06-25T19:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_195702_ec031028"}
2026-06-25T19:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_195702_ec031028"}
2026-06-25T19:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_195702_ec031028"}
2026-06-25T19:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_195702_ec031028"}
2026-06-25T19:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.756,"exec_milliseconds":756,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_195702_ec031028"}
2026-06-25T19: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":"20260625_195802_915e88d1"}
2026-06-25T19:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_195802_915e88d1"}
2026-06-25T19:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_195802_915e88d1"}
2026-06-25T19:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_195802_915e88d1"}
2026-06-25T19:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_195802_915e88d1"}
2026-06-25T19:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_195802_915e88d1"}
2026-06-25T19:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_195802_915e88d1"}
2026-06-25T19:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_195802_915e88d1"}
2026-06-25T19:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_195802_915e88d1"}
2026-06-25T19:58:03+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":"20260625_195802_915e88d1"}
2026-06-25T19: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":"20260625_195902_6ff76dbf"}
2026-06-25T19:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_195902_6ff76dbf"}
2026-06-25T19:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_195902_6ff76dbf"}
2026-06-25T19:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_195902_6ff76dbf"}
2026-06-25T19:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_195902_6ff76dbf"}
2026-06-25T19:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_195902_6ff76dbf"}
2026-06-25T19:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_195902_6ff76dbf"}
2026-06-25T19:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_195902_6ff76dbf"}
2026-06-25T19:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_195902_6ff76dbf"}
2026-06-25T19:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.766,"exec_milliseconds":766,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_195902_6ff76dbf"}
2026-06-25T20: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":"20260625_200026_2ad5b499"}
2026-06-25T20:00:26+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_200026_2ad5b499"}
2026-06-25T20:00:26+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_200026_2ad5b499"}
2026-06-25T20:00:26+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_200026_2ad5b499"}
2026-06-25T20:00:27+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_200026_2ad5b499"}
2026-06-25T20:00:27+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_200026_2ad5b499"}
2026-06-25T20:00:27+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_200026_2ad5b499"}
2026-06-25T20:00:27+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_200026_2ad5b499"}
2026-06-25T20:00:27+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_200026_2ad5b499"}
2026-06-25T20:00:27+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":"20260625_200026_2ad5b499"}
2026-06-25T20: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":"20260625_200102_7cd9e7f4"}
2026-06-25T20:01:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_200102_7cd9e7f4"}
2026-06-25T20:01:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_200102_7cd9e7f4"}
2026-06-25T20:01:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_200102_7cd9e7f4"}
2026-06-25T20:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_200102_7cd9e7f4"}
2026-06-25T20:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_200102_7cd9e7f4"}
2026-06-25T20:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_200102_7cd9e7f4"}
2026-06-25T20:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_200102_7cd9e7f4"}
2026-06-25T20:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_200102_7cd9e7f4"}
2026-06-25T20:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_200102_7cd9e7f4"}
2026-06-25T20: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":"20260625_200203_e07e8a4c"}
2026-06-25T20:02:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_200203_e07e8a4c"}
2026-06-25T20:02:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_200203_e07e8a4c"}
2026-06-25T20:02:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_200203_e07e8a4c"}
2026-06-25T20:02:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_200203_e07e8a4c"}
2026-06-25T20:02:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_200203_e07e8a4c"}
2026-06-25T20:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_200203_e07e8a4c"}
2026-06-25T20:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_200203_e07e8a4c"}
2026-06-25T20:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_200203_e07e8a4c"}
2026-06-25T20:02: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":"20260625_200203_e07e8a4c"}
2026-06-25T20: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":"20260625_200302_894959b2"}
2026-06-25T20:03:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_200302_894959b2"}
2026-06-25T20:03:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_200302_894959b2"}
2026-06-25T20:03:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_200302_894959b2"}
2026-06-25T20:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_200302_894959b2"}
2026-06-25T20:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_200302_894959b2"}
2026-06-25T20:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_200302_894959b2"}
2026-06-25T20:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_200302_894959b2"}
2026-06-25T20:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_200302_894959b2"}
2026-06-25T20:03: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":"20260625_200302_894959b2"}
2026-06-25T20: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":"20260625_200403_adf0e90d"}
2026-06-25T20:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_200403_adf0e90d"}
2026-06-25T20:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_200403_adf0e90d"}
2026-06-25T20:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_200403_adf0e90d"}
2026-06-25T20:04:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_200403_adf0e90d"}
2026-06-25T20:04:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_200403_adf0e90d"}
2026-06-25T20:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_200403_adf0e90d"}
2026-06-25T20:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_200403_adf0e90d"}
2026-06-25T20:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_200403_adf0e90d"}
2026-06-25T20:04:04+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":"20260625_200403_adf0e90d"}
2026-06-25T20:05:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_200505_05cc452c"}
2026-06-25T20:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_200505_05cc452c"}
2026-06-25T20:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_200505_05cc452c"}
2026-06-25T20:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_200505_05cc452c"}
2026-06-25T20:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_200505_05cc452c"}
2026-06-25T20:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_200505_05cc452c"}
2026-06-25T20:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_200505_05cc452c"}
2026-06-25T20:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_200505_05cc452c"}
2026-06-25T20:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_200505_05cc452c"}
2026-06-25T20:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_200505_05cc452c"}
2026-06-25T20: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":"20260625_200603_b0852beb"}
2026-06-25T20:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_200603_b0852beb"}
2026-06-25T20:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_200603_b0852beb"}
2026-06-25T20:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_200603_b0852beb"}
2026-06-25T20:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_200603_b0852beb"}
2026-06-25T20:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_200603_b0852beb"}
2026-06-25T20:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_200603_b0852beb"}
2026-06-25T20:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_200603_b0852beb"}
2026-06-25T20:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_200603_b0852beb"}
2026-06-25T20:06: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":"20260625_200603_b0852beb"}
2026-06-25T20: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":"20260625_200702_40fd8052"}
2026-06-25T20:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_200702_40fd8052"}
2026-06-25T20:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_200702_40fd8052"}
2026-06-25T20:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_200702_40fd8052"}
2026-06-25T20:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_200702_40fd8052"}
2026-06-25T20:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_200702_40fd8052"}
2026-06-25T20:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_200702_40fd8052"}
2026-06-25T20:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_200702_40fd8052"}
2026-06-25T20:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_200702_40fd8052"}
2026-06-25T20:07: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":"20260625_200702_40fd8052"}
2026-06-25T20: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":"20260625_200803_9ce22140"}
2026-06-25T20:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_200803_9ce22140"}
2026-06-25T20:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_200803_9ce22140"}
2026-06-25T20:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_200803_9ce22140"}
2026-06-25T20:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_200803_9ce22140"}
2026-06-25T20:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_200803_9ce22140"}
2026-06-25T20:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_200803_9ce22140"}
2026-06-25T20:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_200803_9ce22140"}
2026-06-25T20:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_200803_9ce22140"}
2026-06-25T20:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.733,"exec_milliseconds":733,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_200803_9ce22140"}
2026-06-25T20: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":"20260625_200902_7bbe72ff"}
2026-06-25T20:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_200902_7bbe72ff"}
2026-06-25T20:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_200902_7bbe72ff"}
2026-06-25T20:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_200902_7bbe72ff"}
2026-06-25T20:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_200902_7bbe72ff"}
2026-06-25T20:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_200902_7bbe72ff"}
2026-06-25T20:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_200902_7bbe72ff"}
2026-06-25T20:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_200902_7bbe72ff"}
2026-06-25T20:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_200902_7bbe72ff"}
2026-06-25T20:09: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":"20260625_200902_7bbe72ff"}
2026-06-25T20: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":"20260625_201009_dea6f6ce"}
2026-06-25T20:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_201009_dea6f6ce"}
2026-06-25T20:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_201009_dea6f6ce"}
2026-06-25T20:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_201009_dea6f6ce"}
2026-06-25T20:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_201009_dea6f6ce"}
2026-06-25T20:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_201009_dea6f6ce"}
2026-06-25T20:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_201009_dea6f6ce"}
2026-06-25T20:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_201009_dea6f6ce"}
2026-06-25T20:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_201009_dea6f6ce"}
2026-06-25T20:10:10+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":"20260625_201009_dea6f6ce"}
2026-06-25T20: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":"20260625_201102_b6d25502"}
2026-06-25T20:11:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_201102_b6d25502"}
2026-06-25T20:11:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_201102_b6d25502"}
2026-06-25T20:11:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_201102_b6d25502"}
2026-06-25T20:11:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_201102_b6d25502"}
2026-06-25T20:11:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_201102_b6d25502"}
2026-06-25T20:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_201102_b6d25502"}
2026-06-25T20:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_201102_b6d25502"}
2026-06-25T20:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_201102_b6d25502"}
2026-06-25T20:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.771,"exec_milliseconds":771,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_201102_b6d25502"}
2026-06-25T20: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":"20260625_201203_226a8988"}
2026-06-25T20:12:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_201203_226a8988"}
2026-06-25T20:12:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_201203_226a8988"}
2026-06-25T20:12:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_201203_226a8988"}
2026-06-25T20:12:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_201203_226a8988"}
2026-06-25T20:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_201203_226a8988"}
2026-06-25T20:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_201203_226a8988"}
2026-06-25T20:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_201203_226a8988"}
2026-06-25T20:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_201203_226a8988"}
2026-06-25T20:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_201203_226a8988"}
2026-06-25T20: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":"20260625_201302_1717c593"}
2026-06-25T20:13:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_201302_1717c593"}
2026-06-25T20:13:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_201302_1717c593"}
2026-06-25T20:13:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_201302_1717c593"}
2026-06-25T20:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_201302_1717c593"}
2026-06-25T20:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_201302_1717c593"}
2026-06-25T20:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_201302_1717c593"}
2026-06-25T20:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_201302_1717c593"}
2026-06-25T20:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_201302_1717c593"}
2026-06-25T20:13: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":"20260625_201302_1717c593"}
2026-06-25T20: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":"20260625_201403_ebdb24be"}
2026-06-25T20:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_201403_ebdb24be"}
2026-06-25T20:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_201403_ebdb24be"}
2026-06-25T20:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_201403_ebdb24be"}
2026-06-25T20:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_201403_ebdb24be"}
2026-06-25T20:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_201403_ebdb24be"}
2026-06-25T20:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_201403_ebdb24be"}
2026-06-25T20:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_201403_ebdb24be"}
2026-06-25T20:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_201403_ebdb24be"}
2026-06-25T20:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.769,"exec_milliseconds":769,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_201403_ebdb24be"}
2026-06-25T20: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":"20260625_201510_85c95daf"}
2026-06-25T20:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_201510_85c95daf"}
2026-06-25T20:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_201510_85c95daf"}
2026-06-25T20:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_201510_85c95daf"}
2026-06-25T20:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_201510_85c95daf"}
2026-06-25T20:15:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_201510_85c95daf"}
2026-06-25T20:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_201510_85c95daf"}
2026-06-25T20:15:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_201510_85c95daf"}
2026-06-25T20:15:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_201510_85c95daf"}
2026-06-25T20:15:11+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":"20260625_201510_85c95daf"}
2026-06-25T20: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":"20260625_201603_f3f5e811"}
2026-06-25T20:16:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_201603_f3f5e811"}
2026-06-25T20:16:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_201603_f3f5e811"}
2026-06-25T20:16:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_201603_f3f5e811"}
2026-06-25T20:16:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_201603_f3f5e811"}
2026-06-25T20:16:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_201603_f3f5e811"}
2026-06-25T20:16:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_201603_f3f5e811"}
2026-06-25T20:16:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_201603_f3f5e811"}
2026-06-25T20:16:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_201603_f3f5e811"}
2026-06-25T20:16: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":"20260625_201603_f3f5e811"}
2026-06-25T20: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":"20260625_201702_9e66a09a"}
2026-06-25T20:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_201702_9e66a09a"}
2026-06-25T20:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_201702_9e66a09a"}
2026-06-25T20:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_201702_9e66a09a"}
2026-06-25T20:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_201702_9e66a09a"}
2026-06-25T20:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_201702_9e66a09a"}
2026-06-25T20:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_201702_9e66a09a"}
2026-06-25T20:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_201702_9e66a09a"}
2026-06-25T20:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_201702_9e66a09a"}
2026-06-25T20:17: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":"20260625_201702_9e66a09a"}
2026-06-25T20: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":"20260625_201803_767ac863"}
2026-06-25T20:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_201803_767ac863"}
2026-06-25T20:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_201803_767ac863"}
2026-06-25T20:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_201803_767ac863"}
2026-06-25T20:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_201803_767ac863"}
2026-06-25T20:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_201803_767ac863"}
2026-06-25T20:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_201803_767ac863"}
2026-06-25T20:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_201803_767ac863"}
2026-06-25T20:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_201803_767ac863"}
2026-06-25T20:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.769,"exec_milliseconds":769,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_201803_767ac863"}
2026-06-25T20: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":"20260625_201902_f6c9b8bc"}
2026-06-25T20:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_201902_f6c9b8bc"}
2026-06-25T20:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_201902_f6c9b8bc"}
2026-06-25T20:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_201902_f6c9b8bc"}
2026-06-25T20:19:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_201902_f6c9b8bc"}
2026-06-25T20:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_201902_f6c9b8bc"}
2026-06-25T20:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_201902_f6c9b8bc"}
2026-06-25T20:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_201902_f6c9b8bc"}
2026-06-25T20:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_201902_f6c9b8bc"}
2026-06-25T20:19: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":"20260625_201902_f6c9b8bc"}
2026-06-25T20: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":"20260625_202009_b15c93d2"}
2026-06-25T20:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_202009_b15c93d2"}
2026-06-25T20:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_202009_b15c93d2"}
2026-06-25T20:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_202009_b15c93d2"}
2026-06-25T20:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_202009_b15c93d2"}
2026-06-25T20:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_202009_b15c93d2"}
2026-06-25T20:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_202009_b15c93d2"}
2026-06-25T20:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_202009_b15c93d2"}
2026-06-25T20:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_202009_b15c93d2"}
2026-06-25T20:20:10+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":"20260625_202009_b15c93d2"}
2026-06-25T20: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":"20260625_202102_5b5fe14c"}
2026-06-25T20:21:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_202102_5b5fe14c"}
2026-06-25T20:21:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_202102_5b5fe14c"}
2026-06-25T20:21:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_202102_5b5fe14c"}
2026-06-25T20:21:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_202102_5b5fe14c"}
2026-06-25T20:21:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_202102_5b5fe14c"}
2026-06-25T20:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_202102_5b5fe14c"}
2026-06-25T20:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_202102_5b5fe14c"}
2026-06-25T20:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_202102_5b5fe14c"}
2026-06-25T20:21: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":"20260625_202102_5b5fe14c"}
2026-06-25T20: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":"20260625_202203_db62e077"}
2026-06-25T20:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_202203_db62e077"}
2026-06-25T20:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_202203_db62e077"}
2026-06-25T20:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_202203_db62e077"}
2026-06-25T20:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_202203_db62e077"}
2026-06-25T20:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_202203_db62e077"}
2026-06-25T20:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_202203_db62e077"}
2026-06-25T20:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_202203_db62e077"}
2026-06-25T20:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_202203_db62e077"}
2026-06-25T20: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":"20260625_202203_db62e077"}
2026-06-25T20: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":"20260625_202302_79b210e7"}
2026-06-25T20:23:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_202302_79b210e7"}
2026-06-25T20:23:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_202302_79b210e7"}
2026-06-25T20:23:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_202302_79b210e7"}
2026-06-25T20:23:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_202302_79b210e7"}
2026-06-25T20:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_202302_79b210e7"}
2026-06-25T20:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_202302_79b210e7"}
2026-06-25T20:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_202302_79b210e7"}
2026-06-25T20:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_202302_79b210e7"}
2026-06-25T20:23: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":"20260625_202302_79b210e7"}
2026-06-25T20: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":"20260625_202403_c246da26"}
2026-06-25T20:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_202403_c246da26"}
2026-06-25T20:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_202403_c246da26"}
2026-06-25T20:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_202403_c246da26"}
2026-06-25T20:24:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_202403_c246da26"}
2026-06-25T20:24:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_202403_c246da26"}
2026-06-25T20:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_202403_c246da26"}
2026-06-25T20:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_202403_c246da26"}
2026-06-25T20:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_202403_c246da26"}
2026-06-25T20:24:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_202403_c246da26"}
2026-06-25T20: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":"20260625_202505_607554bb"}
2026-06-25T20:25:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_202505_607554bb"}
2026-06-25T20:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_202505_607554bb"}
2026-06-25T20:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_202505_607554bb"}
2026-06-25T20:25:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_202505_607554bb"}
2026-06-25T20:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_202505_607554bb"}
2026-06-25T20:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_202505_607554bb"}
2026-06-25T20:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_202505_607554bb"}
2026-06-25T20:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_202505_607554bb"}
2026-06-25T20:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.763,"exec_milliseconds":763,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_202505_607554bb"}
2026-06-25T20: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":"20260625_202603_14b3fb59"}
2026-06-25T20:26:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_202603_14b3fb59"}
2026-06-25T20:26:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_202603_14b3fb59"}
2026-06-25T20:26:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_202603_14b3fb59"}
2026-06-25T20:26:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_202603_14b3fb59"}
2026-06-25T20:26:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_202603_14b3fb59"}
2026-06-25T20:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_202603_14b3fb59"}
2026-06-25T20:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_202603_14b3fb59"}
2026-06-25T20:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_202603_14b3fb59"}
2026-06-25T20:26:04+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":"20260625_202603_14b3fb59"}
2026-06-25T20: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":"20260625_202702_5e2b4df7"}
2026-06-25T20:27:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_202702_5e2b4df7"}
2026-06-25T20:27:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_202702_5e2b4df7"}
2026-06-25T20:27:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_202702_5e2b4df7"}
2026-06-25T20:27:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_202702_5e2b4df7"}
2026-06-25T20:27:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_202702_5e2b4df7"}
2026-06-25T20:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_202702_5e2b4df7"}
2026-06-25T20:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_202702_5e2b4df7"}
2026-06-25T20:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_202702_5e2b4df7"}
2026-06-25T20:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.776,"exec_milliseconds":776,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_202702_5e2b4df7"}
2026-06-25T20:28: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":"20260625_202803_365d1284"}
2026-06-25T20:28:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_202803_365d1284"}
2026-06-25T20:28:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_202803_365d1284"}
2026-06-25T20:28:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_202803_365d1284"}
2026-06-25T20:28:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_202803_365d1284"}
2026-06-25T20:28:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_202803_365d1284"}
2026-06-25T20:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_202803_365d1284"}
2026-06-25T20:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_202803_365d1284"}
2026-06-25T20:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_202803_365d1284"}
2026-06-25T20:28:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_202803_365d1284"}
2026-06-25T20: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":"20260625_202902_57d4afa1"}
2026-06-25T20:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_202902_57d4afa1"}
2026-06-25T20:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_202902_57d4afa1"}
2026-06-25T20:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_202902_57d4afa1"}
2026-06-25T20:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_202902_57d4afa1"}
2026-06-25T20:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_202902_57d4afa1"}
2026-06-25T20:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_202902_57d4afa1"}
2026-06-25T20:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_202902_57d4afa1"}
2026-06-25T20:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_202902_57d4afa1"}
2026-06-25T20:29: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":"20260625_202902_57d4afa1"}
2026-06-25T20: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":"20260625_203018_1eb1421d"}
2026-06-25T20:30:19+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_203018_1eb1421d"}
2026-06-25T20:30:19+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_203018_1eb1421d"}
2026-06-25T20:30:19+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_203018_1eb1421d"}
2026-06-25T20:30:19+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_203018_1eb1421d"}
2026-06-25T20:30:19+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_203018_1eb1421d"}
2026-06-25T20:30:19+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_203018_1eb1421d"}
2026-06-25T20:30:19+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_203018_1eb1421d"}
2026-06-25T20:30:19+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_203018_1eb1421d"}
2026-06-25T20:30:19+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_203018_1eb1421d"}
2026-06-25T20: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":"20260625_203102_0d8cf0ce"}
2026-06-25T20:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_203102_0d8cf0ce"}
2026-06-25T20:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_203102_0d8cf0ce"}
2026-06-25T20:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_203102_0d8cf0ce"}
2026-06-25T20:31:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_203102_0d8cf0ce"}
2026-06-25T20:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_203102_0d8cf0ce"}
2026-06-25T20:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_203102_0d8cf0ce"}
2026-06-25T20:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_203102_0d8cf0ce"}
2026-06-25T20:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_203102_0d8cf0ce"}
2026-06-25T20:31:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.74,"exec_milliseconds":740,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_203102_0d8cf0ce"}
2026-06-25T20: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":"20260625_203203_9c4389d5"}
2026-06-25T20:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_203203_9c4389d5"}
2026-06-25T20:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_203203_9c4389d5"}
2026-06-25T20:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_203203_9c4389d5"}
2026-06-25T20:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_203203_9c4389d5"}
2026-06-25T20:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_203203_9c4389d5"}
2026-06-25T20:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_203203_9c4389d5"}
2026-06-25T20:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_203203_9c4389d5"}
2026-06-25T20:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_203203_9c4389d5"}
2026-06-25T20:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.745,"exec_milliseconds":745,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_203203_9c4389d5"}
2026-06-25T20: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":"20260625_203302_d9861fc9"}
2026-06-25T20:33:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_203302_d9861fc9"}
2026-06-25T20:33:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_203302_d9861fc9"}
2026-06-25T20:33:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_203302_d9861fc9"}
2026-06-25T20:33:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_203302_d9861fc9"}
2026-06-25T20:33:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_203302_d9861fc9"}
2026-06-25T20:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_203302_d9861fc9"}
2026-06-25T20:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_203302_d9861fc9"}
2026-06-25T20:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_203302_d9861fc9"}
2026-06-25T20:33: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":"20260625_203302_d9861fc9"}
2026-06-25T20: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":"20260625_203403_167eca00"}
2026-06-25T20:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_203403_167eca00"}
2026-06-25T20:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_203403_167eca00"}
2026-06-25T20:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_203403_167eca00"}
2026-06-25T20:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_203403_167eca00"}
2026-06-25T20:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_203403_167eca00"}
2026-06-25T20:34:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_203403_167eca00"}
2026-06-25T20:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_203403_167eca00"}
2026-06-25T20:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_203403_167eca00"}
2026-06-25T20:34:04+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":"20260625_203403_167eca00"}
2026-06-25T20:35:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_203505_33e21605"}
2026-06-25T20:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_203505_33e21605"}
2026-06-25T20:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_203505_33e21605"}
2026-06-25T20:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_203505_33e21605"}
2026-06-25T20:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_203505_33e21605"}
2026-06-25T20:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_203505_33e21605"}
2026-06-25T20:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_203505_33e21605"}
2026-06-25T20:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_203505_33e21605"}
2026-06-25T20:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_203505_33e21605"}
2026-06-25T20:35:06+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":"20260625_203505_33e21605"}
2026-06-25T20: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":"20260625_203603_1b212cfd"}
2026-06-25T20:36:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_203603_1b212cfd"}
2026-06-25T20:36:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_203603_1b212cfd"}
2026-06-25T20:36:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_203603_1b212cfd"}
2026-06-25T20:36:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_203603_1b212cfd"}
2026-06-25T20:36:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_203603_1b212cfd"}
2026-06-25T20:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_203603_1b212cfd"}
2026-06-25T20:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_203603_1b212cfd"}
2026-06-25T20:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_203603_1b212cfd"}
2026-06-25T20:36:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_203603_1b212cfd"}
2026-06-25T20: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":"20260625_203702_8483ced7"}
2026-06-25T20:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_203702_8483ced7"}
2026-06-25T20:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_203702_8483ced7"}
2026-06-25T20:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_203702_8483ced7"}
2026-06-25T20:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_203702_8483ced7"}
2026-06-25T20:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_203702_8483ced7"}
2026-06-25T20:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_203702_8483ced7"}
2026-06-25T20:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_203702_8483ced7"}
2026-06-25T20:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_203702_8483ced7"}
2026-06-25T20:37: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":"20260625_203702_8483ced7"}
2026-06-25T20: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":"20260625_203803_40fd8709"}
2026-06-25T20:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_203803_40fd8709"}
2026-06-25T20:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_203803_40fd8709"}
2026-06-25T20:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_203803_40fd8709"}
2026-06-25T20:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_203803_40fd8709"}
2026-06-25T20:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_203803_40fd8709"}
2026-06-25T20:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_203803_40fd8709"}
2026-06-25T20:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_203803_40fd8709"}
2026-06-25T20:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_203803_40fd8709"}
2026-06-25T20:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_203803_40fd8709"}
2026-06-25T20: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":"20260625_203902_4b9b21af"}
2026-06-25T20:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_203902_4b9b21af"}
2026-06-25T20:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_203902_4b9b21af"}
2026-06-25T20:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_203902_4b9b21af"}
2026-06-25T20:39:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_203902_4b9b21af"}
2026-06-25T20:39:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_203902_4b9b21af"}
2026-06-25T20:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_203902_4b9b21af"}
2026-06-25T20:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_203902_4b9b21af"}
2026-06-25T20:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_203902_4b9b21af"}
2026-06-25T20:39:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.771,"exec_milliseconds":771,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_203902_4b9b21af"}
2026-06-25T20: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":"20260625_204009_8b9f0f2e"}
2026-06-25T20:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_204009_8b9f0f2e"}
2026-06-25T20:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_204009_8b9f0f2e"}
2026-06-25T20:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_204009_8b9f0f2e"}
2026-06-25T20:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_204009_8b9f0f2e"}
2026-06-25T20:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_204009_8b9f0f2e"}
2026-06-25T20:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_204009_8b9f0f2e"}
2026-06-25T20:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_204009_8b9f0f2e"}
2026-06-25T20:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_204009_8b9f0f2e"}
2026-06-25T20:40:09+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":"20260625_204009_8b9f0f2e"}
2026-06-25T20: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":"20260625_204102_4cdcdfc8"}
2026-06-25T20:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_204102_4cdcdfc8"}
2026-06-25T20:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_204102_4cdcdfc8"}
2026-06-25T20:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_204102_4cdcdfc8"}
2026-06-25T20:41:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_204102_4cdcdfc8"}
2026-06-25T20:41:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_204102_4cdcdfc8"}
2026-06-25T20:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_204102_4cdcdfc8"}
2026-06-25T20:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_204102_4cdcdfc8"}
2026-06-25T20:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_204102_4cdcdfc8"}
2026-06-25T20:41:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.757,"exec_milliseconds":757,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_204102_4cdcdfc8"}
2026-06-25T20: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":"20260625_204203_40723504"}
2026-06-25T20:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_204203_40723504"}
2026-06-25T20:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_204203_40723504"}
2026-06-25T20:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_204203_40723504"}
2026-06-25T20:42:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_204203_40723504"}
2026-06-25T20:42:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_204203_40723504"}
2026-06-25T20:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_204203_40723504"}
2026-06-25T20:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_204203_40723504"}
2026-06-25T20:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_204203_40723504"}
2026-06-25T20:42:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_204203_40723504"}
2026-06-25T20: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":"20260625_204302_f8496c60"}
2026-06-25T20:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_204302_f8496c60"}
2026-06-25T20:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_204302_f8496c60"}
2026-06-25T20:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_204302_f8496c60"}
2026-06-25T20:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_204302_f8496c60"}
2026-06-25T20:43:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_204302_f8496c60"}
2026-06-25T20:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_204302_f8496c60"}
2026-06-25T20:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_204302_f8496c60"}
2026-06-25T20:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_204302_f8496c60"}
2026-06-25T20:43: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":"20260625_204302_f8496c60"}
2026-06-25T20: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":"20260625_204403_3769cc96"}
2026-06-25T20:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_204403_3769cc96"}
2026-06-25T20:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_204403_3769cc96"}
2026-06-25T20:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_204403_3769cc96"}
2026-06-25T20:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_204403_3769cc96"}
2026-06-25T20:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_204403_3769cc96"}
2026-06-25T20:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_204403_3769cc96"}
2026-06-25T20:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_204403_3769cc96"}
2026-06-25T20:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_204403_3769cc96"}
2026-06-25T20:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.893,"exec_milliseconds":893,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_204403_3769cc96"}
2026-06-25T20: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":"20260625_204510_05d7c18c"}
2026-06-25T20:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_204510_05d7c18c"}
2026-06-25T20:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_204510_05d7c18c"}
2026-06-25T20:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_204510_05d7c18c"}
2026-06-25T20:45:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_204510_05d7c18c"}
2026-06-25T20:45:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_204510_05d7c18c"}
2026-06-25T20:45:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_204510_05d7c18c"}
2026-06-25T20:45:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_204510_05d7c18c"}
2026-06-25T20:45:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_204510_05d7c18c"}
2026-06-25T20:45:11+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":"20260625_204510_05d7c18c"}
2026-06-25T20: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":"20260625_204603_faf77dfe"}
2026-06-25T20:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_204603_faf77dfe"}
2026-06-25T20:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_204603_faf77dfe"}
2026-06-25T20:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_204603_faf77dfe"}
2026-06-25T20:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_204603_faf77dfe"}
2026-06-25T20:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_204603_faf77dfe"}
2026-06-25T20:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_204603_faf77dfe"}
2026-06-25T20:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_204603_faf77dfe"}
2026-06-25T20:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_204603_faf77dfe"}
2026-06-25T20:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.739,"exec_milliseconds":739,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_204603_faf77dfe"}
2026-06-25T20: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":"20260625_204702_559b7425"}
2026-06-25T20:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_204702_559b7425"}
2026-06-25T20:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_204702_559b7425"}
2026-06-25T20:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_204702_559b7425"}
2026-06-25T20:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_204702_559b7425"}
2026-06-25T20:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_204702_559b7425"}
2026-06-25T20:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_204702_559b7425"}
2026-06-25T20:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_204702_559b7425"}
2026-06-25T20:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_204702_559b7425"}
2026-06-25T20:47:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_204702_559b7425"}
2026-06-25T20: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":"20260625_204803_e02e8dac"}
2026-06-25T20:48:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_204803_e02e8dac"}
2026-06-25T20:48:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_204803_e02e8dac"}
2026-06-25T20:48:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_204803_e02e8dac"}
2026-06-25T20:48:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_204803_e02e8dac"}
2026-06-25T20:48:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_204803_e02e8dac"}
2026-06-25T20:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_204803_e02e8dac"}
2026-06-25T20:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_204803_e02e8dac"}
2026-06-25T20:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_204803_e02e8dac"}
2026-06-25T20:48:04+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":"20260625_204803_e02e8dac"}
2026-06-25T20: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":"20260625_204902_93920836"}
2026-06-25T20:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_204902_93920836"}
2026-06-25T20:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_204902_93920836"}
2026-06-25T20:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_204902_93920836"}
2026-06-25T20:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_204902_93920836"}
2026-06-25T20:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_204902_93920836"}
2026-06-25T20:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_204902_93920836"}
2026-06-25T20:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_204902_93920836"}
2026-06-25T20:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_204902_93920836"}
2026-06-25T20:49: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":"20260625_204902_93920836"}
2026-06-25T20: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":"20260625_205009_85be0a2d"}
2026-06-25T20:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_205009_85be0a2d"}
2026-06-25T20:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_205009_85be0a2d"}
2026-06-25T20:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_205009_85be0a2d"}
2026-06-25T20:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_205009_85be0a2d"}
2026-06-25T20:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_205009_85be0a2d"}
2026-06-25T20:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_205009_85be0a2d"}
2026-06-25T20:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_205009_85be0a2d"}
2026-06-25T20:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_205009_85be0a2d"}
2026-06-25T20:50:09+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":"20260625_205009_85be0a2d"}
2026-06-25T20: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":"20260625_205102_f98cab58"}
2026-06-25T20:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_205102_f98cab58"}
2026-06-25T20:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_205102_f98cab58"}
2026-06-25T20:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_205102_f98cab58"}
2026-06-25T20:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_205102_f98cab58"}
2026-06-25T20:51:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_205102_f98cab58"}
2026-06-25T20:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_205102_f98cab58"}
2026-06-25T20:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_205102_f98cab58"}
2026-06-25T20:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_205102_f98cab58"}
2026-06-25T20:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.736,"exec_milliseconds":736,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_205102_f98cab58"}
2026-06-25T20: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":"20260625_205203_3919a58c"}
2026-06-25T20:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_205203_3919a58c"}
2026-06-25T20:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_205203_3919a58c"}
2026-06-25T20:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_205203_3919a58c"}
2026-06-25T20:52:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_205203_3919a58c"}
2026-06-25T20:52:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_205203_3919a58c"}
2026-06-25T20:52:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_205203_3919a58c"}
2026-06-25T20:52:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_205203_3919a58c"}
2026-06-25T20:52:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_205203_3919a58c"}
2026-06-25T20:52: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":"20260625_205203_3919a58c"}
2026-06-25T20: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":"20260625_205302_6024f80e"}
2026-06-25T20:53:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_205302_6024f80e"}
2026-06-25T20:53:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_205302_6024f80e"}
2026-06-25T20:53:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_205302_6024f80e"}
2026-06-25T20:53:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_205302_6024f80e"}
2026-06-25T20:53:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_205302_6024f80e"}
2026-06-25T20:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_205302_6024f80e"}
2026-06-25T20:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_205302_6024f80e"}
2026-06-25T20:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_205302_6024f80e"}
2026-06-25T20:53:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.762,"exec_milliseconds":762,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_205302_6024f80e"}
2026-06-25T20: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":"20260625_205403_fd10b5e2"}
2026-06-25T20:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_205403_fd10b5e2"}
2026-06-25T20:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_205403_fd10b5e2"}
2026-06-25T20:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_205403_fd10b5e2"}
2026-06-25T20:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_205403_fd10b5e2"}
2026-06-25T20:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_205403_fd10b5e2"}
2026-06-25T20:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_205403_fd10b5e2"}
2026-06-25T20:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_205403_fd10b5e2"}
2026-06-25T20:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_205403_fd10b5e2"}
2026-06-25T20:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_205403_fd10b5e2"}
2026-06-25T20: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":"20260625_205505_0063f8f8"}
2026-06-25T20:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_205505_0063f8f8"}
2026-06-25T20:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_205505_0063f8f8"}
2026-06-25T20:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_205505_0063f8f8"}
2026-06-25T20:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_205505_0063f8f8"}
2026-06-25T20:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_205505_0063f8f8"}
2026-06-25T20:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_205505_0063f8f8"}
2026-06-25T20:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_205505_0063f8f8"}
2026-06-25T20:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_205505_0063f8f8"}
2026-06-25T20:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.757,"exec_milliseconds":757,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_205505_0063f8f8"}
2026-06-25T20: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":"20260625_205603_fc8df51f"}
2026-06-25T20:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_205603_fc8df51f"}
2026-06-25T20:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_205603_fc8df51f"}
2026-06-25T20:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_205603_fc8df51f"}
2026-06-25T20:56:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_205603_fc8df51f"}
2026-06-25T20:56:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_205603_fc8df51f"}
2026-06-25T20:56:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_205603_fc8df51f"}
2026-06-25T20:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_205603_fc8df51f"}
2026-06-25T20:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_205603_fc8df51f"}
2026-06-25T20:56:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.772,"exec_milliseconds":772,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_205603_fc8df51f"}
2026-06-25T20: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":"20260625_205702_792bf9db"}
2026-06-25T20:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_205702_792bf9db"}
2026-06-25T20:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_205702_792bf9db"}
2026-06-25T20:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_205702_792bf9db"}
2026-06-25T20:57:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_205702_792bf9db"}
2026-06-25T20:57:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_205702_792bf9db"}
2026-06-25T20:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_205702_792bf9db"}
2026-06-25T20:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_205702_792bf9db"}
2026-06-25T20:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_205702_792bf9db"}
2026-06-25T20:57:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_205702_792bf9db"}
2026-06-25T20: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":"20260625_205803_4b1970a2"}
2026-06-25T20:58:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_205803_4b1970a2"}
2026-06-25T20:58:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_205803_4b1970a2"}
2026-06-25T20:58:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_205803_4b1970a2"}
2026-06-25T20:58:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_205803_4b1970a2"}
2026-06-25T20:58:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_205803_4b1970a2"}
2026-06-25T20:58:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_205803_4b1970a2"}
2026-06-25T20:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_205803_4b1970a2"}
2026-06-25T20:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_205803_4b1970a2"}
2026-06-25T20:58: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":"20260625_205803_4b1970a2"}
2026-06-25T20:59:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_205902_a4177e30"}
2026-06-25T20:59:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_205902_a4177e30"}
2026-06-25T20:59:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_205902_a4177e30"}
2026-06-25T20:59:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_205902_a4177e30"}
2026-06-25T20:59:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_205902_a4177e30"}
2026-06-25T20:59:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_205902_a4177e30"}
2026-06-25T20:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_205902_a4177e30"}
2026-06-25T20:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_205902_a4177e30"}
2026-06-25T20:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_205902_a4177e30"}
2026-06-25T20:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.743,"exec_milliseconds":743,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_205902_a4177e30"}
2026-06-25T21: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":"20260625_210026_1585d3ef"}
2026-06-25T21:00:27+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_210026_1585d3ef"}
2026-06-25T21:00:27+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_210026_1585d3ef"}
2026-06-25T21:00:27+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_210026_1585d3ef"}
2026-06-25T21:00:27+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_210026_1585d3ef"}
2026-06-25T21:00:27+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_210026_1585d3ef"}
2026-06-25T21:00:27+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_210026_1585d3ef"}
2026-06-25T21:00:27+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_210026_1585d3ef"}
2026-06-25T21:00:27+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_210026_1585d3ef"}
2026-06-25T21:00:27+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":"20260625_210026_1585d3ef"}
2026-06-25T21: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":"20260625_210102_4f28173f"}
2026-06-25T21:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_210102_4f28173f"}
2026-06-25T21:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_210102_4f28173f"}
2026-06-25T21:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_210102_4f28173f"}
2026-06-25T21:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_210102_4f28173f"}
2026-06-25T21:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_210102_4f28173f"}
2026-06-25T21:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_210102_4f28173f"}
2026-06-25T21:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_210102_4f28173f"}
2026-06-25T21:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_210102_4f28173f"}
2026-06-25T21:01: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":"20260625_210102_4f28173f"}
2026-06-25T21:02: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":"20260625_210203_f5916102"}
2026-06-25T21:02:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_210203_f5916102"}
2026-06-25T21:02:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_210203_f5916102"}
2026-06-25T21:02:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_210203_f5916102"}
2026-06-25T21:02:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_210203_f5916102"}
2026-06-25T21:02:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_210203_f5916102"}
2026-06-25T21:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_210203_f5916102"}
2026-06-25T21:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_210203_f5916102"}
2026-06-25T21:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_210203_f5916102"}
2026-06-25T21:02:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_210203_f5916102"}
2026-06-25T21: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":"20260625_210302_fbf63f61"}
2026-06-25T21:03:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_210302_fbf63f61"}
2026-06-25T21:03:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_210302_fbf63f61"}
2026-06-25T21:03:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_210302_fbf63f61"}
2026-06-25T21:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_210302_fbf63f61"}
2026-06-25T21:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_210302_fbf63f61"}
2026-06-25T21:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_210302_fbf63f61"}
2026-06-25T21:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_210302_fbf63f61"}
2026-06-25T21:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_210302_fbf63f61"}
2026-06-25T21:03: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":"20260625_210302_fbf63f61"}
2026-06-25T21: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":"20260625_210403_a1b33621"}
2026-06-25T21:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_210403_a1b33621"}
2026-06-25T21:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_210403_a1b33621"}
2026-06-25T21:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_210403_a1b33621"}
2026-06-25T21:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_210403_a1b33621"}
2026-06-25T21:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_210403_a1b33621"}
2026-06-25T21:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_210403_a1b33621"}
2026-06-25T21:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_210403_a1b33621"}
2026-06-25T21:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_210403_a1b33621"}
2026-06-25T21:04:04+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":"20260625_210403_a1b33621"}
2026-06-25T21: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":"20260625_210505_a56f8777"}
2026-06-25T21:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_210505_a56f8777"}
2026-06-25T21:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_210505_a56f8777"}
2026-06-25T21:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_210505_a56f8777"}
2026-06-25T21:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_210505_a56f8777"}
2026-06-25T21:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_210505_a56f8777"}
2026-06-25T21:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_210505_a56f8777"}
2026-06-25T21:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_210505_a56f8777"}
2026-06-25T21:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_210505_a56f8777"}
2026-06-25T21:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_210505_a56f8777"}
2026-06-25T21:06: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":"20260625_210604_38fe5f6a"}
2026-06-25T21:06:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_210604_38fe5f6a"}
2026-06-25T21:06:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_210604_38fe5f6a"}
2026-06-25T21:06:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_210604_38fe5f6a"}
2026-06-25T21:06:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_210604_38fe5f6a"}
2026-06-25T21:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_210604_38fe5f6a"}
2026-06-25T21:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_210604_38fe5f6a"}
2026-06-25T21:06:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_210604_38fe5f6a"}
2026-06-25T21:06:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_210604_38fe5f6a"}
2026-06-25T21:06:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.771,"exec_milliseconds":771,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_210604_38fe5f6a"}
2026-06-25T21: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":"20260625_210702_e136cb12"}
2026-06-25T21:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_210702_e136cb12"}
2026-06-25T21:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_210702_e136cb12"}
2026-06-25T21:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_210702_e136cb12"}
2026-06-25T21:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_210702_e136cb12"}
2026-06-25T21:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_210702_e136cb12"}
2026-06-25T21:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_210702_e136cb12"}
2026-06-25T21:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_210702_e136cb12"}
2026-06-25T21:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_210702_e136cb12"}
2026-06-25T21:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.872,"exec_milliseconds":872,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_210702_e136cb12"}
2026-06-25T21: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":"20260625_210803_ec7305c5"}
2026-06-25T21:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_210803_ec7305c5"}
2026-06-25T21:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_210803_ec7305c5"}
2026-06-25T21:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_210803_ec7305c5"}
2026-06-25T21:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_210803_ec7305c5"}
2026-06-25T21:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_210803_ec7305c5"}
2026-06-25T21:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_210803_ec7305c5"}
2026-06-25T21:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_210803_ec7305c5"}
2026-06-25T21:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_210803_ec7305c5"}
2026-06-25T21:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_210803_ec7305c5"}
2026-06-25T21: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":"20260625_210902_849b1ee5"}
2026-06-25T21:09:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_210902_849b1ee5"}
2026-06-25T21:09:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_210902_849b1ee5"}
2026-06-25T21:09:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_210902_849b1ee5"}
2026-06-25T21:09:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_210902_849b1ee5"}
2026-06-25T21:09:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_210902_849b1ee5"}
2026-06-25T21:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_210902_849b1ee5"}
2026-06-25T21:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_210902_849b1ee5"}
2026-06-25T21:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_210902_849b1ee5"}
2026-06-25T21:09: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":"20260625_210902_849b1ee5"}
2026-06-25T21: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":"20260625_211009_a3767901"}
2026-06-25T21:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_211009_a3767901"}
2026-06-25T21:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_211009_a3767901"}
2026-06-25T21:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_211009_a3767901"}
2026-06-25T21:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_211009_a3767901"}
2026-06-25T21:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_211009_a3767901"}
2026-06-25T21:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_211009_a3767901"}
2026-06-25T21:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_211009_a3767901"}
2026-06-25T21:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_211009_a3767901"}
2026-06-25T21:10: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":"20260625_211009_a3767901"}
2026-06-25T21: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":"20260625_211102_ed92eb0b"}
2026-06-25T21:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_211102_ed92eb0b"}
2026-06-25T21:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_211102_ed92eb0b"}
2026-06-25T21:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_211102_ed92eb0b"}
2026-06-25T21:11:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_211102_ed92eb0b"}
2026-06-25T21:11:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_211102_ed92eb0b"}
2026-06-25T21:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_211102_ed92eb0b"}
2026-06-25T21:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_211102_ed92eb0b"}
2026-06-25T21:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_211102_ed92eb0b"}
2026-06-25T21:11: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":"20260625_211102_ed92eb0b"}
2026-06-25T21: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":"20260625_211203_b0367ff7"}
2026-06-25T21:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_211203_b0367ff7"}
2026-06-25T21:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_211203_b0367ff7"}
2026-06-25T21:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_211203_b0367ff7"}
2026-06-25T21:12:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_211203_b0367ff7"}
2026-06-25T21:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_211203_b0367ff7"}
2026-06-25T21:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_211203_b0367ff7"}
2026-06-25T21:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_211203_b0367ff7"}
2026-06-25T21:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_211203_b0367ff7"}
2026-06-25T21:12: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":"20260625_211203_b0367ff7"}
2026-06-25T21: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":"20260625_211302_75219c73"}
2026-06-25T21:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_211302_75219c73"}
2026-06-25T21:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_211302_75219c73"}
2026-06-25T21:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_211302_75219c73"}
2026-06-25T21:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_211302_75219c73"}
2026-06-25T21:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_211302_75219c73"}
2026-06-25T21:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_211302_75219c73"}
2026-06-25T21:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_211302_75219c73"}
2026-06-25T21:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_211302_75219c73"}
2026-06-25T21:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.842,"exec_milliseconds":842,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_211302_75219c73"}
2026-06-25T21: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":"20260625_211403_b684b93c"}
2026-06-25T21:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_211403_b684b93c"}
2026-06-25T21:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_211403_b684b93c"}
2026-06-25T21:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_211403_b684b93c"}
2026-06-25T21:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_211403_b684b93c"}
2026-06-25T21:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_211403_b684b93c"}
2026-06-25T21:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_211403_b684b93c"}
2026-06-25T21:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_211403_b684b93c"}
2026-06-25T21:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_211403_b684b93c"}
2026-06-25T21: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":"20260625_211403_b684b93c"}
2026-06-25T21: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":"20260625_211509_8c2eb767"}
2026-06-25T21:15:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_211509_8c2eb767"}
2026-06-25T21:15:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_211509_8c2eb767"}
2026-06-25T21:15:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_211509_8c2eb767"}
2026-06-25T21:15:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_211509_8c2eb767"}
2026-06-25T21:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_211509_8c2eb767"}
2026-06-25T21:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_211509_8c2eb767"}
2026-06-25T21:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_211509_8c2eb767"}
2026-06-25T21:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_211509_8c2eb767"}
2026-06-25T21:15:10+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":"20260625_211509_8c2eb767"}
2026-06-25T21: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":"20260625_211603_96d778fd"}
2026-06-25T21:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_211603_96d778fd"}
2026-06-25T21:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_211603_96d778fd"}
2026-06-25T21:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_211603_96d778fd"}
2026-06-25T21:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_211603_96d778fd"}
2026-06-25T21:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_211603_96d778fd"}
2026-06-25T21:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_211603_96d778fd"}
2026-06-25T21:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_211603_96d778fd"}
2026-06-25T21:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_211603_96d778fd"}
2026-06-25T21:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.738,"exec_milliseconds":738,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_211603_96d778fd"}
2026-06-25T21: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":"20260625_211702_a625f7a3"}
2026-06-25T21:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_211702_a625f7a3"}
2026-06-25T21:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_211702_a625f7a3"}
2026-06-25T21:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_211702_a625f7a3"}
2026-06-25T21:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_211702_a625f7a3"}
2026-06-25T21:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_211702_a625f7a3"}
2026-06-25T21:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_211702_a625f7a3"}
2026-06-25T21:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_211702_a625f7a3"}
2026-06-25T21:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_211702_a625f7a3"}
2026-06-25T21:17: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":"20260625_211702_a625f7a3"}
2026-06-25T21: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":"20260625_211803_7b892d22"}
2026-06-25T21:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_211803_7b892d22"}
2026-06-25T21:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_211803_7b892d22"}
2026-06-25T21:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_211803_7b892d22"}
2026-06-25T21:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_211803_7b892d22"}
2026-06-25T21:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_211803_7b892d22"}
2026-06-25T21:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_211803_7b892d22"}
2026-06-25T21:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_211803_7b892d22"}
2026-06-25T21:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_211803_7b892d22"}
2026-06-25T21:18:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_211803_7b892d22"}
2026-06-25T21: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":"20260625_211902_05685b46"}
2026-06-25T21:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_211902_05685b46"}
2026-06-25T21:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_211902_05685b46"}
2026-06-25T21:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_211902_05685b46"}
2026-06-25T21:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_211902_05685b46"}
2026-06-25T21:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_211902_05685b46"}
2026-06-25T21:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_211902_05685b46"}
2026-06-25T21:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_211902_05685b46"}
2026-06-25T21:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_211902_05685b46"}
2026-06-25T21:19: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":"20260625_211902_05685b46"}
2026-06-25T21: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":"20260625_212009_ad483cc4"}
2026-06-25T21:20:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_212009_ad483cc4"}
2026-06-25T21:20:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_212009_ad483cc4"}
2026-06-25T21:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_212009_ad483cc4"}
2026-06-25T21:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_212009_ad483cc4"}
2026-06-25T21:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_212009_ad483cc4"}
2026-06-25T21:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_212009_ad483cc4"}
2026-06-25T21:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_212009_ad483cc4"}
2026-06-25T21:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_212009_ad483cc4"}
2026-06-25T21:20:10+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":"20260625_212009_ad483cc4"}
2026-06-25T21: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":"20260625_212102_953b981f"}
2026-06-25T21:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_212102_953b981f"}
2026-06-25T21:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_212102_953b981f"}
2026-06-25T21:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_212102_953b981f"}
2026-06-25T21:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_212102_953b981f"}
2026-06-25T21:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_212102_953b981f"}
2026-06-25T21:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_212102_953b981f"}
2026-06-25T21:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_212102_953b981f"}
2026-06-25T21:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_212102_953b981f"}
2026-06-25T21:21: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":"20260625_212102_953b981f"}
2026-06-25T21:22: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":"20260625_212203_7e6a1c49"}
2026-06-25T21:22:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_212203_7e6a1c49"}
2026-06-25T21:22:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_212203_7e6a1c49"}
2026-06-25T21:22:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_212203_7e6a1c49"}
2026-06-25T21:22:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_212203_7e6a1c49"}
2026-06-25T21:22:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_212203_7e6a1c49"}
2026-06-25T21:22:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_212203_7e6a1c49"}
2026-06-25T21:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_212203_7e6a1c49"}
2026-06-25T21:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_212203_7e6a1c49"}
2026-06-25T21:22: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":"20260625_212203_7e6a1c49"}
2026-06-25T21: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":"20260625_212302_9252af51"}
2026-06-25T21:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_212302_9252af51"}
2026-06-25T21:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_212302_9252af51"}
2026-06-25T21:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_212302_9252af51"}
2026-06-25T21:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_212302_9252af51"}
2026-06-25T21:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_212302_9252af51"}
2026-06-25T21:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_212302_9252af51"}
2026-06-25T21:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_212302_9252af51"}
2026-06-25T21:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_212302_9252af51"}
2026-06-25T21:23: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":"20260625_212302_9252af51"}
2026-06-25T21: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":"20260625_212403_be07ef7c"}
2026-06-25T21:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_212403_be07ef7c"}
2026-06-25T21:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_212403_be07ef7c"}
2026-06-25T21:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_212403_be07ef7c"}
2026-06-25T21:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_212403_be07ef7c"}
2026-06-25T21:24:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_212403_be07ef7c"}
2026-06-25T21:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_212403_be07ef7c"}
2026-06-25T21:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_212403_be07ef7c"}
2026-06-25T21:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_212403_be07ef7c"}
2026-06-25T21:24:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.788,"exec_milliseconds":788,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_212403_be07ef7c"}
2026-06-25T21: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":"20260625_212505_010e4434"}
2026-06-25T21:25:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_212505_010e4434"}
2026-06-25T21:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_212505_010e4434"}
2026-06-25T21:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_212505_010e4434"}
2026-06-25T21:25:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_212505_010e4434"}
2026-06-25T21:25:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_212505_010e4434"}
2026-06-25T21:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_212505_010e4434"}
2026-06-25T21:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_212505_010e4434"}
2026-06-25T21:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_212505_010e4434"}
2026-06-25T21:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_212505_010e4434"}
2026-06-25T21: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":"20260625_212603_a27f46ed"}
2026-06-25T21:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_212603_a27f46ed"}
2026-06-25T21:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_212603_a27f46ed"}
2026-06-25T21:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_212603_a27f46ed"}
2026-06-25T21:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_212603_a27f46ed"}
2026-06-25T21:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_212603_a27f46ed"}
2026-06-25T21:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_212603_a27f46ed"}
2026-06-25T21:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_212603_a27f46ed"}
2026-06-25T21:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_212603_a27f46ed"}
2026-06-25T21:26:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_212603_a27f46ed"}
2026-06-25T21: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":"20260625_212702_b9e4a385"}
2026-06-25T21:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_212702_b9e4a385"}
2026-06-25T21:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_212702_b9e4a385"}
2026-06-25T21:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_212702_b9e4a385"}
2026-06-25T21:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_212702_b9e4a385"}
2026-06-25T21:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_212702_b9e4a385"}
2026-06-25T21:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_212702_b9e4a385"}
2026-06-25T21:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_212702_b9e4a385"}
2026-06-25T21:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_212702_b9e4a385"}
2026-06-25T21:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_212702_b9e4a385"}
2026-06-25T21: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":"20260625_212803_aa735bf9"}
2026-06-25T21:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_212803_aa735bf9"}
2026-06-25T21:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_212803_aa735bf9"}
2026-06-25T21:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_212803_aa735bf9"}
2026-06-25T21:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_212803_aa735bf9"}
2026-06-25T21:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_212803_aa735bf9"}
2026-06-25T21:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_212803_aa735bf9"}
2026-06-25T21:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_212803_aa735bf9"}
2026-06-25T21:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_212803_aa735bf9"}
2026-06-25T21:28:04+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":"20260625_212803_aa735bf9"}
2026-06-25T21: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":"20260625_212902_8f527bf4"}
2026-06-25T21:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_212902_8f527bf4"}
2026-06-25T21:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_212902_8f527bf4"}
2026-06-25T21:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_212902_8f527bf4"}
2026-06-25T21:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_212902_8f527bf4"}
2026-06-25T21:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_212902_8f527bf4"}
2026-06-25T21:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_212902_8f527bf4"}
2026-06-25T21:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_212902_8f527bf4"}
2026-06-25T21:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_212902_8f527bf4"}
2026-06-25T21:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_212902_8f527bf4"}
2026-06-25T21: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":"20260625_213018_638b0694"}
2026-06-25T21:30:19+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_213018_638b0694"}
2026-06-25T21:30:19+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_213018_638b0694"}
2026-06-25T21:30:19+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_213018_638b0694"}
2026-06-25T21:30:19+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_213018_638b0694"}
2026-06-25T21:30:19+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_213018_638b0694"}
2026-06-25T21:30:19+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_213018_638b0694"}
2026-06-25T21:30:19+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_213018_638b0694"}
2026-06-25T21:30:19+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_213018_638b0694"}
2026-06-25T21:30:19+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_213018_638b0694"}
2026-06-25T21: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":"20260625_213102_1a72d2ed"}
2026-06-25T21:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_213102_1a72d2ed"}
2026-06-25T21:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_213102_1a72d2ed"}
2026-06-25T21:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_213102_1a72d2ed"}
2026-06-25T21:31:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_213102_1a72d2ed"}
2026-06-25T21:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_213102_1a72d2ed"}
2026-06-25T21:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_213102_1a72d2ed"}
2026-06-25T21:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_213102_1a72d2ed"}
2026-06-25T21:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_213102_1a72d2ed"}
2026-06-25T21:31: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":"20260625_213102_1a72d2ed"}
2026-06-25T21: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":"20260625_213203_70d50580"}
2026-06-25T21:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_213203_70d50580"}
2026-06-25T21:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_213203_70d50580"}
2026-06-25T21:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_213203_70d50580"}
2026-06-25T21:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_213203_70d50580"}
2026-06-25T21:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_213203_70d50580"}
2026-06-25T21:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_213203_70d50580"}
2026-06-25T21:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_213203_70d50580"}
2026-06-25T21:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_213203_70d50580"}
2026-06-25T21:32: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":"20260625_213203_70d50580"}
2026-06-25T21: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":"20260625_213302_054a0eb2"}
2026-06-25T21:33:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_213302_054a0eb2"}
2026-06-25T21:33:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_213302_054a0eb2"}
2026-06-25T21:33:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_213302_054a0eb2"}
2026-06-25T21:33:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_213302_054a0eb2"}
2026-06-25T21:33:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_213302_054a0eb2"}
2026-06-25T21:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_213302_054a0eb2"}
2026-06-25T21:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_213302_054a0eb2"}
2026-06-25T21:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_213302_054a0eb2"}
2026-06-25T21:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.898,"exec_milliseconds":898,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_213302_054a0eb2"}
2026-06-25T21: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":"20260625_213403_e13dc252"}
2026-06-25T21:34:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_213403_e13dc252"}
2026-06-25T21:34:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_213403_e13dc252"}
2026-06-25T21:34:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_213403_e13dc252"}
2026-06-25T21:34:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_213403_e13dc252"}
2026-06-25T21:34:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_213403_e13dc252"}
2026-06-25T21:34:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_213403_e13dc252"}
2026-06-25T21:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_213403_e13dc252"}
2026-06-25T21:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_213403_e13dc252"}
2026-06-25T21:34:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_213403_e13dc252"}
2026-06-25T21:35:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_213505_16554613"}
2026-06-25T21:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_213505_16554613"}
2026-06-25T21:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_213505_16554613"}
2026-06-25T21:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_213505_16554613"}
2026-06-25T21:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_213505_16554613"}
2026-06-25T21:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_213505_16554613"}
2026-06-25T21:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_213505_16554613"}
2026-06-25T21:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_213505_16554613"}
2026-06-25T21:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_213505_16554613"}
2026-06-25T21:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_213505_16554613"}
2026-06-25T21: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":"20260625_213603_73b83819"}
2026-06-25T21:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_213603_73b83819"}
2026-06-25T21:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_213603_73b83819"}
2026-06-25T21:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_213603_73b83819"}
2026-06-25T21:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_213603_73b83819"}
2026-06-25T21:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_213603_73b83819"}
2026-06-25T21:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_213603_73b83819"}
2026-06-25T21:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_213603_73b83819"}
2026-06-25T21:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_213603_73b83819"}
2026-06-25T21:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_213603_73b83819"}
2026-06-25T21: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":"20260625_213702_10e6de48"}
2026-06-25T21:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_213702_10e6de48"}
2026-06-25T21:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_213702_10e6de48"}
2026-06-25T21:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_213702_10e6de48"}
2026-06-25T21:37:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_213702_10e6de48"}
2026-06-25T21:37:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_213702_10e6de48"}
2026-06-25T21:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_213702_10e6de48"}
2026-06-25T21:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_213702_10e6de48"}
2026-06-25T21:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_213702_10e6de48"}
2026-06-25T21:37: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":"20260625_213702_10e6de48"}
2026-06-25T21: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":"20260625_213803_96a0bea6"}
2026-06-25T21:38:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_213803_96a0bea6"}
2026-06-25T21:38:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_213803_96a0bea6"}
2026-06-25T21:38:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_213803_96a0bea6"}
2026-06-25T21:38:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_213803_96a0bea6"}
2026-06-25T21:38:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_213803_96a0bea6"}
2026-06-25T21:38:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_213803_96a0bea6"}
2026-06-25T21:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_213803_96a0bea6"}
2026-06-25T21:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_213803_96a0bea6"}
2026-06-25T21:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_213803_96a0bea6"}
2026-06-25T21: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":"20260625_213902_2277df06"}
2026-06-25T21:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_213902_2277df06"}
2026-06-25T21:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_213902_2277df06"}
2026-06-25T21:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_213902_2277df06"}
2026-06-25T21:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_213902_2277df06"}
2026-06-25T21:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_213902_2277df06"}
2026-06-25T21:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_213902_2277df06"}
2026-06-25T21:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_213902_2277df06"}
2026-06-25T21:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_213902_2277df06"}
2026-06-25T21:39: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":"20260625_213902_2277df06"}
2026-06-25T21: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":"20260625_214010_5dfa24e5"}
2026-06-25T21:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_214010_5dfa24e5"}
2026-06-25T21:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_214010_5dfa24e5"}
2026-06-25T21:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_214010_5dfa24e5"}
2026-06-25T21:40:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_214010_5dfa24e5"}
2026-06-25T21:40:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_214010_5dfa24e5"}
2026-06-25T21:40:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_214010_5dfa24e5"}
2026-06-25T21:40:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_214010_5dfa24e5"}
2026-06-25T21:40:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_214010_5dfa24e5"}
2026-06-25T21:40:11+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":"20260625_214010_5dfa24e5"}
2026-06-25T21: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":"20260625_214102_bcd497ea"}
2026-06-25T21:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_214102_bcd497ea"}
2026-06-25T21:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_214102_bcd497ea"}
2026-06-25T21:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_214102_bcd497ea"}
2026-06-25T21:41:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_214102_bcd497ea"}
2026-06-25T21:41:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_214102_bcd497ea"}
2026-06-25T21:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_214102_bcd497ea"}
2026-06-25T21:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_214102_bcd497ea"}
2026-06-25T21:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_214102_bcd497ea"}
2026-06-25T21:41: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":"20260625_214102_bcd497ea"}
2026-06-25T21: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":"20260625_214203_00e986a9"}
2026-06-25T21:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_214203_00e986a9"}
2026-06-25T21:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_214203_00e986a9"}
2026-06-25T21:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_214203_00e986a9"}
2026-06-25T21:42:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_214203_00e986a9"}
2026-06-25T21:42:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_214203_00e986a9"}
2026-06-25T21:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_214203_00e986a9"}
2026-06-25T21:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_214203_00e986a9"}
2026-06-25T21:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_214203_00e986a9"}
2026-06-25T21:42:04+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":"20260625_214203_00e986a9"}
2026-06-25T21: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":"20260625_214302_f0d815e7"}
2026-06-25T21:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_214302_f0d815e7"}
2026-06-25T21:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_214302_f0d815e7"}
2026-06-25T21:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_214302_f0d815e7"}
2026-06-25T21:43:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_214302_f0d815e7"}
2026-06-25T21:43:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_214302_f0d815e7"}
2026-06-25T21:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_214302_f0d815e7"}
2026-06-25T21:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_214302_f0d815e7"}
2026-06-25T21:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_214302_f0d815e7"}
2026-06-25T21:43: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":"20260625_214302_f0d815e7"}
2026-06-25T21: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":"20260625_214403_db31f8a0"}
2026-06-25T21:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_214403_db31f8a0"}
2026-06-25T21:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_214403_db31f8a0"}
2026-06-25T21:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_214403_db31f8a0"}
2026-06-25T21:44:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_214403_db31f8a0"}
2026-06-25T21:44:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_214403_db31f8a0"}
2026-06-25T21:44:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_214403_db31f8a0"}
2026-06-25T21:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_214403_db31f8a0"}
2026-06-25T21:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_214403_db31f8a0"}
2026-06-25T21:44:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_214403_db31f8a0"}
2026-06-25T21: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":"20260625_214510_a319aed6"}
2026-06-25T21:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_214510_a319aed6"}
2026-06-25T21:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_214510_a319aed6"}
2026-06-25T21:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_214510_a319aed6"}
2026-06-25T21:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_214510_a319aed6"}
2026-06-25T21:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_214510_a319aed6"}
2026-06-25T21:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_214510_a319aed6"}
2026-06-25T21:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_214510_a319aed6"}
2026-06-25T21:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_214510_a319aed6"}
2026-06-25T21:45: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":"20260625_214510_a319aed6"}
2026-06-25T21: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":"20260625_214603_0141705f"}
2026-06-25T21:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_214603_0141705f"}
2026-06-25T21:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_214603_0141705f"}
2026-06-25T21:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_214603_0141705f"}
2026-06-25T21:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_214603_0141705f"}
2026-06-25T21:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_214603_0141705f"}
2026-06-25T21:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_214603_0141705f"}
2026-06-25T21:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_214603_0141705f"}
2026-06-25T21:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_214603_0141705f"}
2026-06-25T21:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_214603_0141705f"}
2026-06-25T21: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":"20260625_214702_00c94ce7"}
2026-06-25T21:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_214702_00c94ce7"}
2026-06-25T21:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_214702_00c94ce7"}
2026-06-25T21:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_214702_00c94ce7"}
2026-06-25T21:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_214702_00c94ce7"}
2026-06-25T21:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_214702_00c94ce7"}
2026-06-25T21:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_214702_00c94ce7"}
2026-06-25T21:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_214702_00c94ce7"}
2026-06-25T21:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_214702_00c94ce7"}
2026-06-25T21:47: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":"20260625_214702_00c94ce7"}
2026-06-25T21: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":"20260625_214803_d3fe3bed"}
2026-06-25T21:48:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_214803_d3fe3bed"}
2026-06-25T21:48:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_214803_d3fe3bed"}
2026-06-25T21:48:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_214803_d3fe3bed"}
2026-06-25T21:48:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_214803_d3fe3bed"}
2026-06-25T21:48:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_214803_d3fe3bed"}
2026-06-25T21:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_214803_d3fe3bed"}
2026-06-25T21:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_214803_d3fe3bed"}
2026-06-25T21:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_214803_d3fe3bed"}
2026-06-25T21:48:04+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":"20260625_214803_d3fe3bed"}
2026-06-25T21: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":"20260625_214902_bb1af17b"}
2026-06-25T21:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_214902_bb1af17b"}
2026-06-25T21:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_214902_bb1af17b"}
2026-06-25T21:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_214902_bb1af17b"}
2026-06-25T21:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_214902_bb1af17b"}
2026-06-25T21:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_214902_bb1af17b"}
2026-06-25T21:49:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_214902_bb1af17b"}
2026-06-25T21:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_214902_bb1af17b"}
2026-06-25T21:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_214902_bb1af17b"}
2026-06-25T21:49: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":"20260625_214902_bb1af17b"}
2026-06-25T21: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":"20260625_215009_ea63ffec"}
2026-06-25T21:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_215009_ea63ffec"}
2026-06-25T21:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_215009_ea63ffec"}
2026-06-25T21:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_215009_ea63ffec"}
2026-06-25T21:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_215009_ea63ffec"}
2026-06-25T21:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_215009_ea63ffec"}
2026-06-25T21:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_215009_ea63ffec"}
2026-06-25T21:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_215009_ea63ffec"}
2026-06-25T21:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_215009_ea63ffec"}
2026-06-25T21:50:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_215009_ea63ffec"}
2026-06-25T21: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":"20260625_215102_04e331d0"}
2026-06-25T21:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_215102_04e331d0"}
2026-06-25T21:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_215102_04e331d0"}
2026-06-25T21:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_215102_04e331d0"}
2026-06-25T21:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_215102_04e331d0"}
2026-06-25T21:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_215102_04e331d0"}
2026-06-25T21:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_215102_04e331d0"}
2026-06-25T21:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_215102_04e331d0"}
2026-06-25T21:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_215102_04e331d0"}
2026-06-25T21:51: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":"20260625_215102_04e331d0"}
2026-06-25T21: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":"20260625_215203_5654bd56"}
2026-06-25T21:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_215203_5654bd56"}
2026-06-25T21:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_215203_5654bd56"}
2026-06-25T21:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_215203_5654bd56"}
2026-06-25T21:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_215203_5654bd56"}
2026-06-25T21:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_215203_5654bd56"}
2026-06-25T21:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_215203_5654bd56"}
2026-06-25T21:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_215203_5654bd56"}
2026-06-25T21:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_215203_5654bd56"}
2026-06-25T21:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_215203_5654bd56"}
2026-06-25T21: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":"20260625_215302_30cd77a6"}
2026-06-25T21:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_215302_30cd77a6"}
2026-06-25T21:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_215302_30cd77a6"}
2026-06-25T21:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_215302_30cd77a6"}
2026-06-25T21:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_215302_30cd77a6"}
2026-06-25T21:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_215302_30cd77a6"}
2026-06-25T21:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_215302_30cd77a6"}
2026-06-25T21:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_215302_30cd77a6"}
2026-06-25T21:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_215302_30cd77a6"}
2026-06-25T21:53: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":"20260625_215302_30cd77a6"}
2026-06-25T21: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":"20260625_215403_8b643bb6"}
2026-06-25T21:54:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_215403_8b643bb6"}
2026-06-25T21:54:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_215403_8b643bb6"}
2026-06-25T21:54:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_215403_8b643bb6"}
2026-06-25T21:54:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_215403_8b643bb6"}
2026-06-25T21:54:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_215403_8b643bb6"}
2026-06-25T21:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_215403_8b643bb6"}
2026-06-25T21:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_215403_8b643bb6"}
2026-06-25T21:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_215403_8b643bb6"}
2026-06-25T21:54:04+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":"20260625_215403_8b643bb6"}
2026-06-25T21: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":"20260625_215505_fa85aac9"}
2026-06-25T21:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_215505_fa85aac9"}
2026-06-25T21:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_215505_fa85aac9"}
2026-06-25T21:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_215505_fa85aac9"}
2026-06-25T21:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_215505_fa85aac9"}
2026-06-25T21:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_215505_fa85aac9"}
2026-06-25T21:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_215505_fa85aac9"}
2026-06-25T21:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_215505_fa85aac9"}
2026-06-25T21:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_215505_fa85aac9"}
2026-06-25T21:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_215505_fa85aac9"}
2026-06-25T21: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":"20260625_215603_31ccf76c"}
2026-06-25T21:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_215603_31ccf76c"}
2026-06-25T21:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_215603_31ccf76c"}
2026-06-25T21:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_215603_31ccf76c"}
2026-06-25T21:56:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_215603_31ccf76c"}
2026-06-25T21:56:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_215603_31ccf76c"}
2026-06-25T21:56:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_215603_31ccf76c"}
2026-06-25T21:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_215603_31ccf76c"}
2026-06-25T21:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_215603_31ccf76c"}
2026-06-25T21:56:04+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":"20260625_215603_31ccf76c"}
2026-06-25T21: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":"20260625_215702_aba79600"}
2026-06-25T21:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_215702_aba79600"}
2026-06-25T21:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_215702_aba79600"}
2026-06-25T21:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_215702_aba79600"}
2026-06-25T21:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_215702_aba79600"}
2026-06-25T21:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_215702_aba79600"}
2026-06-25T21:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_215702_aba79600"}
2026-06-25T21:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_215702_aba79600"}
2026-06-25T21:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_215702_aba79600"}
2026-06-25T21:57:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.738,"exec_milliseconds":738,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_215702_aba79600"}
2026-06-25T21: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":"20260625_215803_661452c7"}
2026-06-25T21:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_215803_661452c7"}
2026-06-25T21:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_215803_661452c7"}
2026-06-25T21:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_215803_661452c7"}
2026-06-25T21:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_215803_661452c7"}
2026-06-25T21:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_215803_661452c7"}
2026-06-25T21:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_215803_661452c7"}
2026-06-25T21:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_215803_661452c7"}
2026-06-25T21:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_215803_661452c7"}
2026-06-25T21:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.729,"exec_milliseconds":729,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_215803_661452c7"}
2026-06-25T21: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":"20260625_215902_a3b7fe25"}
2026-06-25T21:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_215902_a3b7fe25"}
2026-06-25T21:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_215902_a3b7fe25"}
2026-06-25T21:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_215902_a3b7fe25"}
2026-06-25T21:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_215902_a3b7fe25"}
2026-06-25T21:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_215902_a3b7fe25"}
2026-06-25T21:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_215902_a3b7fe25"}
2026-06-25T21:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_215902_a3b7fe25"}
2026-06-25T21:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_215902_a3b7fe25"}
2026-06-25T21:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_215902_a3b7fe25"}
2026-06-25T22:00:23+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_220023_251963ac"}
2026-06-25T22:00:24+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_220023_251963ac"}
2026-06-25T22:00:24+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_220023_251963ac"}
2026-06-25T22:00:24+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_220023_251963ac"}
2026-06-25T22:00:24+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_220023_251963ac"}
2026-06-25T22:00:24+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_220023_251963ac"}
2026-06-25T22:00:24+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_220023_251963ac"}
2026-06-25T22:00:24+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_220023_251963ac"}
2026-06-25T22:00:24+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_220023_251963ac"}
2026-06-25T22:00:24+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":"20260625_220023_251963ac"}
2026-06-25T22: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":"20260625_220102_e1edefc4"}
2026-06-25T22:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_220102_e1edefc4"}
2026-06-25T22:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_220102_e1edefc4"}
2026-06-25T22:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_220102_e1edefc4"}
2026-06-25T22:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_220102_e1edefc4"}
2026-06-25T22:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_220102_e1edefc4"}
2026-06-25T22:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_220102_e1edefc4"}
2026-06-25T22:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_220102_e1edefc4"}
2026-06-25T22:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_220102_e1edefc4"}
2026-06-25T22:01: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":"20260625_220102_e1edefc4"}
2026-06-25T22:02: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":"20260625_220203_5f1f1ed6"}
2026-06-25T22:02:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_220203_5f1f1ed6"}
2026-06-25T22:02:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_220203_5f1f1ed6"}
2026-06-25T22:02:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_220203_5f1f1ed6"}
2026-06-25T22:02:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_220203_5f1f1ed6"}
2026-06-25T22:02:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_220203_5f1f1ed6"}
2026-06-25T22:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_220203_5f1f1ed6"}
2026-06-25T22:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_220203_5f1f1ed6"}
2026-06-25T22:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_220203_5f1f1ed6"}
2026-06-25T22:02:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_220203_5f1f1ed6"}
2026-06-25T22: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":"20260625_220302_14fce71b"}
2026-06-25T22:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_220302_14fce71b"}
2026-06-25T22:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_220302_14fce71b"}
2026-06-25T22:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_220302_14fce71b"}
2026-06-25T22:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_220302_14fce71b"}
2026-06-25T22:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_220302_14fce71b"}
2026-06-25T22:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_220302_14fce71b"}
2026-06-25T22:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_220302_14fce71b"}
2026-06-25T22:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_220302_14fce71b"}
2026-06-25T22:03: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":"20260625_220302_14fce71b"}
2026-06-25T22: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":"20260625_220403_56396b43"}
2026-06-25T22:04:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_220403_56396b43"}
2026-06-25T22:04:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_220403_56396b43"}
2026-06-25T22:04:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_220403_56396b43"}
2026-06-25T22:04:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_220403_56396b43"}
2026-06-25T22:04:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_220403_56396b43"}
2026-06-25T22:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_220403_56396b43"}
2026-06-25T22:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_220403_56396b43"}
2026-06-25T22:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_220403_56396b43"}
2026-06-25T22:04:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.766,"exec_milliseconds":766,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_220403_56396b43"}
2026-06-25T22: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":"20260625_220506_92676c32"}
2026-06-25T22:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_220506_92676c32"}
2026-06-25T22:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_220506_92676c32"}
2026-06-25T22:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_220506_92676c32"}
2026-06-25T22:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_220506_92676c32"}
2026-06-25T22:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_220506_92676c32"}
2026-06-25T22:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_220506_92676c32"}
2026-06-25T22:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_220506_92676c32"}
2026-06-25T22:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_220506_92676c32"}
2026-06-25T22:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.759,"exec_milliseconds":759,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_220506_92676c32"}
2026-06-25T22: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":"20260625_220603_ceb2fafa"}
2026-06-25T22:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_220603_ceb2fafa"}
2026-06-25T22:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_220603_ceb2fafa"}
2026-06-25T22:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_220603_ceb2fafa"}
2026-06-25T22:06:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_220603_ceb2fafa"}
2026-06-25T22:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_220603_ceb2fafa"}
2026-06-25T22:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_220603_ceb2fafa"}
2026-06-25T22:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_220603_ceb2fafa"}
2026-06-25T22:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_220603_ceb2fafa"}
2026-06-25T22:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.723,"exec_milliseconds":723,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_220603_ceb2fafa"}
2026-06-25T22: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":"20260625_220702_7a84ff37"}
2026-06-25T22:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_220702_7a84ff37"}
2026-06-25T22:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_220702_7a84ff37"}
2026-06-25T22:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_220702_7a84ff37"}
2026-06-25T22:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_220702_7a84ff37"}
2026-06-25T22:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_220702_7a84ff37"}
2026-06-25T22:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_220702_7a84ff37"}
2026-06-25T22:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_220702_7a84ff37"}
2026-06-25T22:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_220702_7a84ff37"}
2026-06-25T22:07: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":"20260625_220702_7a84ff37"}
2026-06-25T22: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":"20260625_220803_1e5b10ca"}
2026-06-25T22:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_220803_1e5b10ca"}
2026-06-25T22:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_220803_1e5b10ca"}
2026-06-25T22:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_220803_1e5b10ca"}
2026-06-25T22:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_220803_1e5b10ca"}
2026-06-25T22:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_220803_1e5b10ca"}
2026-06-25T22:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_220803_1e5b10ca"}
2026-06-25T22:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_220803_1e5b10ca"}
2026-06-25T22:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_220803_1e5b10ca"}
2026-06-25T22:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_220803_1e5b10ca"}
2026-06-25T22: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":"20260625_220902_d6d97e13"}
2026-06-25T22:09:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_220902_d6d97e13"}
2026-06-25T22:09:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_220902_d6d97e13"}
2026-06-25T22:09:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_220902_d6d97e13"}
2026-06-25T22:09:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_220902_d6d97e13"}
2026-06-25T22:09:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_220902_d6d97e13"}
2026-06-25T22:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_220902_d6d97e13"}
2026-06-25T22:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_220902_d6d97e13"}
2026-06-25T22:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_220902_d6d97e13"}
2026-06-25T22:09: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":"20260625_220902_d6d97e13"}
2026-06-25T22: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":"20260625_221009_339b087b"}
2026-06-25T22:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_221009_339b087b"}
2026-06-25T22:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_221009_339b087b"}
2026-06-25T22:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_221009_339b087b"}
2026-06-25T22:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_221009_339b087b"}
2026-06-25T22:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_221009_339b087b"}
2026-06-25T22:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_221009_339b087b"}
2026-06-25T22:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_221009_339b087b"}
2026-06-25T22:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_221009_339b087b"}
2026-06-25T22:10:10+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":"20260625_221009_339b087b"}
2026-06-25T22: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":"20260625_221102_f46349e3"}
2026-06-25T22:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_221102_f46349e3"}
2026-06-25T22:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_221102_f46349e3"}
2026-06-25T22:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_221102_f46349e3"}
2026-06-25T22:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_221102_f46349e3"}
2026-06-25T22:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_221102_f46349e3"}
2026-06-25T22:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_221102_f46349e3"}
2026-06-25T22:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_221102_f46349e3"}
2026-06-25T22:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_221102_f46349e3"}
2026-06-25T22:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.758,"exec_milliseconds":758,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_221102_f46349e3"}
2026-06-25T22: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":"20260625_221203_592a4547"}
2026-06-25T22:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_221203_592a4547"}
2026-06-25T22:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_221203_592a4547"}
2026-06-25T22:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_221203_592a4547"}
2026-06-25T22:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_221203_592a4547"}
2026-06-25T22:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_221203_592a4547"}
2026-06-25T22:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_221203_592a4547"}
2026-06-25T22:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_221203_592a4547"}
2026-06-25T22:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_221203_592a4547"}
2026-06-25T22:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_221203_592a4547"}
2026-06-25T22: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":"20260625_221302_898af89b"}
2026-06-25T22:13:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_221302_898af89b"}
2026-06-25T22:13:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_221302_898af89b"}
2026-06-25T22:13:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_221302_898af89b"}
2026-06-25T22:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_221302_898af89b"}
2026-06-25T22:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_221302_898af89b"}
2026-06-25T22:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_221302_898af89b"}
2026-06-25T22:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_221302_898af89b"}
2026-06-25T22:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_221302_898af89b"}
2026-06-25T22:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.872,"exec_milliseconds":872,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_221302_898af89b"}
2026-06-25T22: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":"20260625_221403_364fa8ef"}
2026-06-25T22:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_221403_364fa8ef"}
2026-06-25T22:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_221403_364fa8ef"}
2026-06-25T22:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_221403_364fa8ef"}
2026-06-25T22:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_221403_364fa8ef"}
2026-06-25T22:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_221403_364fa8ef"}
2026-06-25T22:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_221403_364fa8ef"}
2026-06-25T22:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_221403_364fa8ef"}
2026-06-25T22:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_221403_364fa8ef"}
2026-06-25T22:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_221403_364fa8ef"}
2026-06-25T22: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":"20260625_221509_69bbea84"}
2026-06-25T22:15:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_221509_69bbea84"}
2026-06-25T22:15:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_221509_69bbea84"}
2026-06-25T22:15:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_221509_69bbea84"}
2026-06-25T22:15:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_221509_69bbea84"}
2026-06-25T22:15:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_221509_69bbea84"}
2026-06-25T22:15:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_221509_69bbea84"}
2026-06-25T22:15:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_221509_69bbea84"}
2026-06-25T22:15:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_221509_69bbea84"}
2026-06-25T22:15:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.76,"exec_milliseconds":760,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_221509_69bbea84"}
2026-06-25T22: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":"20260625_221603_d149f3c3"}
2026-06-25T22:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_221603_d149f3c3"}
2026-06-25T22:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_221603_d149f3c3"}
2026-06-25T22:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_221603_d149f3c3"}
2026-06-25T22:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_221603_d149f3c3"}
2026-06-25T22:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_221603_d149f3c3"}
2026-06-25T22:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_221603_d149f3c3"}
2026-06-25T22:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_221603_d149f3c3"}
2026-06-25T22:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_221603_d149f3c3"}
2026-06-25T22:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_221603_d149f3c3"}
2026-06-25T22: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":"20260625_221702_00131f5e"}
2026-06-25T22:17:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_221702_00131f5e"}
2026-06-25T22:17:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_221702_00131f5e"}
2026-06-25T22:17:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_221702_00131f5e"}
2026-06-25T22:17:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_221702_00131f5e"}
2026-06-25T22:17:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_221702_00131f5e"}
2026-06-25T22:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_221702_00131f5e"}
2026-06-25T22:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_221702_00131f5e"}
2026-06-25T22:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_221702_00131f5e"}
2026-06-25T22:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_221702_00131f5e"}
2026-06-25T22: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":"20260625_221803_d94c19b0"}
2026-06-25T22:18:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_221803_d94c19b0"}
2026-06-25T22:18:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_221803_d94c19b0"}
2026-06-25T22:18:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_221803_d94c19b0"}
2026-06-25T22:18:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_221803_d94c19b0"}
2026-06-25T22:18:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_221803_d94c19b0"}
2026-06-25T22:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_221803_d94c19b0"}
2026-06-25T22:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_221803_d94c19b0"}
2026-06-25T22:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_221803_d94c19b0"}
2026-06-25T22:18: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":"20260625_221803_d94c19b0"}
2026-06-25T22: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":"20260625_221902_747abd0a"}
2026-06-25T22:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_221902_747abd0a"}
2026-06-25T22:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_221902_747abd0a"}
2026-06-25T22:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_221902_747abd0a"}
2026-06-25T22:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_221902_747abd0a"}
2026-06-25T22:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_221902_747abd0a"}
2026-06-25T22:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_221902_747abd0a"}
2026-06-25T22:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_221902_747abd0a"}
2026-06-25T22:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_221902_747abd0a"}
2026-06-25T22:19:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.775,"exec_milliseconds":775,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_221902_747abd0a"}
2026-06-25T22: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":"20260625_222009_2eeaf8d5"}
2026-06-25T22:20:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_222009_2eeaf8d5"}
2026-06-25T22:20:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_222009_2eeaf8d5"}
2026-06-25T22:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_222009_2eeaf8d5"}
2026-06-25T22:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_222009_2eeaf8d5"}
2026-06-25T22:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_222009_2eeaf8d5"}
2026-06-25T22:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_222009_2eeaf8d5"}
2026-06-25T22:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_222009_2eeaf8d5"}
2026-06-25T22:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_222009_2eeaf8d5"}
2026-06-25T22:20:10+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":"20260625_222009_2eeaf8d5"}
2026-06-25T22: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":"20260625_222102_3bca3e80"}
2026-06-25T22:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_222102_3bca3e80"}
2026-06-25T22:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_222102_3bca3e80"}
2026-06-25T22:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_222102_3bca3e80"}
2026-06-25T22:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_222102_3bca3e80"}
2026-06-25T22:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_222102_3bca3e80"}
2026-06-25T22:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_222102_3bca3e80"}
2026-06-25T22:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_222102_3bca3e80"}
2026-06-25T22:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_222102_3bca3e80"}
2026-06-25T22:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_222102_3bca3e80"}
2026-06-25T22: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":"20260625_222203_bac692c4"}
2026-06-25T22:22:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_222203_bac692c4"}
2026-06-25T22:22:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_222203_bac692c4"}
2026-06-25T22:22:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_222203_bac692c4"}
2026-06-25T22:22:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_222203_bac692c4"}
2026-06-25T22:22:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_222203_bac692c4"}
2026-06-25T22:22:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_222203_bac692c4"}
2026-06-25T22:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_222203_bac692c4"}
2026-06-25T22:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_222203_bac692c4"}
2026-06-25T22:22:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.762,"exec_milliseconds":762,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_222203_bac692c4"}
2026-06-25T22: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":"20260625_222302_218e904a"}
2026-06-25T22:23:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_222302_218e904a"}
2026-06-25T22:23:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_222302_218e904a"}
2026-06-25T22:23:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_222302_218e904a"}
2026-06-25T22:23:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_222302_218e904a"}
2026-06-25T22:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_222302_218e904a"}
2026-06-25T22:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_222302_218e904a"}
2026-06-25T22:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_222302_218e904a"}
2026-06-25T22:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_222302_218e904a"}
2026-06-25T22:23:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.759,"exec_milliseconds":759,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_222302_218e904a"}
2026-06-25T22: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":"20260625_222403_dc407d5a"}
2026-06-25T22:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_222403_dc407d5a"}
2026-06-25T22:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_222403_dc407d5a"}
2026-06-25T22:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_222403_dc407d5a"}
2026-06-25T22:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_222403_dc407d5a"}
2026-06-25T22:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_222403_dc407d5a"}
2026-06-25T22:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_222403_dc407d5a"}
2026-06-25T22:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_222403_dc407d5a"}
2026-06-25T22:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_222403_dc407d5a"}
2026-06-25T22:24: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":"20260625_222403_dc407d5a"}
2026-06-25T22: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":"20260625_222505_e32a1332"}
2026-06-25T22:25:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_222505_e32a1332"}
2026-06-25T22:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_222505_e32a1332"}
2026-06-25T22:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_222505_e32a1332"}
2026-06-25T22:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_222505_e32a1332"}
2026-06-25T22:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_222505_e32a1332"}
2026-06-25T22:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_222505_e32a1332"}
2026-06-25T22:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_222505_e32a1332"}
2026-06-25T22:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_222505_e32a1332"}
2026-06-25T22:25:06+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":"20260625_222505_e32a1332"}
2026-06-25T22: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":"20260625_222603_1e97ad8e"}
2026-06-25T22:26:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_222603_1e97ad8e"}
2026-06-25T22:26:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_222603_1e97ad8e"}
2026-06-25T22:26:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_222603_1e97ad8e"}
2026-06-25T22:26:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_222603_1e97ad8e"}
2026-06-25T22:26:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_222603_1e97ad8e"}
2026-06-25T22:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_222603_1e97ad8e"}
2026-06-25T22:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_222603_1e97ad8e"}
2026-06-25T22:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_222603_1e97ad8e"}
2026-06-25T22:26:04+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":"20260625_222603_1e97ad8e"}
2026-06-25T22: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":"20260625_222702_d435b75c"}
2026-06-25T22:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_222702_d435b75c"}
2026-06-25T22:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_222702_d435b75c"}
2026-06-25T22:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_222702_d435b75c"}
2026-06-25T22:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_222702_d435b75c"}
2026-06-25T22:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_222702_d435b75c"}
2026-06-25T22:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_222702_d435b75c"}
2026-06-25T22:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_222702_d435b75c"}
2026-06-25T22:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_222702_d435b75c"}
2026-06-25T22:27: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":"20260625_222702_d435b75c"}
2026-06-25T22: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":"20260625_222803_1fe75e60"}
2026-06-25T22:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_222803_1fe75e60"}
2026-06-25T22:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_222803_1fe75e60"}
2026-06-25T22:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_222803_1fe75e60"}
2026-06-25T22:28:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_222803_1fe75e60"}
2026-06-25T22:28:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_222803_1fe75e60"}
2026-06-25T22:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_222803_1fe75e60"}
2026-06-25T22:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_222803_1fe75e60"}
2026-06-25T22:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_222803_1fe75e60"}
2026-06-25T22:28:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.78,"exec_milliseconds":780,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_222803_1fe75e60"}
2026-06-25T22: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":"20260625_222902_0d12f314"}
2026-06-25T22:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_222902_0d12f314"}
2026-06-25T22:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_222902_0d12f314"}
2026-06-25T22:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_222902_0d12f314"}
2026-06-25T22:29:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_222902_0d12f314"}
2026-06-25T22:29:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_222902_0d12f314"}
2026-06-25T22:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_222902_0d12f314"}
2026-06-25T22:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_222902_0d12f314"}
2026-06-25T22:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_222902_0d12f314"}
2026-06-25T22:29: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":"20260625_222902_0d12f314"}
2026-06-25T22: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":"20260625_223018_4b797f2d"}
2026-06-25T22:30:18+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_223018_4b797f2d"}
2026-06-25T22:30:18+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_223018_4b797f2d"}
2026-06-25T22:30:18+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_223018_4b797f2d"}
2026-06-25T22:30:18+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_223018_4b797f2d"}
2026-06-25T22:30:18+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_223018_4b797f2d"}
2026-06-25T22:30:18+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_223018_4b797f2d"}
2026-06-25T22:30:18+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_223018_4b797f2d"}
2026-06-25T22:30:18+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_223018_4b797f2d"}
2026-06-25T22:30:18+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":"20260625_223018_4b797f2d"}
2026-06-25T22: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":"20260625_223102_9309ce30"}
2026-06-25T22:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_223102_9309ce30"}
2026-06-25T22:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_223102_9309ce30"}
2026-06-25T22:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_223102_9309ce30"}
2026-06-25T22:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_223102_9309ce30"}
2026-06-25T22:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_223102_9309ce30"}
2026-06-25T22:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_223102_9309ce30"}
2026-06-25T22:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_223102_9309ce30"}
2026-06-25T22:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_223102_9309ce30"}
2026-06-25T22:31:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_223102_9309ce30"}
2026-06-25T22: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":"20260625_223203_39fed207"}
2026-06-25T22:32:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_223203_39fed207"}
2026-06-25T22:32:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_223203_39fed207"}
2026-06-25T22:32:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_223203_39fed207"}
2026-06-25T22:32:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_223203_39fed207"}
2026-06-25T22:32:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_223203_39fed207"}
2026-06-25T22:32:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_223203_39fed207"}
2026-06-25T22:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_223203_39fed207"}
2026-06-25T22:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_223203_39fed207"}
2026-06-25T22:32:04+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":"20260625_223203_39fed207"}
2026-06-25T22: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":"20260625_223302_a148a64b"}
2026-06-25T22:33:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_223302_a148a64b"}
2026-06-25T22:33:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_223302_a148a64b"}
2026-06-25T22:33:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_223302_a148a64b"}
2026-06-25T22:33:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_223302_a148a64b"}
2026-06-25T22:33:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_223302_a148a64b"}
2026-06-25T22:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_223302_a148a64b"}
2026-06-25T22:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_223302_a148a64b"}
2026-06-25T22:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_223302_a148a64b"}
2026-06-25T22:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.783,"exec_milliseconds":783,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_223302_a148a64b"}
2026-06-25T22: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":"20260625_223403_01583155"}
2026-06-25T22:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_223403_01583155"}
2026-06-25T22:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_223403_01583155"}
2026-06-25T22:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_223403_01583155"}
2026-06-25T22:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_223403_01583155"}
2026-06-25T22:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_223403_01583155"}
2026-06-25T22:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_223403_01583155"}
2026-06-25T22:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_223403_01583155"}
2026-06-25T22:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_223403_01583155"}
2026-06-25T22:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.76,"exec_milliseconds":760,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_223403_01583155"}
2026-06-25T22:35:05+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260625_223505_39071c30"}
2026-06-25T22:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_223505_39071c30"}
2026-06-25T22:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_223505_39071c30"}
2026-06-25T22:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_223505_39071c30"}
2026-06-25T22:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_223505_39071c30"}
2026-06-25T22:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_223505_39071c30"}
2026-06-25T22:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_223505_39071c30"}
2026-06-25T22:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_223505_39071c30"}
2026-06-25T22:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_223505_39071c30"}
2026-06-25T22:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.793,"exec_milliseconds":793,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_223505_39071c30"}
2026-06-25T22: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":"20260625_223603_9921d3ad"}
2026-06-25T22:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_223603_9921d3ad"}
2026-06-25T22:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_223603_9921d3ad"}
2026-06-25T22:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_223603_9921d3ad"}
2026-06-25T22:36:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_223603_9921d3ad"}
2026-06-25T22:36:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_223603_9921d3ad"}
2026-06-25T22:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_223603_9921d3ad"}
2026-06-25T22:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_223603_9921d3ad"}
2026-06-25T22:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_223603_9921d3ad"}
2026-06-25T22:36: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":"20260625_223603_9921d3ad"}
2026-06-25T22: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":"20260625_223702_f91c563e"}
2026-06-25T22:37:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_223702_f91c563e"}
2026-06-25T22:37:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_223702_f91c563e"}
2026-06-25T22:37:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_223702_f91c563e"}
2026-06-25T22:37:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_223702_f91c563e"}
2026-06-25T22:37:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_223702_f91c563e"}
2026-06-25T22:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_223702_f91c563e"}
2026-06-25T22:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_223702_f91c563e"}
2026-06-25T22:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_223702_f91c563e"}
2026-06-25T22:37: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":"20260625_223702_f91c563e"}
2026-06-25T22: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":"20260625_223803_f4ce0d67"}
2026-06-25T22:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_223803_f4ce0d67"}
2026-06-25T22:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_223803_f4ce0d67"}
2026-06-25T22:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_223803_f4ce0d67"}
2026-06-25T22:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_223803_f4ce0d67"}
2026-06-25T22:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_223803_f4ce0d67"}
2026-06-25T22:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_223803_f4ce0d67"}
2026-06-25T22:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_223803_f4ce0d67"}
2026-06-25T22:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_223803_f4ce0d67"}
2026-06-25T22:38:04+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":"20260625_223803_f4ce0d67"}
2026-06-25T22: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":"20260625_223902_1b51366c"}
2026-06-25T22:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_223902_1b51366c"}
2026-06-25T22:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_223902_1b51366c"}
2026-06-25T22:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_223902_1b51366c"}
2026-06-25T22:39:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_223902_1b51366c"}
2026-06-25T22:39:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_223902_1b51366c"}
2026-06-25T22:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_223902_1b51366c"}
2026-06-25T22:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_223902_1b51366c"}
2026-06-25T22:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_223902_1b51366c"}
2026-06-25T22:39: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":"20260625_223902_1b51366c"}
2026-06-25T22: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":"20260625_224008_f73feb81"}
2026-06-25T22:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_224008_f73feb81"}
2026-06-25T22:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_224008_f73feb81"}
2026-06-25T22:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_224008_f73feb81"}
2026-06-25T22:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_224008_f73feb81"}
2026-06-25T22:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_224008_f73feb81"}
2026-06-25T22:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_224008_f73feb81"}
2026-06-25T22:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_224008_f73feb81"}
2026-06-25T22:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_224008_f73feb81"}
2026-06-25T22:40:09+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":"20260625_224008_f73feb81"}
2026-06-25T22: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":"20260625_224102_22b00b37"}
2026-06-25T22:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_224102_22b00b37"}
2026-06-25T22:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_224102_22b00b37"}
2026-06-25T22:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_224102_22b00b37"}
2026-06-25T22:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_224102_22b00b37"}
2026-06-25T22:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_224102_22b00b37"}
2026-06-25T22:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_224102_22b00b37"}
2026-06-25T22:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_224102_22b00b37"}
2026-06-25T22:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_224102_22b00b37"}
2026-06-25T22:41:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_224102_22b00b37"}
2026-06-25T22: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":"20260625_224203_5d0344a4"}
2026-06-25T22:42:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_224203_5d0344a4"}
2026-06-25T22:42:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_224203_5d0344a4"}
2026-06-25T22:42:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_224203_5d0344a4"}
2026-06-25T22:42:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_224203_5d0344a4"}
2026-06-25T22:42:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_224203_5d0344a4"}
2026-06-25T22:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_224203_5d0344a4"}
2026-06-25T22:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_224203_5d0344a4"}
2026-06-25T22:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_224203_5d0344a4"}
2026-06-25T22:42: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":"20260625_224203_5d0344a4"}
2026-06-25T22: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":"20260625_224302_528c691a"}
2026-06-25T22:43:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_224302_528c691a"}
2026-06-25T22:43:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_224302_528c691a"}
2026-06-25T22:43:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_224302_528c691a"}
2026-06-25T22:43:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_224302_528c691a"}
2026-06-25T22:43:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_224302_528c691a"}
2026-06-25T22:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_224302_528c691a"}
2026-06-25T22:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_224302_528c691a"}
2026-06-25T22:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_224302_528c691a"}
2026-06-25T22:43: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":"20260625_224302_528c691a"}
2026-06-25T22: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":"20260625_224403_b62a09a0"}
2026-06-25T22:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_224403_b62a09a0"}
2026-06-25T22:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_224403_b62a09a0"}
2026-06-25T22:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_224403_b62a09a0"}
2026-06-25T22:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_224403_b62a09a0"}
2026-06-25T22:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_224403_b62a09a0"}
2026-06-25T22:44:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_224403_b62a09a0"}
2026-06-25T22:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_224403_b62a09a0"}
2026-06-25T22:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_224403_b62a09a0"}
2026-06-25T22:44: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":"20260625_224403_b62a09a0"}
2026-06-25T22: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":"20260625_224509_d8e77bf6"}
2026-06-25T22:45:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_224509_d8e77bf6"}
2026-06-25T22:45:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_224509_d8e77bf6"}
2026-06-25T22:45:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_224509_d8e77bf6"}
2026-06-25T22:45:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_224509_d8e77bf6"}
2026-06-25T22:45:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_224509_d8e77bf6"}
2026-06-25T22:45:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_224509_d8e77bf6"}
2026-06-25T22:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_224509_d8e77bf6"}
2026-06-25T22:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_224509_d8e77bf6"}
2026-06-25T22:45: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":"20260625_224509_d8e77bf6"}
2026-06-25T22: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":"20260625_224603_2ac7bb92"}
2026-06-25T22:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_224603_2ac7bb92"}
2026-06-25T22:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_224603_2ac7bb92"}
2026-06-25T22:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_224603_2ac7bb92"}
2026-06-25T22:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_224603_2ac7bb92"}
2026-06-25T22:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_224603_2ac7bb92"}
2026-06-25T22:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_224603_2ac7bb92"}
2026-06-25T22:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_224603_2ac7bb92"}
2026-06-25T22:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_224603_2ac7bb92"}
2026-06-25T22:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_224603_2ac7bb92"}
2026-06-25T22: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":"20260625_224702_f463017b"}
2026-06-25T22:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_224702_f463017b"}
2026-06-25T22:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_224702_f463017b"}
2026-06-25T22:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_224702_f463017b"}
2026-06-25T22:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_224702_f463017b"}
2026-06-25T22:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_224702_f463017b"}
2026-06-25T22:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_224702_f463017b"}
2026-06-25T22:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_224702_f463017b"}
2026-06-25T22:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_224702_f463017b"}
2026-06-25T22:47: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":"20260625_224702_f463017b"}
2026-06-25T22: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":"20260625_224803_ee877ea7"}
2026-06-25T22:48:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_224803_ee877ea7"}
2026-06-25T22:48:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_224803_ee877ea7"}
2026-06-25T22:48:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_224803_ee877ea7"}
2026-06-25T22:48:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_224803_ee877ea7"}
2026-06-25T22:48:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_224803_ee877ea7"}
2026-06-25T22:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_224803_ee877ea7"}
2026-06-25T22:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_224803_ee877ea7"}
2026-06-25T22:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_224803_ee877ea7"}
2026-06-25T22:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.72,"exec_milliseconds":720,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_224803_ee877ea7"}
2026-06-25T22: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":"20260625_224902_264fa6c1"}
2026-06-25T22:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_224902_264fa6c1"}
2026-06-25T22:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_224902_264fa6c1"}
2026-06-25T22:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_224902_264fa6c1"}
2026-06-25T22:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_224902_264fa6c1"}
2026-06-25T22:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_224902_264fa6c1"}
2026-06-25T22:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_224902_264fa6c1"}
2026-06-25T22:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_224902_264fa6c1"}
2026-06-25T22:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_224902_264fa6c1"}
2026-06-25T22:49: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":"20260625_224902_264fa6c1"}
2026-06-25T22: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":"20260625_225008_cc6b2f68"}
2026-06-25T22:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_225008_cc6b2f68"}
2026-06-25T22:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_225008_cc6b2f68"}
2026-06-25T22:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_225008_cc6b2f68"}
2026-06-25T22:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_225008_cc6b2f68"}
2026-06-25T22:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_225008_cc6b2f68"}
2026-06-25T22:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_225008_cc6b2f68"}
2026-06-25T22:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_225008_cc6b2f68"}
2026-06-25T22:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_225008_cc6b2f68"}
2026-06-25T22:50:09+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":"20260625_225008_cc6b2f68"}
2026-06-25T22: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":"20260625_225102_931596ad"}
2026-06-25T22:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_225102_931596ad"}
2026-06-25T22:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_225102_931596ad"}
2026-06-25T22:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_225102_931596ad"}
2026-06-25T22:51:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_225102_931596ad"}
2026-06-25T22:51:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_225102_931596ad"}
2026-06-25T22:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_225102_931596ad"}
2026-06-25T22:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_225102_931596ad"}
2026-06-25T22:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_225102_931596ad"}
2026-06-25T22:51: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":"20260625_225102_931596ad"}
2026-06-25T22: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":"20260625_225203_c71b4cf5"}
2026-06-25T22:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_225203_c71b4cf5"}
2026-06-25T22:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_225203_c71b4cf5"}
2026-06-25T22:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_225203_c71b4cf5"}
2026-06-25T22:52:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_225203_c71b4cf5"}
2026-06-25T22:52:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_225203_c71b4cf5"}
2026-06-25T22:52:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_225203_c71b4cf5"}
2026-06-25T22:52:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_225203_c71b4cf5"}
2026-06-25T22:52:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_225203_c71b4cf5"}
2026-06-25T22:52:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.745,"exec_milliseconds":745,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_225203_c71b4cf5"}
2026-06-25T22: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":"20260625_225302_44012414"}
2026-06-25T22:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_225302_44012414"}
2026-06-25T22:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_225302_44012414"}
2026-06-25T22:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_225302_44012414"}
2026-06-25T22:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_225302_44012414"}
2026-06-25T22:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_225302_44012414"}
2026-06-25T22:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_225302_44012414"}
2026-06-25T22:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_225302_44012414"}
2026-06-25T22:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_225302_44012414"}
2026-06-25T22:53: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":"20260625_225302_44012414"}
2026-06-25T22: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":"20260625_225403_210bb1f8"}
2026-06-25T22:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_225403_210bb1f8"}
2026-06-25T22:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_225403_210bb1f8"}
2026-06-25T22:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_225403_210bb1f8"}
2026-06-25T22:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_225403_210bb1f8"}
2026-06-25T22:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_225403_210bb1f8"}
2026-06-25T22:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_225403_210bb1f8"}
2026-06-25T22:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_225403_210bb1f8"}
2026-06-25T22:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_225403_210bb1f8"}
2026-06-25T22:54:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_225403_210bb1f8"}
2026-06-25T22: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":"20260625_225505_40150d03"}
2026-06-25T22:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_225505_40150d03"}
2026-06-25T22:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_225505_40150d03"}
2026-06-25T22:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_225505_40150d03"}
2026-06-25T22:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_225505_40150d03"}
2026-06-25T22:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_225505_40150d03"}
2026-06-25T22:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_225505_40150d03"}
2026-06-25T22:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_225505_40150d03"}
2026-06-25T22:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_225505_40150d03"}
2026-06-25T22:55:06+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":"20260625_225505_40150d03"}
2026-06-25T22: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":"20260625_225603_000bae14"}
2026-06-25T22:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_225603_000bae14"}
2026-06-25T22:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_225603_000bae14"}
2026-06-25T22:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_225603_000bae14"}
2026-06-25T22:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_225603_000bae14"}
2026-06-25T22:56:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_225603_000bae14"}
2026-06-25T22:56:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_225603_000bae14"}
2026-06-25T22:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_225603_000bae14"}
2026-06-25T22:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_225603_000bae14"}
2026-06-25T22:56:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_225603_000bae14"}
2026-06-25T22: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":"20260625_225702_4a3bf808"}
2026-06-25T22:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_225702_4a3bf808"}
2026-06-25T22:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_225702_4a3bf808"}
2026-06-25T22:57:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_225702_4a3bf808"}
2026-06-25T22:57:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_225702_4a3bf808"}
2026-06-25T22:57:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_225702_4a3bf808"}
2026-06-25T22:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_225702_4a3bf808"}
2026-06-25T22:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_225702_4a3bf808"}
2026-06-25T22:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_225702_4a3bf808"}
2026-06-25T22:57: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":"20260625_225702_4a3bf808"}
2026-06-25T22: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":"20260625_225803_8d1af67c"}
2026-06-25T22:58:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_225803_8d1af67c"}
2026-06-25T22:58:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_225803_8d1af67c"}
2026-06-25T22:58:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_225803_8d1af67c"}
2026-06-25T22:58:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_225803_8d1af67c"}
2026-06-25T22:58:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_225803_8d1af67c"}
2026-06-25T22:58:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_225803_8d1af67c"}
2026-06-25T22:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_225803_8d1af67c"}
2026-06-25T22:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_225803_8d1af67c"}
2026-06-25T22:58:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.772,"exec_milliseconds":772,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_225803_8d1af67c"}
2026-06-25T22: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":"20260625_225902_ed4a22a6"}
2026-06-25T22:59:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260625_225902_ed4a22a6"}
2026-06-25T22:59:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260625_225902_ed4a22a6"}
2026-06-25T22:59:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260625_225902_ed4a22a6"}
2026-06-25T22:59:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260625_225902_ed4a22a6"}
2026-06-25T22:59:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260625_225902_ed4a22a6"}
2026-06-25T22:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260625_225902_ed4a22a6"}
2026-06-25T22:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260625_225902_ed4a22a6"}
2026-06-25T22:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260625_225902_ed4a22a6"}
2026-06-25T22:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.756,"exec_milliseconds":756,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260625_225902_ed4a22a6"}
