2026-06-10T13: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":"20260610_130025_6ad38709"}
2026-06-10T13:00:26+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_130025_6ad38709"}
2026-06-10T13:00:26+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_130025_6ad38709"}
2026-06-10T13:00:26+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_130025_6ad38709"}
2026-06-10T13:00:26+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_130025_6ad38709"}
2026-06-10T13:00:26+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_130025_6ad38709"}
2026-06-10T13:00:26+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_130025_6ad38709"}
2026-06-10T13:00:26+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_130025_6ad38709"}
2026-06-10T13:00:26+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_130025_6ad38709"}
2026-06-10T13:00:26+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":"20260610_130025_6ad38709"}
2026-06-10T13: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":"20260610_130102_74e4645d"}
2026-06-10T13:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_130102_74e4645d"}
2026-06-10T13:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_130102_74e4645d"}
2026-06-10T13:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_130102_74e4645d"}
2026-06-10T13:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_130102_74e4645d"}
2026-06-10T13:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_130102_74e4645d"}
2026-06-10T13:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_130102_74e4645d"}
2026-06-10T13:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_130102_74e4645d"}
2026-06-10T13:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_130102_74e4645d"}
2026-06-10T13:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.78,"exec_milliseconds":780,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_130102_74e4645d"}
2026-06-10T13:02:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_130202_3dfee359"}
2026-06-10T13:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_130202_3dfee359"}
2026-06-10T13:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_130202_3dfee359"}
2026-06-10T13:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_130202_3dfee359"}
2026-06-10T13:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_130202_3dfee359"}
2026-06-10T13:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_130202_3dfee359"}
2026-06-10T13:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_130202_3dfee359"}
2026-06-10T13:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_130202_3dfee359"}
2026-06-10T13:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_130202_3dfee359"}
2026-06-10T13:02: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":"20260610_130202_3dfee359"}
2026-06-10T13: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":"20260610_130301_95807092"}
2026-06-10T13:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_130301_95807092"}
2026-06-10T13:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_130301_95807092"}
2026-06-10T13:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_130301_95807092"}
2026-06-10T13:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_130301_95807092"}
2026-06-10T13:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_130301_95807092"}
2026-06-10T13:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_130301_95807092"}
2026-06-10T13:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_130301_95807092"}
2026-06-10T13:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_130301_95807092"}
2026-06-10T13:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.763,"exec_milliseconds":763,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_130301_95807092"}
2026-06-10T13:04:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_130402_42b7d537"}
2026-06-10T13:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_130402_42b7d537"}
2026-06-10T13:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_130402_42b7d537"}
2026-06-10T13:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_130402_42b7d537"}
2026-06-10T13:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_130402_42b7d537"}
2026-06-10T13:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_130402_42b7d537"}
2026-06-10T13:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_130402_42b7d537"}
2026-06-10T13:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_130402_42b7d537"}
2026-06-10T13:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_130402_42b7d537"}
2026-06-10T13:04: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":"20260610_130402_42b7d537"}
2026-06-10T13: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":"20260610_130505_b68129c6"}
2026-06-10T13:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_130505_b68129c6"}
2026-06-10T13:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_130505_b68129c6"}
2026-06-10T13:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_130505_b68129c6"}
2026-06-10T13:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_130505_b68129c6"}
2026-06-10T13:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_130505_b68129c6"}
2026-06-10T13:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_130505_b68129c6"}
2026-06-10T13:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_130505_b68129c6"}
2026-06-10T13:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_130505_b68129c6"}
2026-06-10T13:05: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":"20260610_130505_b68129c6"}
2026-06-10T13:06:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_130602_659ce543"}
2026-06-10T13:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_130602_659ce543"}
2026-06-10T13:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_130602_659ce543"}
2026-06-10T13:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_130602_659ce543"}
2026-06-10T13:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_130602_659ce543"}
2026-06-10T13:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_130602_659ce543"}
2026-06-10T13:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_130602_659ce543"}
2026-06-10T13:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_130602_659ce543"}
2026-06-10T13:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_130602_659ce543"}
2026-06-10T13:06: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":"20260610_130602_659ce543"}
2026-06-10T13:07:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_130701_5c56ae07"}
2026-06-10T13:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_130701_5c56ae07"}
2026-06-10T13:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_130701_5c56ae07"}
2026-06-10T13:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_130701_5c56ae07"}
2026-06-10T13:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_130701_5c56ae07"}
2026-06-10T13:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_130701_5c56ae07"}
2026-06-10T13:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_130701_5c56ae07"}
2026-06-10T13:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_130701_5c56ae07"}
2026-06-10T13:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_130701_5c56ae07"}
2026-06-10T13:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_130701_5c56ae07"}
2026-06-10T13:08:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_130802_6df7278e"}
2026-06-10T13:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_130802_6df7278e"}
2026-06-10T13:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_130802_6df7278e"}
2026-06-10T13:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_130802_6df7278e"}
2026-06-10T13:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_130802_6df7278e"}
2026-06-10T13:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_130802_6df7278e"}
2026-06-10T13:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_130802_6df7278e"}
2026-06-10T13:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_130802_6df7278e"}
2026-06-10T13:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_130802_6df7278e"}
2026-06-10T13:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.758,"exec_milliseconds":758,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_130802_6df7278e"}
2026-06-10T13: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":"20260610_130901_724b8220"}
2026-06-10T13:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_130901_724b8220"}
2026-06-10T13:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_130901_724b8220"}
2026-06-10T13:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_130901_724b8220"}
2026-06-10T13:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_130901_724b8220"}
2026-06-10T13:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_130901_724b8220"}
2026-06-10T13:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_130901_724b8220"}
2026-06-10T13:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_130901_724b8220"}
2026-06-10T13:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_130901_724b8220"}
2026-06-10T13:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.762,"exec_milliseconds":762,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_130901_724b8220"}
2026-06-10T13: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":"20260610_131008_ccbb1d14"}
2026-06-10T13:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_131008_ccbb1d14"}
2026-06-10T13:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_131008_ccbb1d14"}
2026-06-10T13:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_131008_ccbb1d14"}
2026-06-10T13:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_131008_ccbb1d14"}
2026-06-10T13:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_131008_ccbb1d14"}
2026-06-10T13:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_131008_ccbb1d14"}
2026-06-10T13:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_131008_ccbb1d14"}
2026-06-10T13:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_131008_ccbb1d14"}
2026-06-10T13:10: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":"20260610_131008_ccbb1d14"}
2026-06-10T13: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":"20260610_131101_2e51f7bf"}
2026-06-10T13:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_131101_2e51f7bf"}
2026-06-10T13:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_131101_2e51f7bf"}
2026-06-10T13:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_131101_2e51f7bf"}
2026-06-10T13:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_131101_2e51f7bf"}
2026-06-10T13:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_131101_2e51f7bf"}
2026-06-10T13:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_131101_2e51f7bf"}
2026-06-10T13:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_131101_2e51f7bf"}
2026-06-10T13:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_131101_2e51f7bf"}
2026-06-10T13:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.835,"exec_milliseconds":835,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_131101_2e51f7bf"}
2026-06-10T13: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":"20260610_131203_e40c6379"}
2026-06-10T13:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_131203_e40c6379"}
2026-06-10T13:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_131203_e40c6379"}
2026-06-10T13:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_131203_e40c6379"}
2026-06-10T13:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_131203_e40c6379"}
2026-06-10T13:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_131203_e40c6379"}
2026-06-10T13:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_131203_e40c6379"}
2026-06-10T13:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_131203_e40c6379"}
2026-06-10T13:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_131203_e40c6379"}
2026-06-10T13:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.726,"exec_milliseconds":726,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_131203_e40c6379"}
2026-06-10T13: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":"20260610_131301_7780e494"}
2026-06-10T13:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_131301_7780e494"}
2026-06-10T13:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_131301_7780e494"}
2026-06-10T13:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_131301_7780e494"}
2026-06-10T13:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_131301_7780e494"}
2026-06-10T13:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_131301_7780e494"}
2026-06-10T13:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_131301_7780e494"}
2026-06-10T13:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_131301_7780e494"}
2026-06-10T13:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_131301_7780e494"}
2026-06-10T13:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.897,"exec_milliseconds":897,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_131301_7780e494"}
2026-06-10T13: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":"20260610_131402_e8672113"}
2026-06-10T13:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_131402_e8672113"}
2026-06-10T13:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_131402_e8672113"}
2026-06-10T13:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_131402_e8672113"}
2026-06-10T13:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_131402_e8672113"}
2026-06-10T13:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_131402_e8672113"}
2026-06-10T13:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_131402_e8672113"}
2026-06-10T13:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_131402_e8672113"}
2026-06-10T13:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_131402_e8672113"}
2026-06-10T13:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.756,"exec_milliseconds":756,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_131402_e8672113"}
2026-06-10T13: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":"20260610_131509_ab663c86"}
2026-06-10T13:15:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_131509_ab663c86"}
2026-06-10T13:15:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_131509_ab663c86"}
2026-06-10T13:15:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_131509_ab663c86"}
2026-06-10T13:15:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_131509_ab663c86"}
2026-06-10T13:15:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_131509_ab663c86"}
2026-06-10T13:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_131509_ab663c86"}
2026-06-10T13:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_131509_ab663c86"}
2026-06-10T13:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_131509_ab663c86"}
2026-06-10T13:15:10+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":"20260610_131509_ab663c86"}
2026-06-10T13:16:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_131602_6743e056"}
2026-06-10T13:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_131602_6743e056"}
2026-06-10T13:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_131602_6743e056"}
2026-06-10T13:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_131602_6743e056"}
2026-06-10T13:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_131602_6743e056"}
2026-06-10T13:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_131602_6743e056"}
2026-06-10T13:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_131602_6743e056"}
2026-06-10T13:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_131602_6743e056"}
2026-06-10T13:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_131602_6743e056"}
2026-06-10T13:16: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":"20260610_131602_6743e056"}
2026-06-10T13:17:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_131701_4635e237"}
2026-06-10T13:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_131701_4635e237"}
2026-06-10T13:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_131701_4635e237"}
2026-06-10T13:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_131701_4635e237"}
2026-06-10T13:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_131701_4635e237"}
2026-06-10T13:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_131701_4635e237"}
2026-06-10T13:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_131701_4635e237"}
2026-06-10T13:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_131701_4635e237"}
2026-06-10T13:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_131701_4635e237"}
2026-06-10T13:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.87,"exec_milliseconds":870,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_131701_4635e237"}
2026-06-10T13: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":"20260610_131802_e5225761"}
2026-06-10T13:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_131802_e5225761"}
2026-06-10T13:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_131802_e5225761"}
2026-06-10T13:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_131802_e5225761"}
2026-06-10T13:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_131802_e5225761"}
2026-06-10T13:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_131802_e5225761"}
2026-06-10T13:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_131802_e5225761"}
2026-06-10T13:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_131802_e5225761"}
2026-06-10T13:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_131802_e5225761"}
2026-06-10T13:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.727,"exec_milliseconds":727,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_131802_e5225761"}
2026-06-10T13:19:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_131901_6bcd0cb7"}
2026-06-10T13:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_131901_6bcd0cb7"}
2026-06-10T13:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_131901_6bcd0cb7"}
2026-06-10T13:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_131901_6bcd0cb7"}
2026-06-10T13:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_131901_6bcd0cb7"}
2026-06-10T13:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_131901_6bcd0cb7"}
2026-06-10T13:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_131901_6bcd0cb7"}
2026-06-10T13:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_131901_6bcd0cb7"}
2026-06-10T13:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_131901_6bcd0cb7"}
2026-06-10T13:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.692,"exec_milliseconds":692,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_131901_6bcd0cb7"}
2026-06-10T13: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":"20260610_132008_cbc56ae5"}
2026-06-10T13:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_132008_cbc56ae5"}
2026-06-10T13:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_132008_cbc56ae5"}
2026-06-10T13:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_132008_cbc56ae5"}
2026-06-10T13:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_132008_cbc56ae5"}
2026-06-10T13:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_132008_cbc56ae5"}
2026-06-10T13:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_132008_cbc56ae5"}
2026-06-10T13:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_132008_cbc56ae5"}
2026-06-10T13:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_132008_cbc56ae5"}
2026-06-10T13:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.957,"exec_milliseconds":957,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_132008_cbc56ae5"}
2026-06-10T13: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":"20260610_132101_f7fb9e85"}
2026-06-10T13:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_132101_f7fb9e85"}
2026-06-10T13:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_132101_f7fb9e85"}
2026-06-10T13:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_132101_f7fb9e85"}
2026-06-10T13:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_132101_f7fb9e85"}
2026-06-10T13:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_132101_f7fb9e85"}
2026-06-10T13:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_132101_f7fb9e85"}
2026-06-10T13:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_132101_f7fb9e85"}
2026-06-10T13:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_132101_f7fb9e85"}
2026-06-10T13:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.766,"exec_milliseconds":766,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_132101_f7fb9e85"}
2026-06-10T13: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":"20260610_132202_9a69ba24"}
2026-06-10T13:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_132202_9a69ba24"}
2026-06-10T13:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_132202_9a69ba24"}
2026-06-10T13:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_132202_9a69ba24"}
2026-06-10T13:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_132202_9a69ba24"}
2026-06-10T13:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_132202_9a69ba24"}
2026-06-10T13:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_132202_9a69ba24"}
2026-06-10T13:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_132202_9a69ba24"}
2026-06-10T13:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_132202_9a69ba24"}
2026-06-10T13:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.695,"exec_milliseconds":695,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_132202_9a69ba24"}
2026-06-10T13: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":"20260610_132301_af42dfe0"}
2026-06-10T13:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_132301_af42dfe0"}
2026-06-10T13:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_132301_af42dfe0"}
2026-06-10T13:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_132301_af42dfe0"}
2026-06-10T13:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_132301_af42dfe0"}
2026-06-10T13:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_132301_af42dfe0"}
2026-06-10T13:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_132301_af42dfe0"}
2026-06-10T13:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_132301_af42dfe0"}
2026-06-10T13:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_132301_af42dfe0"}
2026-06-10T13:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.777,"exec_milliseconds":777,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_132301_af42dfe0"}
2026-06-10T13:24:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_132402_827e130b"}
2026-06-10T13:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_132402_827e130b"}
2026-06-10T13:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_132402_827e130b"}
2026-06-10T13:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_132402_827e130b"}
2026-06-10T13:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_132402_827e130b"}
2026-06-10T13:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_132402_827e130b"}
2026-06-10T13:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_132402_827e130b"}
2026-06-10T13:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_132402_827e130b"}
2026-06-10T13:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_132402_827e130b"}
2026-06-10T13:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.858,"exec_milliseconds":858,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_132402_827e130b"}
2026-06-10T13: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":"20260610_132505_b44041e3"}
2026-06-10T13:25:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_132505_b44041e3"}
2026-06-10T13:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_132505_b44041e3"}
2026-06-10T13:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_132505_b44041e3"}
2026-06-10T13:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_132505_b44041e3"}
2026-06-10T13:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_132505_b44041e3"}
2026-06-10T13:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_132505_b44041e3"}
2026-06-10T13:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_132505_b44041e3"}
2026-06-10T13:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_132505_b44041e3"}
2026-06-10T13:25:06+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":"20260610_132505_b44041e3"}
2026-06-10T13:26:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_132602_608d7b78"}
2026-06-10T13:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_132602_608d7b78"}
2026-06-10T13:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_132602_608d7b78"}
2026-06-10T13:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_132602_608d7b78"}
2026-06-10T13:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_132602_608d7b78"}
2026-06-10T13:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_132602_608d7b78"}
2026-06-10T13:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_132602_608d7b78"}
2026-06-10T13:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_132602_608d7b78"}
2026-06-10T13:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_132602_608d7b78"}
2026-06-10T13:26: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":"20260610_132602_608d7b78"}
2026-06-10T13:27:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_132701_a627177f"}
2026-06-10T13:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_132701_a627177f"}
2026-06-10T13:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_132701_a627177f"}
2026-06-10T13:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_132701_a627177f"}
2026-06-10T13:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_132701_a627177f"}
2026-06-10T13:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_132701_a627177f"}
2026-06-10T13:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_132701_a627177f"}
2026-06-10T13:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_132701_a627177f"}
2026-06-10T13:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_132701_a627177f"}
2026-06-10T13:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.679,"exec_milliseconds":679,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_132701_a627177f"}
2026-06-10T13:28:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_132802_958c6780"}
2026-06-10T13:28:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_132802_958c6780"}
2026-06-10T13:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_132802_958c6780"}
2026-06-10T13:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_132802_958c6780"}
2026-06-10T13:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_132802_958c6780"}
2026-06-10T13:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_132802_958c6780"}
2026-06-10T13:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_132802_958c6780"}
2026-06-10T13:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_132802_958c6780"}
2026-06-10T13:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_132802_958c6780"}
2026-06-10T13:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.669,"exec_milliseconds":669,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_132802_958c6780"}
2026-06-10T13:29:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_132901_3d74864b"}
2026-06-10T13:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_132901_3d74864b"}
2026-06-10T13:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_132901_3d74864b"}
2026-06-10T13:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_132901_3d74864b"}
2026-06-10T13:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_132901_3d74864b"}
2026-06-10T13:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_132901_3d74864b"}
2026-06-10T13:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_132901_3d74864b"}
2026-06-10T13:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_132901_3d74864b"}
2026-06-10T13:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_132901_3d74864b"}
2026-06-10T13:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.688,"exec_milliseconds":688,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_132901_3d74864b"}
2026-06-10T13:30:16+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_133016_e2a981c3"}
2026-06-10T13:30:17+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_133016_e2a981c3"}
2026-06-10T13:30:17+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_133016_e2a981c3"}
2026-06-10T13:30:17+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_133016_e2a981c3"}
2026-06-10T13:30:17+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_133016_e2a981c3"}
2026-06-10T13:30:17+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_133016_e2a981c3"}
2026-06-10T13:30:17+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_133016_e2a981c3"}
2026-06-10T13:30:17+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_133016_e2a981c3"}
2026-06-10T13:30:17+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_133016_e2a981c3"}
2026-06-10T13:30:17+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":"20260610_133016_e2a981c3"}
2026-06-10T13: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":"20260610_133101_d8b2c340"}
2026-06-10T13:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_133101_d8b2c340"}
2026-06-10T13:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_133101_d8b2c340"}
2026-06-10T13:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_133101_d8b2c340"}
2026-06-10T13:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_133101_d8b2c340"}
2026-06-10T13:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_133101_d8b2c340"}
2026-06-10T13:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_133101_d8b2c340"}
2026-06-10T13:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_133101_d8b2c340"}
2026-06-10T13:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_133101_d8b2c340"}
2026-06-10T13:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.907,"exec_milliseconds":907,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_133101_d8b2c340"}
2026-06-10T13: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":"20260610_133203_3efabedf"}
2026-06-10T13:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_133203_3efabedf"}
2026-06-10T13:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_133203_3efabedf"}
2026-06-10T13:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_133203_3efabedf"}
2026-06-10T13:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_133203_3efabedf"}
2026-06-10T13:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_133203_3efabedf"}
2026-06-10T13:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_133203_3efabedf"}
2026-06-10T13:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_133203_3efabedf"}
2026-06-10T13:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_133203_3efabedf"}
2026-06-10T13:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.667,"exec_milliseconds":667,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_133203_3efabedf"}
2026-06-10T13:33:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_133301_1ee0fbfe"}
2026-06-10T13:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_133301_1ee0fbfe"}
2026-06-10T13:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_133301_1ee0fbfe"}
2026-06-10T13:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_133301_1ee0fbfe"}
2026-06-10T13:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_133301_1ee0fbfe"}
2026-06-10T13:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_133301_1ee0fbfe"}
2026-06-10T13:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_133301_1ee0fbfe"}
2026-06-10T13:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_133301_1ee0fbfe"}
2026-06-10T13:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_133301_1ee0fbfe"}
2026-06-10T13:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.668,"exec_milliseconds":668,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_133301_1ee0fbfe"}
2026-06-10T13:34:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_133402_428f426a"}
2026-06-10T13:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_133402_428f426a"}
2026-06-10T13:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_133402_428f426a"}
2026-06-10T13:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_133402_428f426a"}
2026-06-10T13:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_133402_428f426a"}
2026-06-10T13:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_133402_428f426a"}
2026-06-10T13:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_133402_428f426a"}
2026-06-10T13:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_133402_428f426a"}
2026-06-10T13:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_133402_428f426a"}
2026-06-10T13:34: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":"20260610_133402_428f426a"}
2026-06-10T13: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":"20260610_133505_111efd93"}
2026-06-10T13:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_133505_111efd93"}
2026-06-10T13:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_133505_111efd93"}
2026-06-10T13:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_133505_111efd93"}
2026-06-10T13:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_133505_111efd93"}
2026-06-10T13:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_133505_111efd93"}
2026-06-10T13:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_133505_111efd93"}
2026-06-10T13:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_133505_111efd93"}
2026-06-10T13:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_133505_111efd93"}
2026-06-10T13:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.685,"exec_milliseconds":685,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_133505_111efd93"}
2026-06-10T13: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":"20260610_133602_f85cf25f"}
2026-06-10T13:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_133602_f85cf25f"}
2026-06-10T13:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_133602_f85cf25f"}
2026-06-10T13:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_133602_f85cf25f"}
2026-06-10T13:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_133602_f85cf25f"}
2026-06-10T13:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_133602_f85cf25f"}
2026-06-10T13:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_133602_f85cf25f"}
2026-06-10T13:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_133602_f85cf25f"}
2026-06-10T13:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_133602_f85cf25f"}
2026-06-10T13:36: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":"20260610_133602_f85cf25f"}
2026-06-10T13: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":"20260610_133701_93afa8ec"}
2026-06-10T13:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_133701_93afa8ec"}
2026-06-10T13:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_133701_93afa8ec"}
2026-06-10T13:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_133701_93afa8ec"}
2026-06-10T13:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_133701_93afa8ec"}
2026-06-10T13:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_133701_93afa8ec"}
2026-06-10T13:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_133701_93afa8ec"}
2026-06-10T13:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_133701_93afa8ec"}
2026-06-10T13:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_133701_93afa8ec"}
2026-06-10T13:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.686,"exec_milliseconds":686,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_133701_93afa8ec"}
2026-06-10T13:38:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_133802_0a57dcd4"}
2026-06-10T13:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_133802_0a57dcd4"}
2026-06-10T13:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_133802_0a57dcd4"}
2026-06-10T13:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_133802_0a57dcd4"}
2026-06-10T13:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_133802_0a57dcd4"}
2026-06-10T13:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_133802_0a57dcd4"}
2026-06-10T13:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_133802_0a57dcd4"}
2026-06-10T13:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_133802_0a57dcd4"}
2026-06-10T13:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_133802_0a57dcd4"}
2026-06-10T13:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.735,"exec_milliseconds":735,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_133802_0a57dcd4"}
2026-06-10T13:39:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_133901_60a07a23"}
2026-06-10T13:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_133901_60a07a23"}
2026-06-10T13:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_133901_60a07a23"}
2026-06-10T13:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_133901_60a07a23"}
2026-06-10T13:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_133901_60a07a23"}
2026-06-10T13:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_133901_60a07a23"}
2026-06-10T13:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_133901_60a07a23"}
2026-06-10T13:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_133901_60a07a23"}
2026-06-10T13:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_133901_60a07a23"}
2026-06-10T13:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.847,"exec_milliseconds":847,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_133901_60a07a23"}
2026-06-10T13: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":"20260610_134009_21a0d790"}
2026-06-10T13:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_134009_21a0d790"}
2026-06-10T13:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_134009_21a0d790"}
2026-06-10T13:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_134009_21a0d790"}
2026-06-10T13:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_134009_21a0d790"}
2026-06-10T13:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_134009_21a0d790"}
2026-06-10T13:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_134009_21a0d790"}
2026-06-10T13:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_134009_21a0d790"}
2026-06-10T13:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_134009_21a0d790"}
2026-06-10T13:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.678,"exec_milliseconds":678,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_134009_21a0d790"}
2026-06-10T13:41:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_134101_028a0a8f"}
2026-06-10T13:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_134101_028a0a8f"}
2026-06-10T13:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_134101_028a0a8f"}
2026-06-10T13:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_134101_028a0a8f"}
2026-06-10T13:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_134101_028a0a8f"}
2026-06-10T13:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_134101_028a0a8f"}
2026-06-10T13:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_134101_028a0a8f"}
2026-06-10T13:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_134101_028a0a8f"}
2026-06-10T13:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_134101_028a0a8f"}
2026-06-10T13:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.699,"exec_milliseconds":699,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_134101_028a0a8f"}
2026-06-10T13: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":"20260610_134202_63ef0678"}
2026-06-10T13:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_134202_63ef0678"}
2026-06-10T13:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_134202_63ef0678"}
2026-06-10T13:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_134202_63ef0678"}
2026-06-10T13:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_134202_63ef0678"}
2026-06-10T13:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_134202_63ef0678"}
2026-06-10T13:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_134202_63ef0678"}
2026-06-10T13:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_134202_63ef0678"}
2026-06-10T13:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_134202_63ef0678"}
2026-06-10T13:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.704,"exec_milliseconds":704,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_134202_63ef0678"}
2026-06-10T13:43:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_134301_20e7e991"}
2026-06-10T13:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_134301_20e7e991"}
2026-06-10T13:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_134301_20e7e991"}
2026-06-10T13:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_134301_20e7e991"}
2026-06-10T13:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_134301_20e7e991"}
2026-06-10T13:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_134301_20e7e991"}
2026-06-10T13:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_134301_20e7e991"}
2026-06-10T13:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_134301_20e7e991"}
2026-06-10T13:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_134301_20e7e991"}
2026-06-10T13:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.65,"exec_milliseconds":650,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_134301_20e7e991"}
2026-06-10T13:44:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_134402_b7a97c8c"}
2026-06-10T13:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_134402_b7a97c8c"}
2026-06-10T13:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_134402_b7a97c8c"}
2026-06-10T13:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_134402_b7a97c8c"}
2026-06-10T13:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_134402_b7a97c8c"}
2026-06-10T13:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_134402_b7a97c8c"}
2026-06-10T13:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_134402_b7a97c8c"}
2026-06-10T13:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_134402_b7a97c8c"}
2026-06-10T13:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_134402_b7a97c8c"}
2026-06-10T13:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.667,"exec_milliseconds":667,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_134402_b7a97c8c"}
2026-06-10T13: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":"20260610_134509_c910aa02"}
2026-06-10T13:45:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_134509_c910aa02"}
2026-06-10T13:45:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_134509_c910aa02"}
2026-06-10T13:45:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_134509_c910aa02"}
2026-06-10T13:45:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_134509_c910aa02"}
2026-06-10T13:45:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_134509_c910aa02"}
2026-06-10T13:45:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_134509_c910aa02"}
2026-06-10T13:45:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_134509_c910aa02"}
2026-06-10T13:45:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_134509_c910aa02"}
2026-06-10T13:45:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.626,"exec_milliseconds":626,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_134509_c910aa02"}
2026-06-10T13: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":"20260610_134602_c36ae325"}
2026-06-10T13:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_134602_c36ae325"}
2026-06-10T13:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_134602_c36ae325"}
2026-06-10T13:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_134602_c36ae325"}
2026-06-10T13:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_134602_c36ae325"}
2026-06-10T13:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_134602_c36ae325"}
2026-06-10T13:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_134602_c36ae325"}
2026-06-10T13:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_134602_c36ae325"}
2026-06-10T13:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_134602_c36ae325"}
2026-06-10T13:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.69,"exec_milliseconds":690,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_134602_c36ae325"}
2026-06-10T13:47:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_134701_c18c45cf"}
2026-06-10T13:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_134701_c18c45cf"}
2026-06-10T13:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_134701_c18c45cf"}
2026-06-10T13:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_134701_c18c45cf"}
2026-06-10T13:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_134701_c18c45cf"}
2026-06-10T13:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_134701_c18c45cf"}
2026-06-10T13:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_134701_c18c45cf"}
2026-06-10T13:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_134701_c18c45cf"}
2026-06-10T13:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_134701_c18c45cf"}
2026-06-10T13:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.66,"exec_milliseconds":660,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_134701_c18c45cf"}
2026-06-10T13: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":"20260610_134803_5bef3aca"}
2026-06-10T13:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_134803_5bef3aca"}
2026-06-10T13:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_134803_5bef3aca"}
2026-06-10T13:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_134803_5bef3aca"}
2026-06-10T13:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_134803_5bef3aca"}
2026-06-10T13:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_134803_5bef3aca"}
2026-06-10T13:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_134803_5bef3aca"}
2026-06-10T13:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_134803_5bef3aca"}
2026-06-10T13:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_134803_5bef3aca"}
2026-06-10T13:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.663,"exec_milliseconds":663,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_134803_5bef3aca"}
2026-06-10T13:49:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_134901_85b67827"}
2026-06-10T13:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_134901_85b67827"}
2026-06-10T13:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_134901_85b67827"}
2026-06-10T13:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_134901_85b67827"}
2026-06-10T13:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_134901_85b67827"}
2026-06-10T13:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_134901_85b67827"}
2026-06-10T13:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_134901_85b67827"}
2026-06-10T13:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_134901_85b67827"}
2026-06-10T13:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_134901_85b67827"}
2026-06-10T13:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.682,"exec_milliseconds":682,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_134901_85b67827"}
2026-06-10T13: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":"20260610_135009_2a4b4f48"}
2026-06-10T13:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_135009_2a4b4f48"}
2026-06-10T13:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_135009_2a4b4f48"}
2026-06-10T13:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_135009_2a4b4f48"}
2026-06-10T13:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_135009_2a4b4f48"}
2026-06-10T13:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_135009_2a4b4f48"}
2026-06-10T13:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_135009_2a4b4f48"}
2026-06-10T13:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_135009_2a4b4f48"}
2026-06-10T13:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_135009_2a4b4f48"}
2026-06-10T13:50:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.663,"exec_milliseconds":663,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_135009_2a4b4f48"}
2026-06-10T13:51:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_135101_fc9b4249"}
2026-06-10T13:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_135101_fc9b4249"}
2026-06-10T13:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_135101_fc9b4249"}
2026-06-10T13:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_135101_fc9b4249"}
2026-06-10T13:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_135101_fc9b4249"}
2026-06-10T13:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_135101_fc9b4249"}
2026-06-10T13:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_135101_fc9b4249"}
2026-06-10T13:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_135101_fc9b4249"}
2026-06-10T13:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_135101_fc9b4249"}
2026-06-10T13:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.668,"exec_milliseconds":668,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_135101_fc9b4249"}
2026-06-10T13:52:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_135202_298b511c"}
2026-06-10T13:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_135202_298b511c"}
2026-06-10T13:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_135202_298b511c"}
2026-06-10T13:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_135202_298b511c"}
2026-06-10T13:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_135202_298b511c"}
2026-06-10T13:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_135202_298b511c"}
2026-06-10T13:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_135202_298b511c"}
2026-06-10T13:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_135202_298b511c"}
2026-06-10T13:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_135202_298b511c"}
2026-06-10T13:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.683,"exec_milliseconds":683,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_135202_298b511c"}
2026-06-10T13:53:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_135301_d4a000ce"}
2026-06-10T13:53:01+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_135301_d4a000ce"}
2026-06-10T13:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_135301_d4a000ce"}
2026-06-10T13:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_135301_d4a000ce"}
2026-06-10T13:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_135301_d4a000ce"}
2026-06-10T13:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_135301_d4a000ce"}
2026-06-10T13:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_135301_d4a000ce"}
2026-06-10T13:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_135301_d4a000ce"}
2026-06-10T13:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_135301_d4a000ce"}
2026-06-10T13:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.667,"exec_milliseconds":667,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_135301_d4a000ce"}
2026-06-10T13: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":"20260610_135402_38dde7e8"}
2026-06-10T13:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_135402_38dde7e8"}
2026-06-10T13:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_135402_38dde7e8"}
2026-06-10T13:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_135402_38dde7e8"}
2026-06-10T13:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_135402_38dde7e8"}
2026-06-10T13:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_135402_38dde7e8"}
2026-06-10T13:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_135402_38dde7e8"}
2026-06-10T13:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_135402_38dde7e8"}
2026-06-10T13:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_135402_38dde7e8"}
2026-06-10T13:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.678,"exec_milliseconds":678,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_135402_38dde7e8"}
2026-06-10T13: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":"20260610_135505_7f5a5650"}
2026-06-10T13:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_135505_7f5a5650"}
2026-06-10T13:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_135505_7f5a5650"}
2026-06-10T13:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_135505_7f5a5650"}
2026-06-10T13:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_135505_7f5a5650"}
2026-06-10T13:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_135505_7f5a5650"}
2026-06-10T13:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_135505_7f5a5650"}
2026-06-10T13:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_135505_7f5a5650"}
2026-06-10T13:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_135505_7f5a5650"}
2026-06-10T13:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.656,"exec_milliseconds":656,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_135505_7f5a5650"}
2026-06-10T13:56:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_135602_94831efe"}
2026-06-10T13:56:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_135602_94831efe"}
2026-06-10T13:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_135602_94831efe"}
2026-06-10T13:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_135602_94831efe"}
2026-06-10T13:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_135602_94831efe"}
2026-06-10T13:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_135602_94831efe"}
2026-06-10T13:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_135602_94831efe"}
2026-06-10T13:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_135602_94831efe"}
2026-06-10T13:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_135602_94831efe"}
2026-06-10T13:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.677,"exec_milliseconds":677,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_135602_94831efe"}
2026-06-10T13: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":"20260610_135701_85f14d1c"}
2026-06-10T13:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_135701_85f14d1c"}
2026-06-10T13:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_135701_85f14d1c"}
2026-06-10T13:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_135701_85f14d1c"}
2026-06-10T13:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_135701_85f14d1c"}
2026-06-10T13:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_135701_85f14d1c"}
2026-06-10T13:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_135701_85f14d1c"}
2026-06-10T13:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_135701_85f14d1c"}
2026-06-10T13:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_135701_85f14d1c"}
2026-06-10T13:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.698,"exec_milliseconds":698,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_135701_85f14d1c"}
2026-06-10T13:58:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_135802_16e7d198"}
2026-06-10T13:58:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_135802_16e7d198"}
2026-06-10T13:58:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_135802_16e7d198"}
2026-06-10T13:58:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_135802_16e7d198"}
2026-06-10T13:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_135802_16e7d198"}
2026-06-10T13:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_135802_16e7d198"}
2026-06-10T13:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_135802_16e7d198"}
2026-06-10T13:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_135802_16e7d198"}
2026-06-10T13:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_135802_16e7d198"}
2026-06-10T13:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.693,"exec_milliseconds":693,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_135802_16e7d198"}
2026-06-10T13:59:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_135901_6748dafa"}
2026-06-10T13:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_135901_6748dafa"}
2026-06-10T13:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_135901_6748dafa"}
2026-06-10T13:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_135901_6748dafa"}
2026-06-10T13:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_135901_6748dafa"}
2026-06-10T13:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_135901_6748dafa"}
2026-06-10T13:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_135901_6748dafa"}
2026-06-10T13:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_135901_6748dafa"}
2026-06-10T13:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_135901_6748dafa"}
2026-06-10T13:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.698,"exec_milliseconds":698,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_135901_6748dafa"}
2026-06-10T14: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":"20260610_140028_d061a072"}
2026-06-10T14:00:29+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_140028_d061a072"}
2026-06-10T14:00:29+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_140028_d061a072"}
2026-06-10T14:00:29+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_140028_d061a072"}
2026-06-10T14:00:29+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_140028_d061a072"}
2026-06-10T14:00:29+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_140028_d061a072"}
2026-06-10T14:00:29+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_140028_d061a072"}
2026-06-10T14:00:29+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_140028_d061a072"}
2026-06-10T14:00:29+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_140028_d061a072"}
2026-06-10T14:00:29+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.665,"exec_milliseconds":665,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_140028_d061a072"}
2026-06-10T14: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":"20260610_140101_5ea8324a"}
2026-06-10T14:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_140101_5ea8324a"}
2026-06-10T14:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_140101_5ea8324a"}
2026-06-10T14:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_140101_5ea8324a"}
2026-06-10T14:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_140101_5ea8324a"}
2026-06-10T14:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_140101_5ea8324a"}
2026-06-10T14:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_140101_5ea8324a"}
2026-06-10T14:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_140101_5ea8324a"}
2026-06-10T14:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_140101_5ea8324a"}
2026-06-10T14:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.699,"exec_milliseconds":699,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_140101_5ea8324a"}
2026-06-10T14:02:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_140202_0385b9e2"}
2026-06-10T14:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_140202_0385b9e2"}
2026-06-10T14:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_140202_0385b9e2"}
2026-06-10T14:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_140202_0385b9e2"}
2026-06-10T14:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_140202_0385b9e2"}
2026-06-10T14:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_140202_0385b9e2"}
2026-06-10T14:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_140202_0385b9e2"}
2026-06-10T14:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_140202_0385b9e2"}
2026-06-10T14:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_140202_0385b9e2"}
2026-06-10T14:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.685,"exec_milliseconds":685,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_140202_0385b9e2"}
2026-06-10T14: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":"20260610_140301_00f2f7c6"}
2026-06-10T14:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_140301_00f2f7c6"}
2026-06-10T14:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_140301_00f2f7c6"}
2026-06-10T14:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_140301_00f2f7c6"}
2026-06-10T14:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_140301_00f2f7c6"}
2026-06-10T14:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_140301_00f2f7c6"}
2026-06-10T14:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_140301_00f2f7c6"}
2026-06-10T14:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_140301_00f2f7c6"}
2026-06-10T14:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_140301_00f2f7c6"}
2026-06-10T14:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.669,"exec_milliseconds":669,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_140301_00f2f7c6"}
2026-06-10T14:04:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_140402_f03ca62e"}
2026-06-10T14:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_140402_f03ca62e"}
2026-06-10T14:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_140402_f03ca62e"}
2026-06-10T14:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_140402_f03ca62e"}
2026-06-10T14:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_140402_f03ca62e"}
2026-06-10T14:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_140402_f03ca62e"}
2026-06-10T14:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_140402_f03ca62e"}
2026-06-10T14:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_140402_f03ca62e"}
2026-06-10T14:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_140402_f03ca62e"}
2026-06-10T14:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.668,"exec_milliseconds":668,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_140402_f03ca62e"}
2026-06-10T14: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":"20260610_140505_d341e4ba"}
2026-06-10T14:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_140505_d341e4ba"}
2026-06-10T14:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_140505_d341e4ba"}
2026-06-10T14:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_140505_d341e4ba"}
2026-06-10T14:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_140505_d341e4ba"}
2026-06-10T14:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_140505_d341e4ba"}
2026-06-10T14:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_140505_d341e4ba"}
2026-06-10T14:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_140505_d341e4ba"}
2026-06-10T14:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_140505_d341e4ba"}
2026-06-10T14:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.658,"exec_milliseconds":658,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_140505_d341e4ba"}
2026-06-10T14: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":"20260610_140602_a591493a"}
2026-06-10T14:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_140602_a591493a"}
2026-06-10T14:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_140602_a591493a"}
2026-06-10T14:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_140602_a591493a"}
2026-06-10T14:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_140602_a591493a"}
2026-06-10T14:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_140602_a591493a"}
2026-06-10T14:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_140602_a591493a"}
2026-06-10T14:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_140602_a591493a"}
2026-06-10T14:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_140602_a591493a"}
2026-06-10T14:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.675,"exec_milliseconds":675,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_140602_a591493a"}
2026-06-10T14:07:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_140701_874931ab"}
2026-06-10T14:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_140701_874931ab"}
2026-06-10T14:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_140701_874931ab"}
2026-06-10T14:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_140701_874931ab"}
2026-06-10T14:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_140701_874931ab"}
2026-06-10T14:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_140701_874931ab"}
2026-06-10T14:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_140701_874931ab"}
2026-06-10T14:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_140701_874931ab"}
2026-06-10T14:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_140701_874931ab"}
2026-06-10T14:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.716,"exec_milliseconds":716,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_140701_874931ab"}
2026-06-10T14:08:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_140802_e2f32be7"}
2026-06-10T14:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_140802_e2f32be7"}
2026-06-10T14:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_140802_e2f32be7"}
2026-06-10T14:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_140802_e2f32be7"}
2026-06-10T14:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_140802_e2f32be7"}
2026-06-10T14:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_140802_e2f32be7"}
2026-06-10T14:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_140802_e2f32be7"}
2026-06-10T14:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_140802_e2f32be7"}
2026-06-10T14:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_140802_e2f32be7"}
2026-06-10T14:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.7,"exec_milliseconds":700,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_140802_e2f32be7"}
2026-06-10T14: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":"20260610_140902_a7ce95c3"}
2026-06-10T14:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_140902_a7ce95c3"}
2026-06-10T14:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_140902_a7ce95c3"}
2026-06-10T14:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_140902_a7ce95c3"}
2026-06-10T14:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_140902_a7ce95c3"}
2026-06-10T14:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_140902_a7ce95c3"}
2026-06-10T14:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_140902_a7ce95c3"}
2026-06-10T14:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_140902_a7ce95c3"}
2026-06-10T14:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_140902_a7ce95c3"}
2026-06-10T14:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.673,"exec_milliseconds":673,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_140902_a7ce95c3"}
2026-06-10T14: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":"20260610_141009_e0b19499"}
2026-06-10T14:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_141009_e0b19499"}
2026-06-10T14:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_141009_e0b19499"}
2026-06-10T14:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_141009_e0b19499"}
2026-06-10T14:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_141009_e0b19499"}
2026-06-10T14:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_141009_e0b19499"}
2026-06-10T14:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_141009_e0b19499"}
2026-06-10T14:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_141009_e0b19499"}
2026-06-10T14:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_141009_e0b19499"}
2026-06-10T14:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.656,"exec_milliseconds":656,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_141009_e0b19499"}
2026-06-10T14:11:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_141101_1d1ee91a"}
2026-06-10T14:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_141101_1d1ee91a"}
2026-06-10T14:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_141101_1d1ee91a"}
2026-06-10T14:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_141101_1d1ee91a"}
2026-06-10T14:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_141101_1d1ee91a"}
2026-06-10T14:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_141101_1d1ee91a"}
2026-06-10T14:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_141101_1d1ee91a"}
2026-06-10T14:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_141101_1d1ee91a"}
2026-06-10T14:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_141101_1d1ee91a"}
2026-06-10T14:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.69,"exec_milliseconds":690,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_141101_1d1ee91a"}
2026-06-10T14:12:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_141202_39579a9f"}
2026-06-10T14:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_141202_39579a9f"}
2026-06-10T14:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_141202_39579a9f"}
2026-06-10T14:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_141202_39579a9f"}
2026-06-10T14:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_141202_39579a9f"}
2026-06-10T14:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_141202_39579a9f"}
2026-06-10T14:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_141202_39579a9f"}
2026-06-10T14:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_141202_39579a9f"}
2026-06-10T14:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_141202_39579a9f"}
2026-06-10T14:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.689,"exec_milliseconds":689,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_141202_39579a9f"}
2026-06-10T14: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":"20260610_141301_ee2707a7"}
2026-06-10T14:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_141301_ee2707a7"}
2026-06-10T14:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_141301_ee2707a7"}
2026-06-10T14:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_141301_ee2707a7"}
2026-06-10T14:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_141301_ee2707a7"}
2026-06-10T14:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_141301_ee2707a7"}
2026-06-10T14:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_141301_ee2707a7"}
2026-06-10T14:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_141301_ee2707a7"}
2026-06-10T14:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_141301_ee2707a7"}
2026-06-10T14:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.706,"exec_milliseconds":706,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_141301_ee2707a7"}
2026-06-10T14:14:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_141402_a4d9ccca"}
2026-06-10T14:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_141402_a4d9ccca"}
2026-06-10T14:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_141402_a4d9ccca"}
2026-06-10T14:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_141402_a4d9ccca"}
2026-06-10T14:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_141402_a4d9ccca"}
2026-06-10T14:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_141402_a4d9ccca"}
2026-06-10T14:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_141402_a4d9ccca"}
2026-06-10T14:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_141402_a4d9ccca"}
2026-06-10T14:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_141402_a4d9ccca"}
2026-06-10T14:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.709,"exec_milliseconds":709,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_141402_a4d9ccca"}
2026-06-10T14: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":"20260610_141509_6db77d27"}
2026-06-10T14:15:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_141509_6db77d27"}
2026-06-10T14:15:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_141509_6db77d27"}
2026-06-10T14:15:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_141509_6db77d27"}
2026-06-10T14:15:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_141509_6db77d27"}
2026-06-10T14:15:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_141509_6db77d27"}
2026-06-10T14:15:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_141509_6db77d27"}
2026-06-10T14:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_141509_6db77d27"}
2026-06-10T14:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_141509_6db77d27"}
2026-06-10T14:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.69,"exec_milliseconds":690,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_141509_6db77d27"}
2026-06-10T14:16:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_141602_3627ba1e"}
2026-06-10T14:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_141602_3627ba1e"}
2026-06-10T14:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_141602_3627ba1e"}
2026-06-10T14:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_141602_3627ba1e"}
2026-06-10T14:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_141602_3627ba1e"}
2026-06-10T14:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_141602_3627ba1e"}
2026-06-10T14:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_141602_3627ba1e"}
2026-06-10T14:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_141602_3627ba1e"}
2026-06-10T14:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_141602_3627ba1e"}
2026-06-10T14:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.714,"exec_milliseconds":714,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_141602_3627ba1e"}
2026-06-10T14:17:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_141701_8c7fec26"}
2026-06-10T14:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_141701_8c7fec26"}
2026-06-10T14:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_141701_8c7fec26"}
2026-06-10T14:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_141701_8c7fec26"}
2026-06-10T14:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_141701_8c7fec26"}
2026-06-10T14:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_141701_8c7fec26"}
2026-06-10T14:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_141701_8c7fec26"}
2026-06-10T14:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_141701_8c7fec26"}
2026-06-10T14:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_141701_8c7fec26"}
2026-06-10T14:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.668,"exec_milliseconds":668,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_141701_8c7fec26"}
2026-06-10T14:18:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_141802_9f8138ef"}
2026-06-10T14:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_141802_9f8138ef"}
2026-06-10T14:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_141802_9f8138ef"}
2026-06-10T14:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_141802_9f8138ef"}
2026-06-10T14:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_141802_9f8138ef"}
2026-06-10T14:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_141802_9f8138ef"}
2026-06-10T14:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_141802_9f8138ef"}
2026-06-10T14:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_141802_9f8138ef"}
2026-06-10T14:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_141802_9f8138ef"}
2026-06-10T14:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_141802_9f8138ef"}
2026-06-10T14:19:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_141901_e12fc688"}
2026-06-10T14:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_141901_e12fc688"}
2026-06-10T14:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_141901_e12fc688"}
2026-06-10T14:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_141901_e12fc688"}
2026-06-10T14:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_141901_e12fc688"}
2026-06-10T14:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_141901_e12fc688"}
2026-06-10T14:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_141901_e12fc688"}
2026-06-10T14:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_141901_e12fc688"}
2026-06-10T14:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_141901_e12fc688"}
2026-06-10T14:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.69,"exec_milliseconds":690,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_141901_e12fc688"}
2026-06-10T14: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":"20260610_142009_a1462a99"}
2026-06-10T14:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_142009_a1462a99"}
2026-06-10T14:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_142009_a1462a99"}
2026-06-10T14:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_142009_a1462a99"}
2026-06-10T14:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_142009_a1462a99"}
2026-06-10T14:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_142009_a1462a99"}
2026-06-10T14:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_142009_a1462a99"}
2026-06-10T14:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_142009_a1462a99"}
2026-06-10T14:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_142009_a1462a99"}
2026-06-10T14:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.652,"exec_milliseconds":652,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_142009_a1462a99"}
2026-06-10T14: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":"20260610_142102_6501365f"}
2026-06-10T14:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_142102_6501365f"}
2026-06-10T14:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_142102_6501365f"}
2026-06-10T14:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_142102_6501365f"}
2026-06-10T14:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_142102_6501365f"}
2026-06-10T14:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_142102_6501365f"}
2026-06-10T14:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_142102_6501365f"}
2026-06-10T14:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_142102_6501365f"}
2026-06-10T14:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_142102_6501365f"}
2026-06-10T14:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.673,"exec_milliseconds":673,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_142102_6501365f"}
2026-06-10T14:22:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_142202_0bfea640"}
2026-06-10T14:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_142202_0bfea640"}
2026-06-10T14:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_142202_0bfea640"}
2026-06-10T14:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_142202_0bfea640"}
2026-06-10T14:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_142202_0bfea640"}
2026-06-10T14:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_142202_0bfea640"}
2026-06-10T14:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_142202_0bfea640"}
2026-06-10T14:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_142202_0bfea640"}
2026-06-10T14:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_142202_0bfea640"}
2026-06-10T14:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.689,"exec_milliseconds":689,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_142202_0bfea640"}
2026-06-10T14:23:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_142301_3469152c"}
2026-06-10T14:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_142301_3469152c"}
2026-06-10T14:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_142301_3469152c"}
2026-06-10T14:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_142301_3469152c"}
2026-06-10T14:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_142301_3469152c"}
2026-06-10T14:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_142301_3469152c"}
2026-06-10T14:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_142301_3469152c"}
2026-06-10T14:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_142301_3469152c"}
2026-06-10T14:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_142301_3469152c"}
2026-06-10T14:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.664,"exec_milliseconds":664,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_142301_3469152c"}
2026-06-10T14: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":"20260610_142402_c3f409d2"}
2026-06-10T14:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_142402_c3f409d2"}
2026-06-10T14:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_142402_c3f409d2"}
2026-06-10T14:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_142402_c3f409d2"}
2026-06-10T14:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_142402_c3f409d2"}
2026-06-10T14:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_142402_c3f409d2"}
2026-06-10T14:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_142402_c3f409d2"}
2026-06-10T14:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_142402_c3f409d2"}
2026-06-10T14:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_142402_c3f409d2"}
2026-06-10T14:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.69,"exec_milliseconds":690,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_142402_c3f409d2"}
2026-06-10T14: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":"20260610_142505_39d4597c"}
2026-06-10T14:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_142505_39d4597c"}
2026-06-10T14:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_142505_39d4597c"}
2026-06-10T14:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_142505_39d4597c"}
2026-06-10T14:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_142505_39d4597c"}
2026-06-10T14:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_142505_39d4597c"}
2026-06-10T14:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_142505_39d4597c"}
2026-06-10T14:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_142505_39d4597c"}
2026-06-10T14:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_142505_39d4597c"}
2026-06-10T14:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.663,"exec_milliseconds":663,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_142505_39d4597c"}
2026-06-10T14:26:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_142602_399187d2"}
2026-06-10T14:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_142602_399187d2"}
2026-06-10T14:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_142602_399187d2"}
2026-06-10T14:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_142602_399187d2"}
2026-06-10T14:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_142602_399187d2"}
2026-06-10T14:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_142602_399187d2"}
2026-06-10T14:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_142602_399187d2"}
2026-06-10T14:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_142602_399187d2"}
2026-06-10T14:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_142602_399187d2"}
2026-06-10T14:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_142602_399187d2"}
2026-06-10T14: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":"20260610_142701_199f2e2a"}
2026-06-10T14:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_142701_199f2e2a"}
2026-06-10T14:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_142701_199f2e2a"}
2026-06-10T14:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_142701_199f2e2a"}
2026-06-10T14:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_142701_199f2e2a"}
2026-06-10T14:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_142701_199f2e2a"}
2026-06-10T14:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_142701_199f2e2a"}
2026-06-10T14:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_142701_199f2e2a"}
2026-06-10T14:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_142701_199f2e2a"}
2026-06-10T14:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.685,"exec_milliseconds":685,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_142701_199f2e2a"}
2026-06-10T14: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":"20260610_142802_12dc1fb7"}
2026-06-10T14:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_142802_12dc1fb7"}
2026-06-10T14:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_142802_12dc1fb7"}
2026-06-10T14:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_142802_12dc1fb7"}
2026-06-10T14:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_142802_12dc1fb7"}
2026-06-10T14:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_142802_12dc1fb7"}
2026-06-10T14:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_142802_12dc1fb7"}
2026-06-10T14:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_142802_12dc1fb7"}
2026-06-10T14:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_142802_12dc1fb7"}
2026-06-10T14:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.687,"exec_milliseconds":687,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_142802_12dc1fb7"}
2026-06-10T14:29:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_142901_b625d028"}
2026-06-10T14:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_142901_b625d028"}
2026-06-10T14:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_142901_b625d028"}
2026-06-10T14:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_142901_b625d028"}
2026-06-10T14:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_142901_b625d028"}
2026-06-10T14:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_142901_b625d028"}
2026-06-10T14:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_142901_b625d028"}
2026-06-10T14:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_142901_b625d028"}
2026-06-10T14:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_142901_b625d028"}
2026-06-10T14:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.702,"exec_milliseconds":702,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_142901_b625d028"}
2026-06-10T14: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":"20260610_143018_a0ce74f5"}
2026-06-10T14:30:18+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_143018_a0ce74f5"}
2026-06-10T14:30:18+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_143018_a0ce74f5"}
2026-06-10T14:30:18+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_143018_a0ce74f5"}
2026-06-10T14:30:19+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_143018_a0ce74f5"}
2026-06-10T14:30:19+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_143018_a0ce74f5"}
2026-06-10T14:30:19+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_143018_a0ce74f5"}
2026-06-10T14:30:19+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_143018_a0ce74f5"}
2026-06-10T14:30:19+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_143018_a0ce74f5"}
2026-06-10T14:30:19+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.679,"exec_milliseconds":679,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_143018_a0ce74f5"}
2026-06-10T14: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":"20260610_143102_9793815b"}
2026-06-10T14:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_143102_9793815b"}
2026-06-10T14:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_143102_9793815b"}
2026-06-10T14:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_143102_9793815b"}
2026-06-10T14:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_143102_9793815b"}
2026-06-10T14:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_143102_9793815b"}
2026-06-10T14:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_143102_9793815b"}
2026-06-10T14:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_143102_9793815b"}
2026-06-10T14:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_143102_9793815b"}
2026-06-10T14:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.74,"exec_milliseconds":740,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_143102_9793815b"}
2026-06-10T14:32:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_143202_0430b0c4"}
2026-06-10T14:32:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_143202_0430b0c4"}
2026-06-10T14:32:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_143202_0430b0c4"}
2026-06-10T14:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_143202_0430b0c4"}
2026-06-10T14:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_143202_0430b0c4"}
2026-06-10T14:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_143202_0430b0c4"}
2026-06-10T14:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_143202_0430b0c4"}
2026-06-10T14:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_143202_0430b0c4"}
2026-06-10T14:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_143202_0430b0c4"}
2026-06-10T14:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.686,"exec_milliseconds":686,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_143202_0430b0c4"}
2026-06-10T14: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":"20260610_143301_e3af08c9"}
2026-06-10T14:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_143301_e3af08c9"}
2026-06-10T14:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_143301_e3af08c9"}
2026-06-10T14:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_143301_e3af08c9"}
2026-06-10T14:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_143301_e3af08c9"}
2026-06-10T14:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_143301_e3af08c9"}
2026-06-10T14:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_143301_e3af08c9"}
2026-06-10T14:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_143301_e3af08c9"}
2026-06-10T14:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_143301_e3af08c9"}
2026-06-10T14:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.666,"exec_milliseconds":666,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_143301_e3af08c9"}
2026-06-10T14:34:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_143402_1a48717b"}
2026-06-10T14:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_143402_1a48717b"}
2026-06-10T14:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_143402_1a48717b"}
2026-06-10T14:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_143402_1a48717b"}
2026-06-10T14:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_143402_1a48717b"}
2026-06-10T14:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_143402_1a48717b"}
2026-06-10T14:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_143402_1a48717b"}
2026-06-10T14:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_143402_1a48717b"}
2026-06-10T14:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_143402_1a48717b"}
2026-06-10T14:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.694,"exec_milliseconds":694,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_143402_1a48717b"}
2026-06-10T14: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":"20260610_143505_57b75556"}
2026-06-10T14:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_143505_57b75556"}
2026-06-10T14:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_143505_57b75556"}
2026-06-10T14:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_143505_57b75556"}
2026-06-10T14:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_143505_57b75556"}
2026-06-10T14:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_143505_57b75556"}
2026-06-10T14:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_143505_57b75556"}
2026-06-10T14:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_143505_57b75556"}
2026-06-10T14:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_143505_57b75556"}
2026-06-10T14:35:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.693,"exec_milliseconds":693,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_143505_57b75556"}
2026-06-10T14: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":"20260610_143602_e1f7fb73"}
2026-06-10T14:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_143602_e1f7fb73"}
2026-06-10T14:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_143602_e1f7fb73"}
2026-06-10T14:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_143602_e1f7fb73"}
2026-06-10T14:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_143602_e1f7fb73"}
2026-06-10T14:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_143602_e1f7fb73"}
2026-06-10T14:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_143602_e1f7fb73"}
2026-06-10T14:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_143602_e1f7fb73"}
2026-06-10T14:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_143602_e1f7fb73"}
2026-06-10T14:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.667,"exec_milliseconds":667,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_143602_e1f7fb73"}
2026-06-10T14: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":"20260610_143701_99cefe49"}
2026-06-10T14:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_143701_99cefe49"}
2026-06-10T14:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_143701_99cefe49"}
2026-06-10T14:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_143701_99cefe49"}
2026-06-10T14:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_143701_99cefe49"}
2026-06-10T14:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_143701_99cefe49"}
2026-06-10T14:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_143701_99cefe49"}
2026-06-10T14:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_143701_99cefe49"}
2026-06-10T14:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_143701_99cefe49"}
2026-06-10T14:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.704,"exec_milliseconds":704,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_143701_99cefe49"}
2026-06-10T14: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":"20260610_143803_45039e02"}
2026-06-10T14:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_143803_45039e02"}
2026-06-10T14:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_143803_45039e02"}
2026-06-10T14:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_143803_45039e02"}
2026-06-10T14:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_143803_45039e02"}
2026-06-10T14:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_143803_45039e02"}
2026-06-10T14:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_143803_45039e02"}
2026-06-10T14:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_143803_45039e02"}
2026-06-10T14:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_143803_45039e02"}
2026-06-10T14:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_143803_45039e02"}
2026-06-10T14: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":"20260610_143901_543e404c"}
2026-06-10T14:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_143901_543e404c"}
2026-06-10T14:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_143901_543e404c"}
2026-06-10T14:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_143901_543e404c"}
2026-06-10T14:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_143901_543e404c"}
2026-06-10T14:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_143901_543e404c"}
2026-06-10T14:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_143901_543e404c"}
2026-06-10T14:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_143901_543e404c"}
2026-06-10T14:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_143901_543e404c"}
2026-06-10T14:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.699,"exec_milliseconds":699,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_143901_543e404c"}
2026-06-10T14:40:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_144008_6bb647b3"}
2026-06-10T14:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_144008_6bb647b3"}
2026-06-10T14:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_144008_6bb647b3"}
2026-06-10T14:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_144008_6bb647b3"}
2026-06-10T14:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_144008_6bb647b3"}
2026-06-10T14:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_144008_6bb647b3"}
2026-06-10T14:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_144008_6bb647b3"}
2026-06-10T14:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_144008_6bb647b3"}
2026-06-10T14:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_144008_6bb647b3"}
2026-06-10T14:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.73,"exec_milliseconds":730,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_144008_6bb647b3"}
2026-06-10T14: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":"20260610_144101_a309a806"}
2026-06-10T14:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_144101_a309a806"}
2026-06-10T14:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_144101_a309a806"}
2026-06-10T14:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_144101_a309a806"}
2026-06-10T14:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_144101_a309a806"}
2026-06-10T14:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_144101_a309a806"}
2026-06-10T14:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_144101_a309a806"}
2026-06-10T14:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_144101_a309a806"}
2026-06-10T14:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_144101_a309a806"}
2026-06-10T14:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.691,"exec_milliseconds":691,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_144101_a309a806"}
2026-06-10T14:42:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_144202_244c9337"}
2026-06-10T14:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_144202_244c9337"}
2026-06-10T14:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_144202_244c9337"}
2026-06-10T14:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_144202_244c9337"}
2026-06-10T14:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_144202_244c9337"}
2026-06-10T14:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_144202_244c9337"}
2026-06-10T14:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_144202_244c9337"}
2026-06-10T14:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_144202_244c9337"}
2026-06-10T14:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_144202_244c9337"}
2026-06-10T14:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.682,"exec_milliseconds":682,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_144202_244c9337"}
2026-06-10T14: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":"20260610_144301_d6f0e49b"}
2026-06-10T14:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_144301_d6f0e49b"}
2026-06-10T14:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_144301_d6f0e49b"}
2026-06-10T14:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_144301_d6f0e49b"}
2026-06-10T14:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_144301_d6f0e49b"}
2026-06-10T14:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_144301_d6f0e49b"}
2026-06-10T14:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_144301_d6f0e49b"}
2026-06-10T14:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_144301_d6f0e49b"}
2026-06-10T14:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_144301_d6f0e49b"}
2026-06-10T14:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.695,"exec_milliseconds":695,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_144301_d6f0e49b"}
2026-06-10T14: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":"20260610_144402_1f3da679"}
2026-06-10T14:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_144402_1f3da679"}
2026-06-10T14:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_144402_1f3da679"}
2026-06-10T14:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_144402_1f3da679"}
2026-06-10T14:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_144402_1f3da679"}
2026-06-10T14:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_144402_1f3da679"}
2026-06-10T14:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_144402_1f3da679"}
2026-06-10T14:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_144402_1f3da679"}
2026-06-10T14:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_144402_1f3da679"}
2026-06-10T14:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.703,"exec_milliseconds":703,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_144402_1f3da679"}
2026-06-10T14: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":"20260610_144509_61bfd263"}
2026-06-10T14:45:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_144509_61bfd263"}
2026-06-10T14:45:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_144509_61bfd263"}
2026-06-10T14:45:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_144509_61bfd263"}
2026-06-10T14:45:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_144509_61bfd263"}
2026-06-10T14:45:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_144509_61bfd263"}
2026-06-10T14:45:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_144509_61bfd263"}
2026-06-10T14:45:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_144509_61bfd263"}
2026-06-10T14:45:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_144509_61bfd263"}
2026-06-10T14:45:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.678,"exec_milliseconds":678,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_144509_61bfd263"}
2026-06-10T14: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":"20260610_144602_80fcb05a"}
2026-06-10T14:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_144602_80fcb05a"}
2026-06-10T14:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_144602_80fcb05a"}
2026-06-10T14:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_144602_80fcb05a"}
2026-06-10T14:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_144602_80fcb05a"}
2026-06-10T14:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_144602_80fcb05a"}
2026-06-10T14:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_144602_80fcb05a"}
2026-06-10T14:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_144602_80fcb05a"}
2026-06-10T14:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_144602_80fcb05a"}
2026-06-10T14:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.711,"exec_milliseconds":711,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_144602_80fcb05a"}
2026-06-10T14:47:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_144701_5893a5bf"}
2026-06-10T14:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_144701_5893a5bf"}
2026-06-10T14:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_144701_5893a5bf"}
2026-06-10T14:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_144701_5893a5bf"}
2026-06-10T14:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_144701_5893a5bf"}
2026-06-10T14:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_144701_5893a5bf"}
2026-06-10T14:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_144701_5893a5bf"}
2026-06-10T14:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_144701_5893a5bf"}
2026-06-10T14:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_144701_5893a5bf"}
2026-06-10T14:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.683,"exec_milliseconds":683,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_144701_5893a5bf"}
2026-06-10T14: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":"20260610_144803_b11425b0"}
2026-06-10T14:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_144803_b11425b0"}
2026-06-10T14:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_144803_b11425b0"}
2026-06-10T14:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_144803_b11425b0"}
2026-06-10T14:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_144803_b11425b0"}
2026-06-10T14:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_144803_b11425b0"}
2026-06-10T14:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_144803_b11425b0"}
2026-06-10T14:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_144803_b11425b0"}
2026-06-10T14:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_144803_b11425b0"}
2026-06-10T14:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.674,"exec_milliseconds":674,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_144803_b11425b0"}
2026-06-10T14:49:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_144901_ecfe1ee7"}
2026-06-10T14:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_144901_ecfe1ee7"}
2026-06-10T14:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_144901_ecfe1ee7"}
2026-06-10T14:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_144901_ecfe1ee7"}
2026-06-10T14:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_144901_ecfe1ee7"}
2026-06-10T14:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_144901_ecfe1ee7"}
2026-06-10T14:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_144901_ecfe1ee7"}
2026-06-10T14:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_144901_ecfe1ee7"}
2026-06-10T14:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_144901_ecfe1ee7"}
2026-06-10T14:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.677,"exec_milliseconds":677,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_144901_ecfe1ee7"}
2026-06-10T14:50:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_145008_d51d3567"}
2026-06-10T14:50:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_145008_d51d3567"}
2026-06-10T14:50:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_145008_d51d3567"}
2026-06-10T14:50:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_145008_d51d3567"}
2026-06-10T14:50:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_145008_d51d3567"}
2026-06-10T14:50:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_145008_d51d3567"}
2026-06-10T14:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_145008_d51d3567"}
2026-06-10T14:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_145008_d51d3567"}
2026-06-10T14:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_145008_d51d3567"}
2026-06-10T14:50:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.668,"exec_milliseconds":668,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_145008_d51d3567"}
2026-06-10T14:51:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_145101_c63ae5f8"}
2026-06-10T14:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_145101_c63ae5f8"}
2026-06-10T14:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_145101_c63ae5f8"}
2026-06-10T14:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_145101_c63ae5f8"}
2026-06-10T14:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_145101_c63ae5f8"}
2026-06-10T14:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_145101_c63ae5f8"}
2026-06-10T14:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_145101_c63ae5f8"}
2026-06-10T14:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_145101_c63ae5f8"}
2026-06-10T14:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_145101_c63ae5f8"}
2026-06-10T14:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.698,"exec_milliseconds":698,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_145101_c63ae5f8"}
2026-06-10T14:52:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_145202_1e49a498"}
2026-06-10T14:52:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_145202_1e49a498"}
2026-06-10T14:52:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_145202_1e49a498"}
2026-06-10T14:52:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_145202_1e49a498"}
2026-06-10T14:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_145202_1e49a498"}
2026-06-10T14:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_145202_1e49a498"}
2026-06-10T14:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_145202_1e49a498"}
2026-06-10T14:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_145202_1e49a498"}
2026-06-10T14:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_145202_1e49a498"}
2026-06-10T14:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.695,"exec_milliseconds":695,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_145202_1e49a498"}
2026-06-10T14:53:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_145301_0c75c81d"}
2026-06-10T14:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_145301_0c75c81d"}
2026-06-10T14:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_145301_0c75c81d"}
2026-06-10T14:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_145301_0c75c81d"}
2026-06-10T14:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_145301_0c75c81d"}
2026-06-10T14:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_145301_0c75c81d"}
2026-06-10T14:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_145301_0c75c81d"}
2026-06-10T14:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_145301_0c75c81d"}
2026-06-10T14:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_145301_0c75c81d"}
2026-06-10T14:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.671,"exec_milliseconds":671,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_145301_0c75c81d"}
2026-06-10T14: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":"20260610_145402_88498082"}
2026-06-10T14:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_145402_88498082"}
2026-06-10T14:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_145402_88498082"}
2026-06-10T14:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_145402_88498082"}
2026-06-10T14:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_145402_88498082"}
2026-06-10T14:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_145402_88498082"}
2026-06-10T14:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_145402_88498082"}
2026-06-10T14:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_145402_88498082"}
2026-06-10T14:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_145402_88498082"}
2026-06-10T14:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_145402_88498082"}
2026-06-10T14: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":"20260610_145505_d986083d"}
2026-06-10T14:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_145505_d986083d"}
2026-06-10T14:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_145505_d986083d"}
2026-06-10T14:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_145505_d986083d"}
2026-06-10T14:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_145505_d986083d"}
2026-06-10T14:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_145505_d986083d"}
2026-06-10T14:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_145505_d986083d"}
2026-06-10T14:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_145505_d986083d"}
2026-06-10T14:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_145505_d986083d"}
2026-06-10T14:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.665,"exec_milliseconds":665,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_145505_d986083d"}
2026-06-10T14:56:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_145602_f9731db9"}
2026-06-10T14:56:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_145602_f9731db9"}
2026-06-10T14:56:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_145602_f9731db9"}
2026-06-10T14:56:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_145602_f9731db9"}
2026-06-10T14:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_145602_f9731db9"}
2026-06-10T14:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_145602_f9731db9"}
2026-06-10T14:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_145602_f9731db9"}
2026-06-10T14:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_145602_f9731db9"}
2026-06-10T14:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_145602_f9731db9"}
2026-06-10T14:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.651,"exec_milliseconds":651,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_145602_f9731db9"}
2026-06-10T14: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":"20260610_145701_3a288f78"}
2026-06-10T14:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_145701_3a288f78"}
2026-06-10T14:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_145701_3a288f78"}
2026-06-10T14:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_145701_3a288f78"}
2026-06-10T14:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_145701_3a288f78"}
2026-06-10T14:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_145701_3a288f78"}
2026-06-10T14:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_145701_3a288f78"}
2026-06-10T14:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_145701_3a288f78"}
2026-06-10T14:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_145701_3a288f78"}
2026-06-10T14:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.668,"exec_milliseconds":668,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_145701_3a288f78"}
2026-06-10T14: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":"20260610_145802_12472721"}
2026-06-10T14:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_145802_12472721"}
2026-06-10T14:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_145802_12472721"}
2026-06-10T14:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_145802_12472721"}
2026-06-10T14:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_145802_12472721"}
2026-06-10T14:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_145802_12472721"}
2026-06-10T14:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_145802_12472721"}
2026-06-10T14:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_145802_12472721"}
2026-06-10T14:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_145802_12472721"}
2026-06-10T14:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.684,"exec_milliseconds":684,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_145802_12472721"}
2026-06-10T14:59:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_145901_72630969"}
2026-06-10T14:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_145901_72630969"}
2026-06-10T14:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_145901_72630969"}
2026-06-10T14:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_145901_72630969"}
2026-06-10T14:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_145901_72630969"}
2026-06-10T14:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_145901_72630969"}
2026-06-10T14:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_145901_72630969"}
2026-06-10T14:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_145901_72630969"}
2026-06-10T14:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_145901_72630969"}
2026-06-10T14:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.686,"exec_milliseconds":686,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_145901_72630969"}
2026-06-10T15: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":"20260610_150027_b5e3c8ed"}
2026-06-10T15:00:27+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_150027_b5e3c8ed"}
2026-06-10T15:00:27+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_150027_b5e3c8ed"}
2026-06-10T15:00:27+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_150027_b5e3c8ed"}
2026-06-10T15:00:27+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_150027_b5e3c8ed"}
2026-06-10T15:00:27+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_150027_b5e3c8ed"}
2026-06-10T15:00:27+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_150027_b5e3c8ed"}
2026-06-10T15:00:28+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_150027_b5e3c8ed"}
2026-06-10T15:00:28+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_150027_b5e3c8ed"}
2026-06-10T15:00:28+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.699,"exec_milliseconds":699,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_150027_b5e3c8ed"}
2026-06-10T15: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":"20260610_150101_ebd9f65b"}
2026-06-10T15:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_150101_ebd9f65b"}
2026-06-10T15:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_150101_ebd9f65b"}
2026-06-10T15:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_150101_ebd9f65b"}
2026-06-10T15:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_150101_ebd9f65b"}
2026-06-10T15:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_150101_ebd9f65b"}
2026-06-10T15:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_150101_ebd9f65b"}
2026-06-10T15:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_150101_ebd9f65b"}
2026-06-10T15:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_150101_ebd9f65b"}
2026-06-10T15:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.67,"exec_milliseconds":670,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_150101_ebd9f65b"}
2026-06-10T15:02:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_150202_ca6d214a"}
2026-06-10T15:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_150202_ca6d214a"}
2026-06-10T15:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_150202_ca6d214a"}
2026-06-10T15:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_150202_ca6d214a"}
2026-06-10T15:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_150202_ca6d214a"}
2026-06-10T15:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_150202_ca6d214a"}
2026-06-10T15:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_150202_ca6d214a"}
2026-06-10T15:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_150202_ca6d214a"}
2026-06-10T15:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_150202_ca6d214a"}
2026-06-10T15:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.696,"exec_milliseconds":696,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_150202_ca6d214a"}
2026-06-10T15: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":"20260610_150301_1027219d"}
2026-06-10T15:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_150301_1027219d"}
2026-06-10T15:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_150301_1027219d"}
2026-06-10T15:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_150301_1027219d"}
2026-06-10T15:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_150301_1027219d"}
2026-06-10T15:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_150301_1027219d"}
2026-06-10T15:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_150301_1027219d"}
2026-06-10T15:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_150301_1027219d"}
2026-06-10T15:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_150301_1027219d"}
2026-06-10T15:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.679,"exec_milliseconds":679,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_150301_1027219d"}
2026-06-10T15:04:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_150402_ee9d90ba"}
2026-06-10T15:04:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_150402_ee9d90ba"}
2026-06-10T15:04:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_150402_ee9d90ba"}
2026-06-10T15:04:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_150402_ee9d90ba"}
2026-06-10T15:04:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_150402_ee9d90ba"}
2026-06-10T15:04:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_150402_ee9d90ba"}
2026-06-10T15:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_150402_ee9d90ba"}
2026-06-10T15:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_150402_ee9d90ba"}
2026-06-10T15:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_150402_ee9d90ba"}
2026-06-10T15:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.698,"exec_milliseconds":698,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_150402_ee9d90ba"}
2026-06-10T15: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":"20260610_150506_81dd49c5"}
2026-06-10T15:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_150506_81dd49c5"}
2026-06-10T15:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_150506_81dd49c5"}
2026-06-10T15:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_150506_81dd49c5"}
2026-06-10T15:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_150506_81dd49c5"}
2026-06-10T15:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_150506_81dd49c5"}
2026-06-10T15:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_150506_81dd49c5"}
2026-06-10T15:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_150506_81dd49c5"}
2026-06-10T15:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_150506_81dd49c5"}
2026-06-10T15:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.674,"exec_milliseconds":674,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_150506_81dd49c5"}
2026-06-10T15:06:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_150602_43b12e18"}
2026-06-10T15:06:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_150602_43b12e18"}
2026-06-10T15:06:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_150602_43b12e18"}
2026-06-10T15:06:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_150602_43b12e18"}
2026-06-10T15:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_150602_43b12e18"}
2026-06-10T15:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_150602_43b12e18"}
2026-06-10T15:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_150602_43b12e18"}
2026-06-10T15:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_150602_43b12e18"}
2026-06-10T15:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_150602_43b12e18"}
2026-06-10T15:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.683,"exec_milliseconds":683,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_150602_43b12e18"}
2026-06-10T15:07:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_150701_7a7b3a09"}
2026-06-10T15:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_150701_7a7b3a09"}
2026-06-10T15:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_150701_7a7b3a09"}
2026-06-10T15:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_150701_7a7b3a09"}
2026-06-10T15:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_150701_7a7b3a09"}
2026-06-10T15:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_150701_7a7b3a09"}
2026-06-10T15:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_150701_7a7b3a09"}
2026-06-10T15:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_150701_7a7b3a09"}
2026-06-10T15:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_150701_7a7b3a09"}
2026-06-10T15:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.686,"exec_milliseconds":686,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_150701_7a7b3a09"}
2026-06-10T15: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":"20260610_150803_ca88aba9"}
2026-06-10T15:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_150803_ca88aba9"}
2026-06-10T15:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_150803_ca88aba9"}
2026-06-10T15:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_150803_ca88aba9"}
2026-06-10T15:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_150803_ca88aba9"}
2026-06-10T15:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_150803_ca88aba9"}
2026-06-10T15:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_150803_ca88aba9"}
2026-06-10T15:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_150803_ca88aba9"}
2026-06-10T15:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_150803_ca88aba9"}
2026-06-10T15:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.69,"exec_milliseconds":690,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_150803_ca88aba9"}
2026-06-10T15: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":"20260610_150901_0589b69c"}
2026-06-10T15:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_150901_0589b69c"}
2026-06-10T15:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_150901_0589b69c"}
2026-06-10T15:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_150901_0589b69c"}
2026-06-10T15:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_150901_0589b69c"}
2026-06-10T15:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_150901_0589b69c"}
2026-06-10T15:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_150901_0589b69c"}
2026-06-10T15:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_150901_0589b69c"}
2026-06-10T15:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_150901_0589b69c"}
2026-06-10T15:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.695,"exec_milliseconds":695,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_150901_0589b69c"}
2026-06-10T15: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":"20260610_151009_b54e707e"}
2026-06-10T15:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_151009_b54e707e"}
2026-06-10T15:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_151009_b54e707e"}
2026-06-10T15:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_151009_b54e707e"}
2026-06-10T15:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_151009_b54e707e"}
2026-06-10T15:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_151009_b54e707e"}
2026-06-10T15:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_151009_b54e707e"}
2026-06-10T15:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_151009_b54e707e"}
2026-06-10T15:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_151009_b54e707e"}
2026-06-10T15:10:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.687,"exec_milliseconds":687,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_151009_b54e707e"}
2026-06-10T15:11:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_151101_1e79c076"}
2026-06-10T15:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_151101_1e79c076"}
2026-06-10T15:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_151101_1e79c076"}
2026-06-10T15:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_151101_1e79c076"}
2026-06-10T15:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_151101_1e79c076"}
2026-06-10T15:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_151101_1e79c076"}
2026-06-10T15:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_151101_1e79c076"}
2026-06-10T15:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_151101_1e79c076"}
2026-06-10T15:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_151101_1e79c076"}
2026-06-10T15:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.682,"exec_milliseconds":682,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_151101_1e79c076"}
2026-06-10T15: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":"20260610_151203_b9e6fa10"}
2026-06-10T15:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_151203_b9e6fa10"}
2026-06-10T15:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_151203_b9e6fa10"}
2026-06-10T15:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_151203_b9e6fa10"}
2026-06-10T15:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_151203_b9e6fa10"}
2026-06-10T15:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_151203_b9e6fa10"}
2026-06-10T15:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_151203_b9e6fa10"}
2026-06-10T15:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_151203_b9e6fa10"}
2026-06-10T15:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_151203_b9e6fa10"}
2026-06-10T15:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.705,"exec_milliseconds":705,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_151203_b9e6fa10"}
2026-06-10T15:13:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_151301_4ef3e467"}
2026-06-10T15:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_151301_4ef3e467"}
2026-06-10T15:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_151301_4ef3e467"}
2026-06-10T15:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_151301_4ef3e467"}
2026-06-10T15:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_151301_4ef3e467"}
2026-06-10T15:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_151301_4ef3e467"}
2026-06-10T15:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_151301_4ef3e467"}
2026-06-10T15:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_151301_4ef3e467"}
2026-06-10T15:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_151301_4ef3e467"}
2026-06-10T15:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.706,"exec_milliseconds":706,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_151301_4ef3e467"}
2026-06-10T15:14:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_151402_30bfc68d"}
2026-06-10T15:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_151402_30bfc68d"}
2026-06-10T15:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_151402_30bfc68d"}
2026-06-10T15:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_151402_30bfc68d"}
2026-06-10T15:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_151402_30bfc68d"}
2026-06-10T15:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_151402_30bfc68d"}
2026-06-10T15:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_151402_30bfc68d"}
2026-06-10T15:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_151402_30bfc68d"}
2026-06-10T15:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_151402_30bfc68d"}
2026-06-10T15:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.72,"exec_milliseconds":720,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_151402_30bfc68d"}
2026-06-10T15: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":"20260610_151510_07a201b9"}
2026-06-10T15:15:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_151510_07a201b9"}
2026-06-10T15:15:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_151510_07a201b9"}
2026-06-10T15:15:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_151510_07a201b9"}
2026-06-10T15:15:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_151510_07a201b9"}
2026-06-10T15:15:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_151510_07a201b9"}
2026-06-10T15:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_151510_07a201b9"}
2026-06-10T15:15:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_151510_07a201b9"}
2026-06-10T15:15:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_151510_07a201b9"}
2026-06-10T15:15:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.695,"exec_milliseconds":695,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_151510_07a201b9"}
2026-06-10T15:16:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_151602_9a203f8e"}
2026-06-10T15:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_151602_9a203f8e"}
2026-06-10T15:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_151602_9a203f8e"}
2026-06-10T15:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_151602_9a203f8e"}
2026-06-10T15:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_151602_9a203f8e"}
2026-06-10T15:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_151602_9a203f8e"}
2026-06-10T15:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_151602_9a203f8e"}
2026-06-10T15:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_151602_9a203f8e"}
2026-06-10T15:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_151602_9a203f8e"}
2026-06-10T15:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.716,"exec_milliseconds":716,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_151602_9a203f8e"}
2026-06-10T15: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":"20260610_151701_5782139b"}
2026-06-10T15:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_151701_5782139b"}
2026-06-10T15:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_151701_5782139b"}
2026-06-10T15:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_151701_5782139b"}
2026-06-10T15:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_151701_5782139b"}
2026-06-10T15:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_151701_5782139b"}
2026-06-10T15:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_151701_5782139b"}
2026-06-10T15:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_151701_5782139b"}
2026-06-10T15:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_151701_5782139b"}
2026-06-10T15:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.691,"exec_milliseconds":691,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_151701_5782139b"}
2026-06-10T15:18:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_151802_af1408ba"}
2026-06-10T15:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_151802_af1408ba"}
2026-06-10T15:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_151802_af1408ba"}
2026-06-10T15:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_151802_af1408ba"}
2026-06-10T15:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_151802_af1408ba"}
2026-06-10T15:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_151802_af1408ba"}
2026-06-10T15:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_151802_af1408ba"}
2026-06-10T15:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_151802_af1408ba"}
2026-06-10T15:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_151802_af1408ba"}
2026-06-10T15:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.709,"exec_milliseconds":709,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_151802_af1408ba"}
2026-06-10T15:19:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_151901_e8b548dd"}
2026-06-10T15:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_151901_e8b548dd"}
2026-06-10T15:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_151901_e8b548dd"}
2026-06-10T15:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_151901_e8b548dd"}
2026-06-10T15:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_151901_e8b548dd"}
2026-06-10T15:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_151901_e8b548dd"}
2026-06-10T15:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_151901_e8b548dd"}
2026-06-10T15:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_151901_e8b548dd"}
2026-06-10T15:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_151901_e8b548dd"}
2026-06-10T15:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.713,"exec_milliseconds":713,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_151901_e8b548dd"}
2026-06-10T15: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":"20260610_152009_aaa6c29d"}
2026-06-10T15:20:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_152009_aaa6c29d"}
2026-06-10T15:20:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_152009_aaa6c29d"}
2026-06-10T15:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_152009_aaa6c29d"}
2026-06-10T15:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_152009_aaa6c29d"}
2026-06-10T15:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_152009_aaa6c29d"}
2026-06-10T15:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_152009_aaa6c29d"}
2026-06-10T15:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_152009_aaa6c29d"}
2026-06-10T15:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_152009_aaa6c29d"}
2026-06-10T15:20:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.672,"exec_milliseconds":672,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_152009_aaa6c29d"}
2026-06-10T15:21:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_152101_abab1c8d"}
2026-06-10T15:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_152101_abab1c8d"}
2026-06-10T15:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_152101_abab1c8d"}
2026-06-10T15:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_152101_abab1c8d"}
2026-06-10T15:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_152101_abab1c8d"}
2026-06-10T15:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_152101_abab1c8d"}
2026-06-10T15:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_152101_abab1c8d"}
2026-06-10T15:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_152101_abab1c8d"}
2026-06-10T15:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_152101_abab1c8d"}
2026-06-10T15:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.684,"exec_milliseconds":684,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_152101_abab1c8d"}
2026-06-10T15: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":"20260610_152202_435f129d"}
2026-06-10T15:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_152202_435f129d"}
2026-06-10T15:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_152202_435f129d"}
2026-06-10T15:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_152202_435f129d"}
2026-06-10T15:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_152202_435f129d"}
2026-06-10T15:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_152202_435f129d"}
2026-06-10T15:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_152202_435f129d"}
2026-06-10T15:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_152202_435f129d"}
2026-06-10T15:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_152202_435f129d"}
2026-06-10T15:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.674,"exec_milliseconds":674,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_152202_435f129d"}
2026-06-10T15:23:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_152301_35c3584e"}
2026-06-10T15:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_152301_35c3584e"}
2026-06-10T15:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_152301_35c3584e"}
2026-06-10T15:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_152301_35c3584e"}
2026-06-10T15:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_152301_35c3584e"}
2026-06-10T15:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_152301_35c3584e"}
2026-06-10T15:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_152301_35c3584e"}
2026-06-10T15:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_152301_35c3584e"}
2026-06-10T15:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_152301_35c3584e"}
2026-06-10T15:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.66,"exec_milliseconds":660,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_152301_35c3584e"}
2026-06-10T15: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":"20260610_152402_adc1b3b7"}
2026-06-10T15:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_152402_adc1b3b7"}
2026-06-10T15:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_152402_adc1b3b7"}
2026-06-10T15:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_152402_adc1b3b7"}
2026-06-10T15:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_152402_adc1b3b7"}
2026-06-10T15:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_152402_adc1b3b7"}
2026-06-10T15:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_152402_adc1b3b7"}
2026-06-10T15:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_152402_adc1b3b7"}
2026-06-10T15:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_152402_adc1b3b7"}
2026-06-10T15:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.678,"exec_milliseconds":678,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_152402_adc1b3b7"}
2026-06-10T15: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":"20260610_152505_be3720cc"}
2026-06-10T15:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_152505_be3720cc"}
2026-06-10T15:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_152505_be3720cc"}
2026-06-10T15:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_152505_be3720cc"}
2026-06-10T15:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_152505_be3720cc"}
2026-06-10T15:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_152505_be3720cc"}
2026-06-10T15:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_152505_be3720cc"}
2026-06-10T15:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_152505_be3720cc"}
2026-06-10T15:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_152505_be3720cc"}
2026-06-10T15:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.654,"exec_milliseconds":654,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_152505_be3720cc"}
2026-06-10T15: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":"20260610_152602_09ae2479"}
2026-06-10T15:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_152602_09ae2479"}
2026-06-10T15:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_152602_09ae2479"}
2026-06-10T15:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_152602_09ae2479"}
2026-06-10T15:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_152602_09ae2479"}
2026-06-10T15:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_152602_09ae2479"}
2026-06-10T15:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_152602_09ae2479"}
2026-06-10T15:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_152602_09ae2479"}
2026-06-10T15:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_152602_09ae2479"}
2026-06-10T15:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.685,"exec_milliseconds":685,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_152602_09ae2479"}
2026-06-10T15: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":"20260610_152702_8a3de625"}
2026-06-10T15:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_152702_8a3de625"}
2026-06-10T15:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_152702_8a3de625"}
2026-06-10T15:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_152702_8a3de625"}
2026-06-10T15:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_152702_8a3de625"}
2026-06-10T15:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_152702_8a3de625"}
2026-06-10T15:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_152702_8a3de625"}
2026-06-10T15:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_152702_8a3de625"}
2026-06-10T15:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_152702_8a3de625"}
2026-06-10T15:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.657,"exec_milliseconds":657,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_152702_8a3de625"}
2026-06-10T15:28:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_152802_7e8bc68c"}
2026-06-10T15:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_152802_7e8bc68c"}
2026-06-10T15:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_152802_7e8bc68c"}
2026-06-10T15:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_152802_7e8bc68c"}
2026-06-10T15:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_152802_7e8bc68c"}
2026-06-10T15:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_152802_7e8bc68c"}
2026-06-10T15:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_152802_7e8bc68c"}
2026-06-10T15:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_152802_7e8bc68c"}
2026-06-10T15:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_152802_7e8bc68c"}
2026-06-10T15:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.686,"exec_milliseconds":686,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_152802_7e8bc68c"}
2026-06-10T15: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":"20260610_152901_8a83a36a"}
2026-06-10T15:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_152901_8a83a36a"}
2026-06-10T15:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_152901_8a83a36a"}
2026-06-10T15:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_152901_8a83a36a"}
2026-06-10T15:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_152901_8a83a36a"}
2026-06-10T15:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_152901_8a83a36a"}
2026-06-10T15:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_152901_8a83a36a"}
2026-06-10T15:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_152901_8a83a36a"}
2026-06-10T15:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_152901_8a83a36a"}
2026-06-10T15:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.677,"exec_milliseconds":677,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_152901_8a83a36a"}
2026-06-10T15: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":"20260610_153018_bfabaab7"}
2026-06-10T15:30:19+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_153018_bfabaab7"}
2026-06-10T15:30:19+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_153018_bfabaab7"}
2026-06-10T15:30:19+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_153018_bfabaab7"}
2026-06-10T15:30:19+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_153018_bfabaab7"}
2026-06-10T15:30:19+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_153018_bfabaab7"}
2026-06-10T15:30:19+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_153018_bfabaab7"}
2026-06-10T15:30:19+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_153018_bfabaab7"}
2026-06-10T15:30:19+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_153018_bfabaab7"}
2026-06-10T15:30:19+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.674,"exec_milliseconds":674,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_153018_bfabaab7"}
2026-06-10T15: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":"20260610_153101_80b66ac7"}
2026-06-10T15:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_153101_80b66ac7"}
2026-06-10T15:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_153101_80b66ac7"}
2026-06-10T15:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_153101_80b66ac7"}
2026-06-10T15:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_153101_80b66ac7"}
2026-06-10T15:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_153101_80b66ac7"}
2026-06-10T15:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_153101_80b66ac7"}
2026-06-10T15:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_153101_80b66ac7"}
2026-06-10T15:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_153101_80b66ac7"}
2026-06-10T15:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.7,"exec_milliseconds":700,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_153101_80b66ac7"}
2026-06-10T15:32:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_153202_6cdbdb38"}
2026-06-10T15:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_153202_6cdbdb38"}
2026-06-10T15:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_153202_6cdbdb38"}
2026-06-10T15:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_153202_6cdbdb38"}
2026-06-10T15:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_153202_6cdbdb38"}
2026-06-10T15:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_153202_6cdbdb38"}
2026-06-10T15:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_153202_6cdbdb38"}
2026-06-10T15:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_153202_6cdbdb38"}
2026-06-10T15:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_153202_6cdbdb38"}
2026-06-10T15:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.682,"exec_milliseconds":682,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_153202_6cdbdb38"}
2026-06-10T15: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":"20260610_153302_8a0c7287"}
2026-06-10T15:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_153302_8a0c7287"}
2026-06-10T15:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_153302_8a0c7287"}
2026-06-10T15:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_153302_8a0c7287"}
2026-06-10T15:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_153302_8a0c7287"}
2026-06-10T15:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_153302_8a0c7287"}
2026-06-10T15:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_153302_8a0c7287"}
2026-06-10T15:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_153302_8a0c7287"}
2026-06-10T15:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_153302_8a0c7287"}
2026-06-10T15:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.665,"exec_milliseconds":665,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_153302_8a0c7287"}
2026-06-10T15: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":"20260610_153402_9e469a43"}
2026-06-10T15:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_153402_9e469a43"}
2026-06-10T15:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_153402_9e469a43"}
2026-06-10T15:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_153402_9e469a43"}
2026-06-10T15:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_153402_9e469a43"}
2026-06-10T15:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_153402_9e469a43"}
2026-06-10T15:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_153402_9e469a43"}
2026-06-10T15:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_153402_9e469a43"}
2026-06-10T15:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_153402_9e469a43"}
2026-06-10T15:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.691,"exec_milliseconds":691,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_153402_9e469a43"}
2026-06-10T15: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":"20260610_153505_1075168a"}
2026-06-10T15:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_153505_1075168a"}
2026-06-10T15:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_153505_1075168a"}
2026-06-10T15:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_153505_1075168a"}
2026-06-10T15:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_153505_1075168a"}
2026-06-10T15:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_153505_1075168a"}
2026-06-10T15:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_153505_1075168a"}
2026-06-10T15:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_153505_1075168a"}
2026-06-10T15:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_153505_1075168a"}
2026-06-10T15:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.669,"exec_milliseconds":669,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_153505_1075168a"}
2026-06-10T15:36:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_153602_03566a3f"}
2026-06-10T15:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_153602_03566a3f"}
2026-06-10T15:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_153602_03566a3f"}
2026-06-10T15:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_153602_03566a3f"}
2026-06-10T15:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_153602_03566a3f"}
2026-06-10T15:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_153602_03566a3f"}
2026-06-10T15:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_153602_03566a3f"}
2026-06-10T15:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_153602_03566a3f"}
2026-06-10T15:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_153602_03566a3f"}
2026-06-10T15:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.683,"exec_milliseconds":683,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_153602_03566a3f"}
2026-06-10T15:37:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_153701_7be90a56"}
2026-06-10T15:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_153701_7be90a56"}
2026-06-10T15:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_153701_7be90a56"}
2026-06-10T15:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_153701_7be90a56"}
2026-06-10T15:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_153701_7be90a56"}
2026-06-10T15:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_153701_7be90a56"}
2026-06-10T15:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_153701_7be90a56"}
2026-06-10T15:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_153701_7be90a56"}
2026-06-10T15:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_153701_7be90a56"}
2026-06-10T15:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.7,"exec_milliseconds":700,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_153701_7be90a56"}
2026-06-10T15:38:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_153802_dfd92402"}
2026-06-10T15:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_153802_dfd92402"}
2026-06-10T15:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_153802_dfd92402"}
2026-06-10T15:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_153802_dfd92402"}
2026-06-10T15:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_153802_dfd92402"}
2026-06-10T15:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_153802_dfd92402"}
2026-06-10T15:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_153802_dfd92402"}
2026-06-10T15:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_153802_dfd92402"}
2026-06-10T15:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_153802_dfd92402"}
2026-06-10T15:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.686,"exec_milliseconds":686,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_153802_dfd92402"}
2026-06-10T15:39:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_153901_92e080a7"}
2026-06-10T15:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_153901_92e080a7"}
2026-06-10T15:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_153901_92e080a7"}
2026-06-10T15:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_153901_92e080a7"}
2026-06-10T15:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_153901_92e080a7"}
2026-06-10T15:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_153901_92e080a7"}
2026-06-10T15:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_153901_92e080a7"}
2026-06-10T15:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_153901_92e080a7"}
2026-06-10T15:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_153901_92e080a7"}
2026-06-10T15:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.686,"exec_milliseconds":686,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_153901_92e080a7"}
2026-06-10T15: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":"20260610_154009_7bf455bc"}
2026-06-10T15:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_154009_7bf455bc"}
2026-06-10T15:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_154009_7bf455bc"}
2026-06-10T15:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_154009_7bf455bc"}
2026-06-10T15:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_154009_7bf455bc"}
2026-06-10T15:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_154009_7bf455bc"}
2026-06-10T15:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_154009_7bf455bc"}
2026-06-10T15:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_154009_7bf455bc"}
2026-06-10T15:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_154009_7bf455bc"}
2026-06-10T15:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.691,"exec_milliseconds":691,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_154009_7bf455bc"}
2026-06-10T15:41:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_154101_c452b99e"}
2026-06-10T15:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_154101_c452b99e"}
2026-06-10T15:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_154101_c452b99e"}
2026-06-10T15:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_154101_c452b99e"}
2026-06-10T15:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_154101_c452b99e"}
2026-06-10T15:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_154101_c452b99e"}
2026-06-10T15:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_154101_c452b99e"}
2026-06-10T15:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_154101_c452b99e"}
2026-06-10T15:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_154101_c452b99e"}
2026-06-10T15:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_154101_c452b99e"}
2026-06-10T15:42:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_154202_5b22ee4c"}
2026-06-10T15:42:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_154202_5b22ee4c"}
2026-06-10T15:42:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_154202_5b22ee4c"}
2026-06-10T15:42:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_154202_5b22ee4c"}
2026-06-10T15:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_154202_5b22ee4c"}
2026-06-10T15:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_154202_5b22ee4c"}
2026-06-10T15:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_154202_5b22ee4c"}
2026-06-10T15:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_154202_5b22ee4c"}
2026-06-10T15:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_154202_5b22ee4c"}
2026-06-10T15:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.676,"exec_milliseconds":676,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_154202_5b22ee4c"}
2026-06-10T15: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":"20260610_154301_15ae8126"}
2026-06-10T15:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_154301_15ae8126"}
2026-06-10T15:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_154301_15ae8126"}
2026-06-10T15:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_154301_15ae8126"}
2026-06-10T15:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_154301_15ae8126"}
2026-06-10T15:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_154301_15ae8126"}
2026-06-10T15:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_154301_15ae8126"}
2026-06-10T15:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_154301_15ae8126"}
2026-06-10T15:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_154301_15ae8126"}
2026-06-10T15:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.69,"exec_milliseconds":690,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_154301_15ae8126"}
2026-06-10T15:44:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_154402_4d03143b"}
2026-06-10T15:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_154402_4d03143b"}
2026-06-10T15:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_154402_4d03143b"}
2026-06-10T15:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_154402_4d03143b"}
2026-06-10T15:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_154402_4d03143b"}
2026-06-10T15:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_154402_4d03143b"}
2026-06-10T15:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_154402_4d03143b"}
2026-06-10T15:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_154402_4d03143b"}
2026-06-10T15:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_154402_4d03143b"}
2026-06-10T15:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.696,"exec_milliseconds":696,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_154402_4d03143b"}
2026-06-10T15: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":"20260610_154510_8820dbe9"}
2026-06-10T15:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_154510_8820dbe9"}
2026-06-10T15:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_154510_8820dbe9"}
2026-06-10T15:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_154510_8820dbe9"}
2026-06-10T15:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_154510_8820dbe9"}
2026-06-10T15:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_154510_8820dbe9"}
2026-06-10T15:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_154510_8820dbe9"}
2026-06-10T15:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_154510_8820dbe9"}
2026-06-10T15:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_154510_8820dbe9"}
2026-06-10T15:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_154510_8820dbe9"}
2026-06-10T15:46:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_154602_8a485c1b"}
2026-06-10T15:46:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_154602_8a485c1b"}
2026-06-10T15:46:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_154602_8a485c1b"}
2026-06-10T15:46:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_154602_8a485c1b"}
2026-06-10T15:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_154602_8a485c1b"}
2026-06-10T15:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_154602_8a485c1b"}
2026-06-10T15:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_154602_8a485c1b"}
2026-06-10T15:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_154602_8a485c1b"}
2026-06-10T15:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_154602_8a485c1b"}
2026-06-10T15:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.684,"exec_milliseconds":684,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_154602_8a485c1b"}
2026-06-10T15: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":"20260610_154701_684e2115"}
2026-06-10T15:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_154701_684e2115"}
2026-06-10T15:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_154701_684e2115"}
2026-06-10T15:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_154701_684e2115"}
2026-06-10T15:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_154701_684e2115"}
2026-06-10T15:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_154701_684e2115"}
2026-06-10T15:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_154701_684e2115"}
2026-06-10T15:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_154701_684e2115"}
2026-06-10T15:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_154701_684e2115"}
2026-06-10T15:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.688,"exec_milliseconds":688,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_154701_684e2115"}
2026-06-10T15: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":"20260610_154802_47c57ea9"}
2026-06-10T15:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_154802_47c57ea9"}
2026-06-10T15:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_154802_47c57ea9"}
2026-06-10T15:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_154802_47c57ea9"}
2026-06-10T15:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_154802_47c57ea9"}
2026-06-10T15:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_154802_47c57ea9"}
2026-06-10T15:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_154802_47c57ea9"}
2026-06-10T15:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_154802_47c57ea9"}
2026-06-10T15:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_154802_47c57ea9"}
2026-06-10T15:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_154802_47c57ea9"}
2026-06-10T15: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":"20260610_154901_048c0633"}
2026-06-10T15:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_154901_048c0633"}
2026-06-10T15:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_154901_048c0633"}
2026-06-10T15:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_154901_048c0633"}
2026-06-10T15:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_154901_048c0633"}
2026-06-10T15:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_154901_048c0633"}
2026-06-10T15:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_154901_048c0633"}
2026-06-10T15:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_154901_048c0633"}
2026-06-10T15:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_154901_048c0633"}
2026-06-10T15:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.676,"exec_milliseconds":676,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_154901_048c0633"}
2026-06-10T15: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":"20260610_155009_865a7d19"}
2026-06-10T15:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_155009_865a7d19"}
2026-06-10T15:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_155009_865a7d19"}
2026-06-10T15:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_155009_865a7d19"}
2026-06-10T15:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_155009_865a7d19"}
2026-06-10T15:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_155009_865a7d19"}
2026-06-10T15:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_155009_865a7d19"}
2026-06-10T15:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_155009_865a7d19"}
2026-06-10T15:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_155009_865a7d19"}
2026-06-10T15:50:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.692,"exec_milliseconds":692,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_155009_865a7d19"}
2026-06-10T15: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":"20260610_155101_9745f0c6"}
2026-06-10T15:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_155101_9745f0c6"}
2026-06-10T15:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_155101_9745f0c6"}
2026-06-10T15:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_155101_9745f0c6"}
2026-06-10T15:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_155101_9745f0c6"}
2026-06-10T15:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_155101_9745f0c6"}
2026-06-10T15:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_155101_9745f0c6"}
2026-06-10T15:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_155101_9745f0c6"}
2026-06-10T15:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_155101_9745f0c6"}
2026-06-10T15:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.693,"exec_milliseconds":693,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_155101_9745f0c6"}
2026-06-10T15: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":"20260610_155202_96775b61"}
2026-06-10T15:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_155202_96775b61"}
2026-06-10T15:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_155202_96775b61"}
2026-06-10T15:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_155202_96775b61"}
2026-06-10T15:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_155202_96775b61"}
2026-06-10T15:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_155202_96775b61"}
2026-06-10T15:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_155202_96775b61"}
2026-06-10T15:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_155202_96775b61"}
2026-06-10T15:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_155202_96775b61"}
2026-06-10T15:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.677,"exec_milliseconds":677,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_155202_96775b61"}
2026-06-10T15:53:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_155301_8fd8bbb3"}
2026-06-10T15:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_155301_8fd8bbb3"}
2026-06-10T15:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_155301_8fd8bbb3"}
2026-06-10T15:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_155301_8fd8bbb3"}
2026-06-10T15:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_155301_8fd8bbb3"}
2026-06-10T15:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_155301_8fd8bbb3"}
2026-06-10T15:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_155301_8fd8bbb3"}
2026-06-10T15:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_155301_8fd8bbb3"}
2026-06-10T15:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_155301_8fd8bbb3"}
2026-06-10T15:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.695,"exec_milliseconds":695,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_155301_8fd8bbb3"}
2026-06-10T15:54:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_155402_eb5e1150"}
2026-06-10T15:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_155402_eb5e1150"}
2026-06-10T15:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_155402_eb5e1150"}
2026-06-10T15:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_155402_eb5e1150"}
2026-06-10T15:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_155402_eb5e1150"}
2026-06-10T15:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_155402_eb5e1150"}
2026-06-10T15:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_155402_eb5e1150"}
2026-06-10T15:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_155402_eb5e1150"}
2026-06-10T15:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_155402_eb5e1150"}
2026-06-10T15:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.702,"exec_milliseconds":702,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_155402_eb5e1150"}
2026-06-10T15: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":"20260610_155506_bd2090f8"}
2026-06-10T15:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_155506_bd2090f8"}
2026-06-10T15:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_155506_bd2090f8"}
2026-06-10T15:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_155506_bd2090f8"}
2026-06-10T15:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_155506_bd2090f8"}
2026-06-10T15:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_155506_bd2090f8"}
2026-06-10T15:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_155506_bd2090f8"}
2026-06-10T15:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_155506_bd2090f8"}
2026-06-10T15:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_155506_bd2090f8"}
2026-06-10T15:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.686,"exec_milliseconds":686,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_155506_bd2090f8"}
2026-06-10T15: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":"20260610_155603_e443160e"}
2026-06-10T15:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_155603_e443160e"}
2026-06-10T15:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_155603_e443160e"}
2026-06-10T15:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_155603_e443160e"}
2026-06-10T15:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_155603_e443160e"}
2026-06-10T15:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_155603_e443160e"}
2026-06-10T15:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_155603_e443160e"}
2026-06-10T15:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_155603_e443160e"}
2026-06-10T15:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_155603_e443160e"}
2026-06-10T15:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.691,"exec_milliseconds":691,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_155603_e443160e"}
2026-06-10T15: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":"20260610_155701_23d37243"}
2026-06-10T15:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_155701_23d37243"}
2026-06-10T15:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_155701_23d37243"}
2026-06-10T15:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_155701_23d37243"}
2026-06-10T15:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_155701_23d37243"}
2026-06-10T15:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_155701_23d37243"}
2026-06-10T15:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_155701_23d37243"}
2026-06-10T15:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_155701_23d37243"}
2026-06-10T15:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_155701_23d37243"}
2026-06-10T15:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.709,"exec_milliseconds":709,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_155701_23d37243"}
2026-06-10T15: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":"20260610_155803_61e6e0b0"}
2026-06-10T15:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_155803_61e6e0b0"}
2026-06-10T15:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_155803_61e6e0b0"}
2026-06-10T15:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_155803_61e6e0b0"}
2026-06-10T15:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_155803_61e6e0b0"}
2026-06-10T15:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_155803_61e6e0b0"}
2026-06-10T15:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_155803_61e6e0b0"}
2026-06-10T15:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_155803_61e6e0b0"}
2026-06-10T15:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_155803_61e6e0b0"}
2026-06-10T15:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.691,"exec_milliseconds":691,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_155803_61e6e0b0"}
2026-06-10T15: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":"20260610_155901_288a5134"}
2026-06-10T15:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_155901_288a5134"}
2026-06-10T15:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_155901_288a5134"}
2026-06-10T15:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_155901_288a5134"}
2026-06-10T15:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_155901_288a5134"}
2026-06-10T15:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_155901_288a5134"}
2026-06-10T15:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_155901_288a5134"}
2026-06-10T15:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_155901_288a5134"}
2026-06-10T15:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_155901_288a5134"}
2026-06-10T15:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.654,"exec_milliseconds":654,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_155901_288a5134"}
2026-06-10T16: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":"20260610_160027_e497f3c9"}
2026-06-10T16:00:28+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_160027_e497f3c9"}
2026-06-10T16:00:28+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_160027_e497f3c9"}
2026-06-10T16:00:28+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_160027_e497f3c9"}
2026-06-10T16:00:28+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_160027_e497f3c9"}
2026-06-10T16:00:28+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_160027_e497f3c9"}
2026-06-10T16:00:28+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_160027_e497f3c9"}
2026-06-10T16:00:28+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_160027_e497f3c9"}
2026-06-10T16:00:28+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_160027_e497f3c9"}
2026-06-10T16:00:28+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.654,"exec_milliseconds":654,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_160027_e497f3c9"}
2026-06-10T16:01:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_160101_55cb133d"}
2026-06-10T16:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_160101_55cb133d"}
2026-06-10T16:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_160101_55cb133d"}
2026-06-10T16:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_160101_55cb133d"}
2026-06-10T16:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_160101_55cb133d"}
2026-06-10T16:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_160101_55cb133d"}
2026-06-10T16:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_160101_55cb133d"}
2026-06-10T16:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_160101_55cb133d"}
2026-06-10T16:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_160101_55cb133d"}
2026-06-10T16:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.699,"exec_milliseconds":699,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_160101_55cb133d"}
2026-06-10T16:02:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_160202_3c63980f"}
2026-06-10T16:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_160202_3c63980f"}
2026-06-10T16:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_160202_3c63980f"}
2026-06-10T16:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_160202_3c63980f"}
2026-06-10T16:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_160202_3c63980f"}
2026-06-10T16:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_160202_3c63980f"}
2026-06-10T16:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_160202_3c63980f"}
2026-06-10T16:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_160202_3c63980f"}
2026-06-10T16:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_160202_3c63980f"}
2026-06-10T16:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.684,"exec_milliseconds":684,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_160202_3c63980f"}
2026-06-10T16: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":"20260610_160302_1429fa42"}
2026-06-10T16:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_160302_1429fa42"}
2026-06-10T16:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_160302_1429fa42"}
2026-06-10T16:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_160302_1429fa42"}
2026-06-10T16:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_160302_1429fa42"}
2026-06-10T16:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_160302_1429fa42"}
2026-06-10T16:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_160302_1429fa42"}
2026-06-10T16:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_160302_1429fa42"}
2026-06-10T16:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_160302_1429fa42"}
2026-06-10T16:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.703,"exec_milliseconds":703,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_160302_1429fa42"}
2026-06-10T16:04:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_160402_86cf626b"}
2026-06-10T16:04:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_160402_86cf626b"}
2026-06-10T16:04:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_160402_86cf626b"}
2026-06-10T16:04:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_160402_86cf626b"}
2026-06-10T16:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_160402_86cf626b"}
2026-06-10T16:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_160402_86cf626b"}
2026-06-10T16:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_160402_86cf626b"}
2026-06-10T16:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_160402_86cf626b"}
2026-06-10T16:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_160402_86cf626b"}
2026-06-10T16:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.666,"exec_milliseconds":666,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_160402_86cf626b"}
2026-06-10T16: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":"20260610_160506_8d078e6d"}
2026-06-10T16:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_160506_8d078e6d"}
2026-06-10T16:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_160506_8d078e6d"}
2026-06-10T16:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_160506_8d078e6d"}
2026-06-10T16:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_160506_8d078e6d"}
2026-06-10T16:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_160506_8d078e6d"}
2026-06-10T16:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_160506_8d078e6d"}
2026-06-10T16:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_160506_8d078e6d"}
2026-06-10T16:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_160506_8d078e6d"}
2026-06-10T16:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.654,"exec_milliseconds":654,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_160506_8d078e6d"}
2026-06-10T16:06:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_160602_41a183a9"}
2026-06-10T16:06:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_160602_41a183a9"}
2026-06-10T16:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_160602_41a183a9"}
2026-06-10T16:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_160602_41a183a9"}
2026-06-10T16:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_160602_41a183a9"}
2026-06-10T16:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_160602_41a183a9"}
2026-06-10T16:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_160602_41a183a9"}
2026-06-10T16:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_160602_41a183a9"}
2026-06-10T16:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_160602_41a183a9"}
2026-06-10T16:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.677,"exec_milliseconds":677,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_160602_41a183a9"}
2026-06-10T16: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":"20260610_160701_6c94d6d9"}
2026-06-10T16:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_160701_6c94d6d9"}
2026-06-10T16:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_160701_6c94d6d9"}
2026-06-10T16:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_160701_6c94d6d9"}
2026-06-10T16:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_160701_6c94d6d9"}
2026-06-10T16:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_160701_6c94d6d9"}
2026-06-10T16:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_160701_6c94d6d9"}
2026-06-10T16:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_160701_6c94d6d9"}
2026-06-10T16:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_160701_6c94d6d9"}
2026-06-10T16:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.704,"exec_milliseconds":704,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_160701_6c94d6d9"}
2026-06-10T16: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":"20260610_160802_6b15de69"}
2026-06-10T16:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_160802_6b15de69"}
2026-06-10T16:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_160802_6b15de69"}
2026-06-10T16:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_160802_6b15de69"}
2026-06-10T16:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_160802_6b15de69"}
2026-06-10T16:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_160802_6b15de69"}
2026-06-10T16:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_160802_6b15de69"}
2026-06-10T16:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_160802_6b15de69"}
2026-06-10T16:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_160802_6b15de69"}
2026-06-10T16:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.694,"exec_milliseconds":694,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_160802_6b15de69"}
2026-06-10T16:09:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_160901_f21e0303"}
2026-06-10T16:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_160901_f21e0303"}
2026-06-10T16:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_160901_f21e0303"}
2026-06-10T16:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_160901_f21e0303"}
2026-06-10T16:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_160901_f21e0303"}
2026-06-10T16:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_160901_f21e0303"}
2026-06-10T16:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_160901_f21e0303"}
2026-06-10T16:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_160901_f21e0303"}
2026-06-10T16:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_160901_f21e0303"}
2026-06-10T16:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.697,"exec_milliseconds":697,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_160901_f21e0303"}
2026-06-10T16: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":"20260610_161009_c186bb58"}
2026-06-10T16:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_161009_c186bb58"}
2026-06-10T16:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_161009_c186bb58"}
2026-06-10T16:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_161009_c186bb58"}
2026-06-10T16:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_161009_c186bb58"}
2026-06-10T16:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_161009_c186bb58"}
2026-06-10T16:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_161009_c186bb58"}
2026-06-10T16:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_161009_c186bb58"}
2026-06-10T16:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_161009_c186bb58"}
2026-06-10T16:10:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.679,"exec_milliseconds":679,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_161009_c186bb58"}
2026-06-10T16:11:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_161101_d9b3e6fe"}
2026-06-10T16:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_161101_d9b3e6fe"}
2026-06-10T16:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_161101_d9b3e6fe"}
2026-06-10T16:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_161101_d9b3e6fe"}
2026-06-10T16:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_161101_d9b3e6fe"}
2026-06-10T16:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_161101_d9b3e6fe"}
2026-06-10T16:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_161101_d9b3e6fe"}
2026-06-10T16:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_161101_d9b3e6fe"}
2026-06-10T16:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_161101_d9b3e6fe"}
2026-06-10T16:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.697,"exec_milliseconds":697,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_161101_d9b3e6fe"}
2026-06-10T16: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":"20260610_161203_a8fbc1d9"}
2026-06-10T16:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_161203_a8fbc1d9"}
2026-06-10T16:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_161203_a8fbc1d9"}
2026-06-10T16:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_161203_a8fbc1d9"}
2026-06-10T16:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_161203_a8fbc1d9"}
2026-06-10T16:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_161203_a8fbc1d9"}
2026-06-10T16:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_161203_a8fbc1d9"}
2026-06-10T16:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_161203_a8fbc1d9"}
2026-06-10T16:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_161203_a8fbc1d9"}
2026-06-10T16:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.697,"exec_milliseconds":697,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_161203_a8fbc1d9"}
2026-06-10T16: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":"20260610_161302_ba958896"}
2026-06-10T16:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_161302_ba958896"}
2026-06-10T16:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_161302_ba958896"}
2026-06-10T16:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_161302_ba958896"}
2026-06-10T16:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_161302_ba958896"}
2026-06-10T16:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_161302_ba958896"}
2026-06-10T16:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_161302_ba958896"}
2026-06-10T16:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_161302_ba958896"}
2026-06-10T16:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_161302_ba958896"}
2026-06-10T16:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_161302_ba958896"}
2026-06-10T16: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":"20260610_161403_3a655bb0"}
2026-06-10T16:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_161403_3a655bb0"}
2026-06-10T16:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_161403_3a655bb0"}
2026-06-10T16:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_161403_3a655bb0"}
2026-06-10T16:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_161403_3a655bb0"}
2026-06-10T16:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_161403_3a655bb0"}
2026-06-10T16:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_161403_3a655bb0"}
2026-06-10T16:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_161403_3a655bb0"}
2026-06-10T16:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_161403_3a655bb0"}
2026-06-10T16:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.671,"exec_milliseconds":671,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_161403_3a655bb0"}
2026-06-10T16: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":"20260610_161510_76fb6ac2"}
2026-06-10T16:15:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_161510_76fb6ac2"}
2026-06-10T16:15:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_161510_76fb6ac2"}
2026-06-10T16:15:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_161510_76fb6ac2"}
2026-06-10T16:15:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_161510_76fb6ac2"}
2026-06-10T16:15:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_161510_76fb6ac2"}
2026-06-10T16:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_161510_76fb6ac2"}
2026-06-10T16:15:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_161510_76fb6ac2"}
2026-06-10T16:15:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_161510_76fb6ac2"}
2026-06-10T16:15:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.678,"exec_milliseconds":678,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_161510_76fb6ac2"}
2026-06-10T16: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":"20260610_161603_f8446de4"}
2026-06-10T16:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_161603_f8446de4"}
2026-06-10T16:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_161603_f8446de4"}
2026-06-10T16:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_161603_f8446de4"}
2026-06-10T16:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_161603_f8446de4"}
2026-06-10T16:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_161603_f8446de4"}
2026-06-10T16:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_161603_f8446de4"}
2026-06-10T16:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_161603_f8446de4"}
2026-06-10T16:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_161603_f8446de4"}
2026-06-10T16:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.689,"exec_milliseconds":689,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_161603_f8446de4"}
2026-06-10T16:17:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_161701_f61d1ece"}
2026-06-10T16:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_161701_f61d1ece"}
2026-06-10T16:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_161701_f61d1ece"}
2026-06-10T16:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_161701_f61d1ece"}
2026-06-10T16:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_161701_f61d1ece"}
2026-06-10T16:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_161701_f61d1ece"}
2026-06-10T16:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_161701_f61d1ece"}
2026-06-10T16:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_161701_f61d1ece"}
2026-06-10T16:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_161701_f61d1ece"}
2026-06-10T16:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.696,"exec_milliseconds":696,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_161701_f61d1ece"}
2026-06-10T16:18:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_161802_35129f4e"}
2026-06-10T16:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_161802_35129f4e"}
2026-06-10T16:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_161802_35129f4e"}
2026-06-10T16:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_161802_35129f4e"}
2026-06-10T16:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_161802_35129f4e"}
2026-06-10T16:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_161802_35129f4e"}
2026-06-10T16:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_161802_35129f4e"}
2026-06-10T16:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_161802_35129f4e"}
2026-06-10T16:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_161802_35129f4e"}
2026-06-10T16:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.727,"exec_milliseconds":727,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_161802_35129f4e"}
2026-06-10T16:19:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_161901_c8af5514"}
2026-06-10T16:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_161901_c8af5514"}
2026-06-10T16:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_161901_c8af5514"}
2026-06-10T16:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_161901_c8af5514"}
2026-06-10T16:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_161901_c8af5514"}
2026-06-10T16:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_161901_c8af5514"}
2026-06-10T16:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_161901_c8af5514"}
2026-06-10T16:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_161901_c8af5514"}
2026-06-10T16:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_161901_c8af5514"}
2026-06-10T16:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.697,"exec_milliseconds":697,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_161901_c8af5514"}
2026-06-10T16: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":"20260610_162009_53b40f07"}
2026-06-10T16:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_162009_53b40f07"}
2026-06-10T16:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_162009_53b40f07"}
2026-06-10T16:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_162009_53b40f07"}
2026-06-10T16:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_162009_53b40f07"}
2026-06-10T16:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_162009_53b40f07"}
2026-06-10T16:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_162009_53b40f07"}
2026-06-10T16:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_162009_53b40f07"}
2026-06-10T16:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_162009_53b40f07"}
2026-06-10T16:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.664,"exec_milliseconds":664,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_162009_53b40f07"}
2026-06-10T16:21:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_162101_e4ff399d"}
2026-06-10T16:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_162101_e4ff399d"}
2026-06-10T16:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_162101_e4ff399d"}
2026-06-10T16:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_162101_e4ff399d"}
2026-06-10T16:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_162101_e4ff399d"}
2026-06-10T16:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_162101_e4ff399d"}
2026-06-10T16:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_162101_e4ff399d"}
2026-06-10T16:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_162101_e4ff399d"}
2026-06-10T16:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_162101_e4ff399d"}
2026-06-10T16:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.673,"exec_milliseconds":673,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_162101_e4ff399d"}
2026-06-10T16: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":"20260610_162203_71b72378"}
2026-06-10T16:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_162203_71b72378"}
2026-06-10T16:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_162203_71b72378"}
2026-06-10T16:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_162203_71b72378"}
2026-06-10T16:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_162203_71b72378"}
2026-06-10T16:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_162203_71b72378"}
2026-06-10T16:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_162203_71b72378"}
2026-06-10T16:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_162203_71b72378"}
2026-06-10T16:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_162203_71b72378"}
2026-06-10T16:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.676,"exec_milliseconds":676,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_162203_71b72378"}
2026-06-10T16:23:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_162301_71d3985c"}
2026-06-10T16:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_162301_71d3985c"}
2026-06-10T16:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_162301_71d3985c"}
2026-06-10T16:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_162301_71d3985c"}
2026-06-10T16:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_162301_71d3985c"}
2026-06-10T16:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_162301_71d3985c"}
2026-06-10T16:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_162301_71d3985c"}
2026-06-10T16:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_162301_71d3985c"}
2026-06-10T16:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_162301_71d3985c"}
2026-06-10T16:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.665,"exec_milliseconds":665,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_162301_71d3985c"}
2026-06-10T16: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":"20260610_162403_af0a6bf8"}
2026-06-10T16:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_162403_af0a6bf8"}
2026-06-10T16:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_162403_af0a6bf8"}
2026-06-10T16:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_162403_af0a6bf8"}
2026-06-10T16:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_162403_af0a6bf8"}
2026-06-10T16:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_162403_af0a6bf8"}
2026-06-10T16:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_162403_af0a6bf8"}
2026-06-10T16:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_162403_af0a6bf8"}
2026-06-10T16:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_162403_af0a6bf8"}
2026-06-10T16:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.686,"exec_milliseconds":686,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_162403_af0a6bf8"}
2026-06-10T16: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":"20260610_162505_2f7b9b64"}
2026-06-10T16:25:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_162505_2f7b9b64"}
2026-06-10T16:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_162505_2f7b9b64"}
2026-06-10T16:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_162505_2f7b9b64"}
2026-06-10T16:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_162505_2f7b9b64"}
2026-06-10T16:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_162505_2f7b9b64"}
2026-06-10T16:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_162505_2f7b9b64"}
2026-06-10T16:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_162505_2f7b9b64"}
2026-06-10T16:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_162505_2f7b9b64"}
2026-06-10T16:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.65,"exec_milliseconds":650,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_162505_2f7b9b64"}
2026-06-10T16:26:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_162602_99c07cf8"}
2026-06-10T16:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_162602_99c07cf8"}
2026-06-10T16:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_162602_99c07cf8"}
2026-06-10T16:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_162602_99c07cf8"}
2026-06-10T16:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_162602_99c07cf8"}
2026-06-10T16:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_162602_99c07cf8"}
2026-06-10T16:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_162602_99c07cf8"}
2026-06-10T16:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_162602_99c07cf8"}
2026-06-10T16:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_162602_99c07cf8"}
2026-06-10T16:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.689,"exec_milliseconds":689,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_162602_99c07cf8"}
2026-06-10T16: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":"20260610_162701_a25b5949"}
2026-06-10T16:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_162701_a25b5949"}
2026-06-10T16:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_162701_a25b5949"}
2026-06-10T16:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_162701_a25b5949"}
2026-06-10T16:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_162701_a25b5949"}
2026-06-10T16:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_162701_a25b5949"}
2026-06-10T16:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_162701_a25b5949"}
2026-06-10T16:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_162701_a25b5949"}
2026-06-10T16:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_162701_a25b5949"}
2026-06-10T16:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_162701_a25b5949"}
2026-06-10T16:28:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_162802_133f8f15"}
2026-06-10T16:28:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_162802_133f8f15"}
2026-06-10T16:28:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_162802_133f8f15"}
2026-06-10T16:28:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_162802_133f8f15"}
2026-06-10T16:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_162802_133f8f15"}
2026-06-10T16:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_162802_133f8f15"}
2026-06-10T16:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_162802_133f8f15"}
2026-06-10T16:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_162802_133f8f15"}
2026-06-10T16:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_162802_133f8f15"}
2026-06-10T16:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_162802_133f8f15"}
2026-06-10T16: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":"20260610_162902_73c2832f"}
2026-06-10T16:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_162902_73c2832f"}
2026-06-10T16:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_162902_73c2832f"}
2026-06-10T16:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_162902_73c2832f"}
2026-06-10T16:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_162902_73c2832f"}
2026-06-10T16:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_162902_73c2832f"}
2026-06-10T16:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_162902_73c2832f"}
2026-06-10T16:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_162902_73c2832f"}
2026-06-10T16:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_162902_73c2832f"}
2026-06-10T16:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.697,"exec_milliseconds":697,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_162902_73c2832f"}
2026-06-10T16: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":"20260610_163017_5a9e3021"}
2026-06-10T16:30:17+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_163017_5a9e3021"}
2026-06-10T16:30:17+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_163017_5a9e3021"}
2026-06-10T16:30:17+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_163017_5a9e3021"}
2026-06-10T16:30:17+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_163017_5a9e3021"}
2026-06-10T16:30:17+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_163017_5a9e3021"}
2026-06-10T16:30:18+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_163017_5a9e3021"}
2026-06-10T16:30:18+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_163017_5a9e3021"}
2026-06-10T16:30:18+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_163017_5a9e3021"}
2026-06-10T16:30:18+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.662,"exec_milliseconds":662,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_163017_5a9e3021"}
2026-06-10T16: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":"20260610_163101_fc494a2e"}
2026-06-10T16:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_163101_fc494a2e"}
2026-06-10T16:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_163101_fc494a2e"}
2026-06-10T16:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_163101_fc494a2e"}
2026-06-10T16:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_163101_fc494a2e"}
2026-06-10T16:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_163101_fc494a2e"}
2026-06-10T16:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_163101_fc494a2e"}
2026-06-10T16:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_163101_fc494a2e"}
2026-06-10T16:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_163101_fc494a2e"}
2026-06-10T16:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.683,"exec_milliseconds":683,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_163101_fc494a2e"}
2026-06-10T16: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":"20260610_163202_732a6701"}
2026-06-10T16:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_163202_732a6701"}
2026-06-10T16:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_163202_732a6701"}
2026-06-10T16:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_163202_732a6701"}
2026-06-10T16:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_163202_732a6701"}
2026-06-10T16:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_163202_732a6701"}
2026-06-10T16:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_163202_732a6701"}
2026-06-10T16:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_163202_732a6701"}
2026-06-10T16:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_163202_732a6701"}
2026-06-10T16:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.713,"exec_milliseconds":713,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_163202_732a6701"}
2026-06-10T16: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":"20260610_163301_dbad7efd"}
2026-06-10T16:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_163301_dbad7efd"}
2026-06-10T16:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_163301_dbad7efd"}
2026-06-10T16:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_163301_dbad7efd"}
2026-06-10T16:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_163301_dbad7efd"}
2026-06-10T16:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_163301_dbad7efd"}
2026-06-10T16:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_163301_dbad7efd"}
2026-06-10T16:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_163301_dbad7efd"}
2026-06-10T16:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_163301_dbad7efd"}
2026-06-10T16:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.698,"exec_milliseconds":698,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_163301_dbad7efd"}
2026-06-10T16:34:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_163402_18aaeabc"}
2026-06-10T16:34:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_163402_18aaeabc"}
2026-06-10T16:34:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_163402_18aaeabc"}
2026-06-10T16:34:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_163402_18aaeabc"}
2026-06-10T16:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_163402_18aaeabc"}
2026-06-10T16:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_163402_18aaeabc"}
2026-06-10T16:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_163402_18aaeabc"}
2026-06-10T16:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_163402_18aaeabc"}
2026-06-10T16:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_163402_18aaeabc"}
2026-06-10T16:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.677,"exec_milliseconds":677,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_163402_18aaeabc"}
2026-06-10T16: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":"20260610_163505_17eb6fca"}
2026-06-10T16:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_163505_17eb6fca"}
2026-06-10T16:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_163505_17eb6fca"}
2026-06-10T16:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_163505_17eb6fca"}
2026-06-10T16:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_163505_17eb6fca"}
2026-06-10T16:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_163505_17eb6fca"}
2026-06-10T16:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_163505_17eb6fca"}
2026-06-10T16:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_163505_17eb6fca"}
2026-06-10T16:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_163505_17eb6fca"}
2026-06-10T16:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.684,"exec_milliseconds":684,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_163505_17eb6fca"}
2026-06-10T16:36:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_163602_f9b8028a"}
2026-06-10T16:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_163602_f9b8028a"}
2026-06-10T16:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_163602_f9b8028a"}
2026-06-10T16:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_163602_f9b8028a"}
2026-06-10T16:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_163602_f9b8028a"}
2026-06-10T16:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_163602_f9b8028a"}
2026-06-10T16:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_163602_f9b8028a"}
2026-06-10T16:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_163602_f9b8028a"}
2026-06-10T16:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_163602_f9b8028a"}
2026-06-10T16:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.694,"exec_milliseconds":694,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_163602_f9b8028a"}
2026-06-10T16: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":"20260610_163702_76380990"}
2026-06-10T16:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_163702_76380990"}
2026-06-10T16:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_163702_76380990"}
2026-06-10T16:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_163702_76380990"}
2026-06-10T16:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_163702_76380990"}
2026-06-10T16:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_163702_76380990"}
2026-06-10T16:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_163702_76380990"}
2026-06-10T16:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_163702_76380990"}
2026-06-10T16:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_163702_76380990"}
2026-06-10T16:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.667,"exec_milliseconds":667,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_163702_76380990"}
2026-06-10T16:38:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_163802_52e92798"}
2026-06-10T16:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_163802_52e92798"}
2026-06-10T16:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_163802_52e92798"}
2026-06-10T16:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_163802_52e92798"}
2026-06-10T16:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_163802_52e92798"}
2026-06-10T16:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_163802_52e92798"}
2026-06-10T16:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_163802_52e92798"}
2026-06-10T16:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_163802_52e92798"}
2026-06-10T16:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_163802_52e92798"}
2026-06-10T16:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.695,"exec_milliseconds":695,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_163802_52e92798"}
2026-06-10T16: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":"20260610_163901_93779501"}
2026-06-10T16:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_163901_93779501"}
2026-06-10T16:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_163901_93779501"}
2026-06-10T16:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_163901_93779501"}
2026-06-10T16:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_163901_93779501"}
2026-06-10T16:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_163901_93779501"}
2026-06-10T16:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_163901_93779501"}
2026-06-10T16:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_163901_93779501"}
2026-06-10T16:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_163901_93779501"}
2026-06-10T16:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.69,"exec_milliseconds":690,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_163901_93779501"}
2026-06-10T16: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":"20260610_164009_cbc3d031"}
2026-06-10T16:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_164009_cbc3d031"}
2026-06-10T16:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_164009_cbc3d031"}
2026-06-10T16:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_164009_cbc3d031"}
2026-06-10T16:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_164009_cbc3d031"}
2026-06-10T16:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_164009_cbc3d031"}
2026-06-10T16:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_164009_cbc3d031"}
2026-06-10T16:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_164009_cbc3d031"}
2026-06-10T16:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_164009_cbc3d031"}
2026-06-10T16:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.657,"exec_milliseconds":657,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_164009_cbc3d031"}
2026-06-10T16:41:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_164101_ece9efe3"}
2026-06-10T16:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_164101_ece9efe3"}
2026-06-10T16:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_164101_ece9efe3"}
2026-06-10T16:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_164101_ece9efe3"}
2026-06-10T16:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_164101_ece9efe3"}
2026-06-10T16:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_164101_ece9efe3"}
2026-06-10T16:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_164101_ece9efe3"}
2026-06-10T16:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_164101_ece9efe3"}
2026-06-10T16:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_164101_ece9efe3"}
2026-06-10T16:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.677,"exec_milliseconds":677,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_164101_ece9efe3"}
2026-06-10T16: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":"20260610_164203_bd801009"}
2026-06-10T16:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_164203_bd801009"}
2026-06-10T16:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_164203_bd801009"}
2026-06-10T16:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_164203_bd801009"}
2026-06-10T16:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_164203_bd801009"}
2026-06-10T16:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_164203_bd801009"}
2026-06-10T16:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_164203_bd801009"}
2026-06-10T16:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_164203_bd801009"}
2026-06-10T16:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_164203_bd801009"}
2026-06-10T16:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.686,"exec_milliseconds":686,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_164203_bd801009"}
2026-06-10T16: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":"20260610_164301_05edebd3"}
2026-06-10T16:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_164301_05edebd3"}
2026-06-10T16:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_164301_05edebd3"}
2026-06-10T16:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_164301_05edebd3"}
2026-06-10T16:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_164301_05edebd3"}
2026-06-10T16:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_164301_05edebd3"}
2026-06-10T16:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_164301_05edebd3"}
2026-06-10T16:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_164301_05edebd3"}
2026-06-10T16:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_164301_05edebd3"}
2026-06-10T16:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.689,"exec_milliseconds":689,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_164301_05edebd3"}
2026-06-10T16:44:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_164402_1d0ab8fa"}
2026-06-10T16:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_164402_1d0ab8fa"}
2026-06-10T16:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_164402_1d0ab8fa"}
2026-06-10T16:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_164402_1d0ab8fa"}
2026-06-10T16:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_164402_1d0ab8fa"}
2026-06-10T16:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_164402_1d0ab8fa"}
2026-06-10T16:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_164402_1d0ab8fa"}
2026-06-10T16:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_164402_1d0ab8fa"}
2026-06-10T16:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_164402_1d0ab8fa"}
2026-06-10T16:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.667,"exec_milliseconds":667,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_164402_1d0ab8fa"}
2026-06-10T16: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":"20260610_164509_b91ec750"}
2026-06-10T16:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_164509_b91ec750"}
2026-06-10T16:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_164509_b91ec750"}
2026-06-10T16:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_164509_b91ec750"}
2026-06-10T16:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_164509_b91ec750"}
2026-06-10T16:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_164509_b91ec750"}
2026-06-10T16:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_164509_b91ec750"}
2026-06-10T16:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_164509_b91ec750"}
2026-06-10T16:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_164509_b91ec750"}
2026-06-10T16:45:10+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":"20260610_164509_b91ec750"}
2026-06-10T16:46:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_164602_bb536af8"}
2026-06-10T16:46:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_164602_bb536af8"}
2026-06-10T16:46:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_164602_bb536af8"}
2026-06-10T16:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_164602_bb536af8"}
2026-06-10T16:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_164602_bb536af8"}
2026-06-10T16:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_164602_bb536af8"}
2026-06-10T16:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_164602_bb536af8"}
2026-06-10T16:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_164602_bb536af8"}
2026-06-10T16:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_164602_bb536af8"}
2026-06-10T16:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.659,"exec_milliseconds":659,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_164602_bb536af8"}
2026-06-10T16:47:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_164701_b375d42c"}
2026-06-10T16:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_164701_b375d42c"}
2026-06-10T16:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_164701_b375d42c"}
2026-06-10T16:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_164701_b375d42c"}
2026-06-10T16:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_164701_b375d42c"}
2026-06-10T16:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_164701_b375d42c"}
2026-06-10T16:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_164701_b375d42c"}
2026-06-10T16:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_164701_b375d42c"}
2026-06-10T16:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_164701_b375d42c"}
2026-06-10T16:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.698,"exec_milliseconds":698,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_164701_b375d42c"}
2026-06-10T16: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":"20260610_164803_44b29ea3"}
2026-06-10T16:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_164803_44b29ea3"}
2026-06-10T16:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_164803_44b29ea3"}
2026-06-10T16:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_164803_44b29ea3"}
2026-06-10T16:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_164803_44b29ea3"}
2026-06-10T16:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_164803_44b29ea3"}
2026-06-10T16:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_164803_44b29ea3"}
2026-06-10T16:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_164803_44b29ea3"}
2026-06-10T16:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_164803_44b29ea3"}
2026-06-10T16:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.706,"exec_milliseconds":706,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_164803_44b29ea3"}
2026-06-10T16:49:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_164901_f0c02f22"}
2026-06-10T16:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_164901_f0c02f22"}
2026-06-10T16:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_164901_f0c02f22"}
2026-06-10T16:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_164901_f0c02f22"}
2026-06-10T16:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_164901_f0c02f22"}
2026-06-10T16:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_164901_f0c02f22"}
2026-06-10T16:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_164901_f0c02f22"}
2026-06-10T16:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_164901_f0c02f22"}
2026-06-10T16:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_164901_f0c02f22"}
2026-06-10T16:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.658,"exec_milliseconds":658,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_164901_f0c02f22"}
2026-06-10T16: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":"20260610_165009_3f2f98aa"}
2026-06-10T16:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_165009_3f2f98aa"}
2026-06-10T16:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_165009_3f2f98aa"}
2026-06-10T16:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_165009_3f2f98aa"}
2026-06-10T16:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_165009_3f2f98aa"}
2026-06-10T16:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_165009_3f2f98aa"}
2026-06-10T16:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_165009_3f2f98aa"}
2026-06-10T16:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_165009_3f2f98aa"}
2026-06-10T16:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_165009_3f2f98aa"}
2026-06-10T16:50:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.668,"exec_milliseconds":668,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_165009_3f2f98aa"}
2026-06-10T16: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":"20260610_165101_56137f86"}
2026-06-10T16:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_165101_56137f86"}
2026-06-10T16:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_165101_56137f86"}
2026-06-10T16:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_165101_56137f86"}
2026-06-10T16:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_165101_56137f86"}
2026-06-10T16:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_165101_56137f86"}
2026-06-10T16:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_165101_56137f86"}
2026-06-10T16:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_165101_56137f86"}
2026-06-10T16:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_165101_56137f86"}
2026-06-10T16:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.677,"exec_milliseconds":677,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_165101_56137f86"}
2026-06-10T16:52:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_165202_6993bfb3"}
2026-06-10T16:52:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_165202_6993bfb3"}
2026-06-10T16:52:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_165202_6993bfb3"}
2026-06-10T16:52:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_165202_6993bfb3"}
2026-06-10T16:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_165202_6993bfb3"}
2026-06-10T16:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_165202_6993bfb3"}
2026-06-10T16:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_165202_6993bfb3"}
2026-06-10T16:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_165202_6993bfb3"}
2026-06-10T16:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_165202_6993bfb3"}
2026-06-10T16:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.685,"exec_milliseconds":685,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_165202_6993bfb3"}
2026-06-10T16:53:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_165301_b126166e"}
2026-06-10T16:53:01+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_165301_b126166e"}
2026-06-10T16:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_165301_b126166e"}
2026-06-10T16:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_165301_b126166e"}
2026-06-10T16:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_165301_b126166e"}
2026-06-10T16:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_165301_b126166e"}
2026-06-10T16:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_165301_b126166e"}
2026-06-10T16:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_165301_b126166e"}
2026-06-10T16:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_165301_b126166e"}
2026-06-10T16:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.663,"exec_milliseconds":663,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_165301_b126166e"}
2026-06-10T16:54:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_165402_2ef14b3f"}
2026-06-10T16:54:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_165402_2ef14b3f"}
2026-06-10T16:54:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_165402_2ef14b3f"}
2026-06-10T16:54:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_165402_2ef14b3f"}
2026-06-10T16:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_165402_2ef14b3f"}
2026-06-10T16:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_165402_2ef14b3f"}
2026-06-10T16:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_165402_2ef14b3f"}
2026-06-10T16:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_165402_2ef14b3f"}
2026-06-10T16:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_165402_2ef14b3f"}
2026-06-10T16:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.673,"exec_milliseconds":673,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_165402_2ef14b3f"}
2026-06-10T16: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":"20260610_165505_b6ac5f30"}
2026-06-10T16:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_165505_b6ac5f30"}
2026-06-10T16:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_165505_b6ac5f30"}
2026-06-10T16:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_165505_b6ac5f30"}
2026-06-10T16:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_165505_b6ac5f30"}
2026-06-10T16:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_165505_b6ac5f30"}
2026-06-10T16:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_165505_b6ac5f30"}
2026-06-10T16:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_165505_b6ac5f30"}
2026-06-10T16:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_165505_b6ac5f30"}
2026-06-10T16:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.675,"exec_milliseconds":675,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_165505_b6ac5f30"}
2026-06-10T16:56:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_165602_f37a0bcc"}
2026-06-10T16:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_165602_f37a0bcc"}
2026-06-10T16:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_165602_f37a0bcc"}
2026-06-10T16:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_165602_f37a0bcc"}
2026-06-10T16:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_165602_f37a0bcc"}
2026-06-10T16:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_165602_f37a0bcc"}
2026-06-10T16:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_165602_f37a0bcc"}
2026-06-10T16:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_165602_f37a0bcc"}
2026-06-10T16:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_165602_f37a0bcc"}
2026-06-10T16:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.651,"exec_milliseconds":651,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_165602_f37a0bcc"}
2026-06-10T16: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":"20260610_165701_52b50dec"}
2026-06-10T16:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_165701_52b50dec"}
2026-06-10T16:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_165701_52b50dec"}
2026-06-10T16:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_165701_52b50dec"}
2026-06-10T16:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_165701_52b50dec"}
2026-06-10T16:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_165701_52b50dec"}
2026-06-10T16:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_165701_52b50dec"}
2026-06-10T16:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_165701_52b50dec"}
2026-06-10T16:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_165701_52b50dec"}
2026-06-10T16:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.675,"exec_milliseconds":675,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_165701_52b50dec"}
2026-06-10T16:58:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_165802_fdf836ab"}
2026-06-10T16:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_165802_fdf836ab"}
2026-06-10T16:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_165802_fdf836ab"}
2026-06-10T16:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_165802_fdf836ab"}
2026-06-10T16:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_165802_fdf836ab"}
2026-06-10T16:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_165802_fdf836ab"}
2026-06-10T16:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_165802_fdf836ab"}
2026-06-10T16:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_165802_fdf836ab"}
2026-06-10T16:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_165802_fdf836ab"}
2026-06-10T16:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.697,"exec_milliseconds":697,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_165802_fdf836ab"}
2026-06-10T16: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":"20260610_165902_a108df06"}
2026-06-10T16:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_165902_a108df06"}
2026-06-10T16:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_165902_a108df06"}
2026-06-10T16:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_165902_a108df06"}
2026-06-10T16:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_165902_a108df06"}
2026-06-10T16:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_165902_a108df06"}
2026-06-10T16:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_165902_a108df06"}
2026-06-10T16:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_165902_a108df06"}
2026-06-10T16:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_165902_a108df06"}
2026-06-10T16:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.745,"exec_milliseconds":745,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_165902_a108df06"}
2026-06-10T17: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":"20260610_170028_ea360ba3"}
2026-06-10T17:00:29+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_170028_ea360ba3"}
2026-06-10T17:00:29+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_170028_ea360ba3"}
2026-06-10T17:00:29+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_170028_ea360ba3"}
2026-06-10T17:00:29+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_170028_ea360ba3"}
2026-06-10T17:00:29+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_170028_ea360ba3"}
2026-06-10T17:00:29+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_170028_ea360ba3"}
2026-06-10T17:00:29+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_170028_ea360ba3"}
2026-06-10T17:00:29+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_170028_ea360ba3"}
2026-06-10T17:00:29+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.675,"exec_milliseconds":675,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_170028_ea360ba3"}
2026-06-10T17: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":"20260610_170101_e62f0eb1"}
2026-06-10T17:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_170101_e62f0eb1"}
2026-06-10T17:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_170101_e62f0eb1"}
2026-06-10T17:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_170101_e62f0eb1"}
2026-06-10T17:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_170101_e62f0eb1"}
2026-06-10T17:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_170101_e62f0eb1"}
2026-06-10T17:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_170101_e62f0eb1"}
2026-06-10T17:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_170101_e62f0eb1"}
2026-06-10T17:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_170101_e62f0eb1"}
2026-06-10T17:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.718,"exec_milliseconds":718,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_170101_e62f0eb1"}
2026-06-10T17: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":"20260610_170203_c4134bca"}
2026-06-10T17:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_170203_c4134bca"}
2026-06-10T17:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_170203_c4134bca"}
2026-06-10T17:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_170203_c4134bca"}
2026-06-10T17:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_170203_c4134bca"}
2026-06-10T17:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_170203_c4134bca"}
2026-06-10T17:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_170203_c4134bca"}
2026-06-10T17:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_170203_c4134bca"}
2026-06-10T17:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_170203_c4134bca"}
2026-06-10T17:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.691,"exec_milliseconds":691,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_170203_c4134bca"}
2026-06-10T17:03:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_170301_534ee6c7"}
2026-06-10T17:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_170301_534ee6c7"}
2026-06-10T17:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_170301_534ee6c7"}
2026-06-10T17:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_170301_534ee6c7"}
2026-06-10T17:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_170301_534ee6c7"}
2026-06-10T17:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_170301_534ee6c7"}
2026-06-10T17:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_170301_534ee6c7"}
2026-06-10T17:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_170301_534ee6c7"}
2026-06-10T17:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_170301_534ee6c7"}
2026-06-10T17:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.698,"exec_milliseconds":698,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_170301_534ee6c7"}
2026-06-10T17:04:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_170402_b4135e0b"}
2026-06-10T17:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_170402_b4135e0b"}
2026-06-10T17:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_170402_b4135e0b"}
2026-06-10T17:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_170402_b4135e0b"}
2026-06-10T17:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_170402_b4135e0b"}
2026-06-10T17:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_170402_b4135e0b"}
2026-06-10T17:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_170402_b4135e0b"}
2026-06-10T17:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_170402_b4135e0b"}
2026-06-10T17:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_170402_b4135e0b"}
2026-06-10T17:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.701,"exec_milliseconds":701,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_170402_b4135e0b"}
2026-06-10T17: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":"20260610_170506_44b410fd"}
2026-06-10T17:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_170506_44b410fd"}
2026-06-10T17:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_170506_44b410fd"}
2026-06-10T17:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_170506_44b410fd"}
2026-06-10T17:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_170506_44b410fd"}
2026-06-10T17:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_170506_44b410fd"}
2026-06-10T17:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_170506_44b410fd"}
2026-06-10T17:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_170506_44b410fd"}
2026-06-10T17:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_170506_44b410fd"}
2026-06-10T17:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.65,"exec_milliseconds":650,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_170506_44b410fd"}
2026-06-10T17:06:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_170602_5a583521"}
2026-06-10T17:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_170602_5a583521"}
2026-06-10T17:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_170602_5a583521"}
2026-06-10T17:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_170602_5a583521"}
2026-06-10T17:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_170602_5a583521"}
2026-06-10T17:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_170602_5a583521"}
2026-06-10T17:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_170602_5a583521"}
2026-06-10T17:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_170602_5a583521"}
2026-06-10T17:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_170602_5a583521"}
2026-06-10T17:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.701,"exec_milliseconds":701,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_170602_5a583521"}
2026-06-10T17: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":"20260610_170701_6fb6b274"}
2026-06-10T17:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_170701_6fb6b274"}
2026-06-10T17:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_170701_6fb6b274"}
2026-06-10T17:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_170701_6fb6b274"}
2026-06-10T17:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_170701_6fb6b274"}
2026-06-10T17:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_170701_6fb6b274"}
2026-06-10T17:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_170701_6fb6b274"}
2026-06-10T17:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_170701_6fb6b274"}
2026-06-10T17:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_170701_6fb6b274"}
2026-06-10T17:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.699,"exec_milliseconds":699,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_170701_6fb6b274"}
2026-06-10T17: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":"20260610_170802_29b22ffd"}
2026-06-10T17:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_170802_29b22ffd"}
2026-06-10T17:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_170802_29b22ffd"}
2026-06-10T17:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_170802_29b22ffd"}
2026-06-10T17:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_170802_29b22ffd"}
2026-06-10T17:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_170802_29b22ffd"}
2026-06-10T17:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_170802_29b22ffd"}
2026-06-10T17:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_170802_29b22ffd"}
2026-06-10T17:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_170802_29b22ffd"}
2026-06-10T17:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.686,"exec_milliseconds":686,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_170802_29b22ffd"}
2026-06-10T17: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":"20260610_170901_60f713a3"}
2026-06-10T17:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_170901_60f713a3"}
2026-06-10T17:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_170901_60f713a3"}
2026-06-10T17:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_170901_60f713a3"}
2026-06-10T17:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_170901_60f713a3"}
2026-06-10T17:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_170901_60f713a3"}
2026-06-10T17:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_170901_60f713a3"}
2026-06-10T17:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_170901_60f713a3"}
2026-06-10T17:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_170901_60f713a3"}
2026-06-10T17:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.682,"exec_milliseconds":682,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_170901_60f713a3"}
2026-06-10T17: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":"20260610_171009_c5b53e01"}
2026-06-10T17:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_171009_c5b53e01"}
2026-06-10T17:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_171009_c5b53e01"}
2026-06-10T17:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_171009_c5b53e01"}
2026-06-10T17:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_171009_c5b53e01"}
2026-06-10T17:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_171009_c5b53e01"}
2026-06-10T17:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_171009_c5b53e01"}
2026-06-10T17:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_171009_c5b53e01"}
2026-06-10T17:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_171009_c5b53e01"}
2026-06-10T17:10:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.656,"exec_milliseconds":656,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_171009_c5b53e01"}
2026-06-10T17: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":"20260610_171102_388520d9"}
2026-06-10T17:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_171102_388520d9"}
2026-06-10T17:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_171102_388520d9"}
2026-06-10T17:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_171102_388520d9"}
2026-06-10T17:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_171102_388520d9"}
2026-06-10T17:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_171102_388520d9"}
2026-06-10T17:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_171102_388520d9"}
2026-06-10T17:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_171102_388520d9"}
2026-06-10T17:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_171102_388520d9"}
2026-06-10T17:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.702,"exec_milliseconds":702,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_171102_388520d9"}
2026-06-10T17: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":"20260610_171202_4400b52f"}
2026-06-10T17:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_171202_4400b52f"}
2026-06-10T17:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_171202_4400b52f"}
2026-06-10T17:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_171202_4400b52f"}
2026-06-10T17:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_171202_4400b52f"}
2026-06-10T17:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_171202_4400b52f"}
2026-06-10T17:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_171202_4400b52f"}
2026-06-10T17:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_171202_4400b52f"}
2026-06-10T17:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_171202_4400b52f"}
2026-06-10T17:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.715,"exec_milliseconds":715,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_171202_4400b52f"}
2026-06-10T17: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":"20260610_171301_09d66de2"}
2026-06-10T17:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_171301_09d66de2"}
2026-06-10T17:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_171301_09d66de2"}
2026-06-10T17:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_171301_09d66de2"}
2026-06-10T17:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_171301_09d66de2"}
2026-06-10T17:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_171301_09d66de2"}
2026-06-10T17:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_171301_09d66de2"}
2026-06-10T17:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_171301_09d66de2"}
2026-06-10T17:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_171301_09d66de2"}
2026-06-10T17:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.699,"exec_milliseconds":699,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_171301_09d66de2"}
2026-06-10T17:14:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_171402_6dd611b3"}
2026-06-10T17:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_171402_6dd611b3"}
2026-06-10T17:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_171402_6dd611b3"}
2026-06-10T17:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_171402_6dd611b3"}
2026-06-10T17:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_171402_6dd611b3"}
2026-06-10T17:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_171402_6dd611b3"}
2026-06-10T17:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_171402_6dd611b3"}
2026-06-10T17:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_171402_6dd611b3"}
2026-06-10T17:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_171402_6dd611b3"}
2026-06-10T17:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.669,"exec_milliseconds":669,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_171402_6dd611b3"}
2026-06-10T17: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":"20260610_171509_2ba79f1c"}
2026-06-10T17:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_171509_2ba79f1c"}
2026-06-10T17:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_171509_2ba79f1c"}
2026-06-10T17:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_171509_2ba79f1c"}
2026-06-10T17:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_171509_2ba79f1c"}
2026-06-10T17:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_171509_2ba79f1c"}
2026-06-10T17:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_171509_2ba79f1c"}
2026-06-10T17:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_171509_2ba79f1c"}
2026-06-10T17:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_171509_2ba79f1c"}
2026-06-10T17:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.694,"exec_milliseconds":694,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_171509_2ba79f1c"}
2026-06-10T17: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":"20260610_171602_0ec31b79"}
2026-06-10T17:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_171602_0ec31b79"}
2026-06-10T17:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_171602_0ec31b79"}
2026-06-10T17:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_171602_0ec31b79"}
2026-06-10T17:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_171602_0ec31b79"}
2026-06-10T17:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_171602_0ec31b79"}
2026-06-10T17:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_171602_0ec31b79"}
2026-06-10T17:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_171602_0ec31b79"}
2026-06-10T17:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_171602_0ec31b79"}
2026-06-10T17:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.707,"exec_milliseconds":707,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_171602_0ec31b79"}
2026-06-10T17:17:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_171701_1f7bc76c"}
2026-06-10T17:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_171701_1f7bc76c"}
2026-06-10T17:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_171701_1f7bc76c"}
2026-06-10T17:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_171701_1f7bc76c"}
2026-06-10T17:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_171701_1f7bc76c"}
2026-06-10T17:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_171701_1f7bc76c"}
2026-06-10T17:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_171701_1f7bc76c"}
2026-06-10T17:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_171701_1f7bc76c"}
2026-06-10T17:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_171701_1f7bc76c"}
2026-06-10T17:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.677,"exec_milliseconds":677,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_171701_1f7bc76c"}
2026-06-10T17: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":"20260610_171803_d22d31ab"}
2026-06-10T17:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_171803_d22d31ab"}
2026-06-10T17:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_171803_d22d31ab"}
2026-06-10T17:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_171803_d22d31ab"}
2026-06-10T17:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_171803_d22d31ab"}
2026-06-10T17:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_171803_d22d31ab"}
2026-06-10T17:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_171803_d22d31ab"}
2026-06-10T17:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_171803_d22d31ab"}
2026-06-10T17:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_171803_d22d31ab"}
2026-06-10T17:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.683,"exec_milliseconds":683,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_171803_d22d31ab"}
2026-06-10T17:19:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_171901_6599704a"}
2026-06-10T17:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_171901_6599704a"}
2026-06-10T17:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_171901_6599704a"}
2026-06-10T17:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_171901_6599704a"}
2026-06-10T17:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_171901_6599704a"}
2026-06-10T17:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_171901_6599704a"}
2026-06-10T17:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_171901_6599704a"}
2026-06-10T17:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_171901_6599704a"}
2026-06-10T17:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_171901_6599704a"}
2026-06-10T17:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.703,"exec_milliseconds":703,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_171901_6599704a"}
2026-06-10T17: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":"20260610_172009_78694f26"}
2026-06-10T17:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_172009_78694f26"}
2026-06-10T17:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_172009_78694f26"}
2026-06-10T17:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_172009_78694f26"}
2026-06-10T17:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_172009_78694f26"}
2026-06-10T17:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_172009_78694f26"}
2026-06-10T17:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_172009_78694f26"}
2026-06-10T17:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_172009_78694f26"}
2026-06-10T17:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_172009_78694f26"}
2026-06-10T17:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.706,"exec_milliseconds":706,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_172009_78694f26"}
2026-06-10T17: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":"20260610_172101_b818ca4a"}
2026-06-10T17:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_172101_b818ca4a"}
2026-06-10T17:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_172101_b818ca4a"}
2026-06-10T17:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_172101_b818ca4a"}
2026-06-10T17:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_172101_b818ca4a"}
2026-06-10T17:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_172101_b818ca4a"}
2026-06-10T17:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_172101_b818ca4a"}
2026-06-10T17:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_172101_b818ca4a"}
2026-06-10T17:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_172101_b818ca4a"}
2026-06-10T17:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.695,"exec_milliseconds":695,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_172101_b818ca4a"}
2026-06-10T17: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":"20260610_172202_8a1e30e2"}
2026-06-10T17:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_172202_8a1e30e2"}
2026-06-10T17:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_172202_8a1e30e2"}
2026-06-10T17:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_172202_8a1e30e2"}
2026-06-10T17:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_172202_8a1e30e2"}
2026-06-10T17:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_172202_8a1e30e2"}
2026-06-10T17:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_172202_8a1e30e2"}
2026-06-10T17:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_172202_8a1e30e2"}
2026-06-10T17:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_172202_8a1e30e2"}
2026-06-10T17:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.679,"exec_milliseconds":679,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_172202_8a1e30e2"}
2026-06-10T17: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":"20260610_172302_85d59b3b"}
2026-06-10T17:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_172302_85d59b3b"}
2026-06-10T17:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_172302_85d59b3b"}
2026-06-10T17:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_172302_85d59b3b"}
2026-06-10T17:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_172302_85d59b3b"}
2026-06-10T17:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_172302_85d59b3b"}
2026-06-10T17:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_172302_85d59b3b"}
2026-06-10T17:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_172302_85d59b3b"}
2026-06-10T17:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_172302_85d59b3b"}
2026-06-10T17:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.693,"exec_milliseconds":693,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_172302_85d59b3b"}
2026-06-10T17:24:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_172402_92238467"}
2026-06-10T17:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_172402_92238467"}
2026-06-10T17:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_172402_92238467"}
2026-06-10T17:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_172402_92238467"}
2026-06-10T17:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_172402_92238467"}
2026-06-10T17:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_172402_92238467"}
2026-06-10T17:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_172402_92238467"}
2026-06-10T17:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_172402_92238467"}
2026-06-10T17:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_172402_92238467"}
2026-06-10T17:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.672,"exec_milliseconds":672,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_172402_92238467"}
2026-06-10T17: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":"20260610_172505_933474ea"}
2026-06-10T17:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_172505_933474ea"}
2026-06-10T17:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_172505_933474ea"}
2026-06-10T17:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_172505_933474ea"}
2026-06-10T17:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_172505_933474ea"}
2026-06-10T17:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_172505_933474ea"}
2026-06-10T17:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_172505_933474ea"}
2026-06-10T17:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_172505_933474ea"}
2026-06-10T17:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_172505_933474ea"}
2026-06-10T17:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.699,"exec_milliseconds":699,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_172505_933474ea"}
2026-06-10T17:26:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_172602_49c25b9c"}
2026-06-10T17:26:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_172602_49c25b9c"}
2026-06-10T17:26:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_172602_49c25b9c"}
2026-06-10T17:26:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_172602_49c25b9c"}
2026-06-10T17:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_172602_49c25b9c"}
2026-06-10T17:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_172602_49c25b9c"}
2026-06-10T17:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_172602_49c25b9c"}
2026-06-10T17:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_172602_49c25b9c"}
2026-06-10T17:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_172602_49c25b9c"}
2026-06-10T17:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.671,"exec_milliseconds":671,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_172602_49c25b9c"}
2026-06-10T17: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":"20260610_172701_cabb929b"}
2026-06-10T17:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_172701_cabb929b"}
2026-06-10T17:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_172701_cabb929b"}
2026-06-10T17:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_172701_cabb929b"}
2026-06-10T17:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_172701_cabb929b"}
2026-06-10T17:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_172701_cabb929b"}
2026-06-10T17:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_172701_cabb929b"}
2026-06-10T17:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_172701_cabb929b"}
2026-06-10T17:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_172701_cabb929b"}
2026-06-10T17:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.702,"exec_milliseconds":702,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_172701_cabb929b"}
2026-06-10T17:28:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_172802_4cf3a40c"}
2026-06-10T17:28:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_172802_4cf3a40c"}
2026-06-10T17:28:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_172802_4cf3a40c"}
2026-06-10T17:28:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_172802_4cf3a40c"}
2026-06-10T17:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_172802_4cf3a40c"}
2026-06-10T17:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_172802_4cf3a40c"}
2026-06-10T17:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_172802_4cf3a40c"}
2026-06-10T17:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_172802_4cf3a40c"}
2026-06-10T17:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_172802_4cf3a40c"}
2026-06-10T17:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.643,"exec_milliseconds":643,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_172802_4cf3a40c"}
2026-06-10T17: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":"20260610_172901_27d45f13"}
2026-06-10T17:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_172901_27d45f13"}
2026-06-10T17:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_172901_27d45f13"}
2026-06-10T17:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_172901_27d45f13"}
2026-06-10T17:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_172901_27d45f13"}
2026-06-10T17:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_172901_27d45f13"}
2026-06-10T17:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_172901_27d45f13"}
2026-06-10T17:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_172901_27d45f13"}
2026-06-10T17:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_172901_27d45f13"}
2026-06-10T17:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.668,"exec_milliseconds":668,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_172901_27d45f13"}
2026-06-10T17: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":"20260610_173017_56f3a74c"}
2026-06-10T17:30:18+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_173017_56f3a74c"}
2026-06-10T17:30:18+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_173017_56f3a74c"}
2026-06-10T17:30:18+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_173017_56f3a74c"}
2026-06-10T17:30:18+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_173017_56f3a74c"}
2026-06-10T17:30:18+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_173017_56f3a74c"}
2026-06-10T17:30:18+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_173017_56f3a74c"}
2026-06-10T17:30:18+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_173017_56f3a74c"}
2026-06-10T17:30:18+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_173017_56f3a74c"}
2026-06-10T17:30:18+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.694,"exec_milliseconds":694,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_173017_56f3a74c"}
2026-06-10T17:31:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_173101_254c9b5d"}
2026-06-10T17:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_173101_254c9b5d"}
2026-06-10T17:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_173101_254c9b5d"}
2026-06-10T17:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_173101_254c9b5d"}
2026-06-10T17:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_173101_254c9b5d"}
2026-06-10T17:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_173101_254c9b5d"}
2026-06-10T17:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_173101_254c9b5d"}
2026-06-10T17:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_173101_254c9b5d"}
2026-06-10T17:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_173101_254c9b5d"}
2026-06-10T17:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.689,"exec_milliseconds":689,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_173101_254c9b5d"}
2026-06-10T17:32:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_173202_31e48936"}
2026-06-10T17:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_173202_31e48936"}
2026-06-10T17:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_173202_31e48936"}
2026-06-10T17:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_173202_31e48936"}
2026-06-10T17:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_173202_31e48936"}
2026-06-10T17:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_173202_31e48936"}
2026-06-10T17:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_173202_31e48936"}
2026-06-10T17:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_173202_31e48936"}
2026-06-10T17:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_173202_31e48936"}
2026-06-10T17:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.679,"exec_milliseconds":679,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_173202_31e48936"}
2026-06-10T17:33:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_173301_32ebaa74"}
2026-06-10T17:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_173301_32ebaa74"}
2026-06-10T17:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_173301_32ebaa74"}
2026-06-10T17:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_173301_32ebaa74"}
2026-06-10T17:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_173301_32ebaa74"}
2026-06-10T17:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_173301_32ebaa74"}
2026-06-10T17:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_173301_32ebaa74"}
2026-06-10T17:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_173301_32ebaa74"}
2026-06-10T17:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_173301_32ebaa74"}
2026-06-10T17:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.698,"exec_milliseconds":698,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_173301_32ebaa74"}
2026-06-10T17: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":"20260610_173402_9bbdce09"}
2026-06-10T17:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_173402_9bbdce09"}
2026-06-10T17:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_173402_9bbdce09"}
2026-06-10T17:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_173402_9bbdce09"}
2026-06-10T17:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_173402_9bbdce09"}
2026-06-10T17:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_173402_9bbdce09"}
2026-06-10T17:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_173402_9bbdce09"}
2026-06-10T17:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_173402_9bbdce09"}
2026-06-10T17:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_173402_9bbdce09"}
2026-06-10T17:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.667,"exec_milliseconds":667,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_173402_9bbdce09"}
2026-06-10T17: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":"20260610_173505_6e040b90"}
2026-06-10T17:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_173505_6e040b90"}
2026-06-10T17:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_173505_6e040b90"}
2026-06-10T17:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_173505_6e040b90"}
2026-06-10T17:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_173505_6e040b90"}
2026-06-10T17:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_173505_6e040b90"}
2026-06-10T17:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_173505_6e040b90"}
2026-06-10T17:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_173505_6e040b90"}
2026-06-10T17:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_173505_6e040b90"}
2026-06-10T17:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.674,"exec_milliseconds":674,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_173505_6e040b90"}
2026-06-10T17:36:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_173602_3d4fa54c"}
2026-06-10T17:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_173602_3d4fa54c"}
2026-06-10T17:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_173602_3d4fa54c"}
2026-06-10T17:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_173602_3d4fa54c"}
2026-06-10T17:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_173602_3d4fa54c"}
2026-06-10T17:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_173602_3d4fa54c"}
2026-06-10T17:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_173602_3d4fa54c"}
2026-06-10T17:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_173602_3d4fa54c"}
2026-06-10T17:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_173602_3d4fa54c"}
2026-06-10T17:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.696,"exec_milliseconds":696,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_173602_3d4fa54c"}
2026-06-10T17:37:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_173701_c050d1b8"}
2026-06-10T17:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_173701_c050d1b8"}
2026-06-10T17:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_173701_c050d1b8"}
2026-06-10T17:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_173701_c050d1b8"}
2026-06-10T17:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_173701_c050d1b8"}
2026-06-10T17:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_173701_c050d1b8"}
2026-06-10T17:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_173701_c050d1b8"}
2026-06-10T17:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_173701_c050d1b8"}
2026-06-10T17:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_173701_c050d1b8"}
2026-06-10T17:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.686,"exec_milliseconds":686,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_173701_c050d1b8"}
2026-06-10T17:38:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_173802_560b6461"}
2026-06-10T17:38:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_173802_560b6461"}
2026-06-10T17:38:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_173802_560b6461"}
2026-06-10T17:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_173802_560b6461"}
2026-06-10T17:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_173802_560b6461"}
2026-06-10T17:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_173802_560b6461"}
2026-06-10T17:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_173802_560b6461"}
2026-06-10T17:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_173802_560b6461"}
2026-06-10T17:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_173802_560b6461"}
2026-06-10T17:38: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":"20260610_173802_560b6461"}
2026-06-10T17: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":"20260610_173902_3e349840"}
2026-06-10T17:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_173902_3e349840"}
2026-06-10T17:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_173902_3e349840"}
2026-06-10T17:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_173902_3e349840"}
2026-06-10T17:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_173902_3e349840"}
2026-06-10T17:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_173902_3e349840"}
2026-06-10T17:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_173902_3e349840"}
2026-06-10T17:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_173902_3e349840"}
2026-06-10T17:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_173902_3e349840"}
2026-06-10T17:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.666,"exec_milliseconds":666,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_173902_3e349840"}
2026-06-10T17:40:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_174008_e8765578"}
2026-06-10T17:40:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_174008_e8765578"}
2026-06-10T17:40:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_174008_e8765578"}
2026-06-10T17:40:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_174008_e8765578"}
2026-06-10T17:40:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_174008_e8765578"}
2026-06-10T17:40:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_174008_e8765578"}
2026-06-10T17:40:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_174008_e8765578"}
2026-06-10T17:40:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_174008_e8765578"}
2026-06-10T17:40:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_174008_e8765578"}
2026-06-10T17:40:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.649,"exec_milliseconds":649,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_174008_e8765578"}
2026-06-10T17:41:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_174101_c19fb4a9"}
2026-06-10T17:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_174101_c19fb4a9"}
2026-06-10T17:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_174101_c19fb4a9"}
2026-06-10T17:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_174101_c19fb4a9"}
2026-06-10T17:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_174101_c19fb4a9"}
2026-06-10T17:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_174101_c19fb4a9"}
2026-06-10T17:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_174101_c19fb4a9"}
2026-06-10T17:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_174101_c19fb4a9"}
2026-06-10T17:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_174101_c19fb4a9"}
2026-06-10T17:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.696,"exec_milliseconds":696,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_174101_c19fb4a9"}
2026-06-10T17:42:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_174202_7edcdc3b"}
2026-06-10T17:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_174202_7edcdc3b"}
2026-06-10T17:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_174202_7edcdc3b"}
2026-06-10T17:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_174202_7edcdc3b"}
2026-06-10T17:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_174202_7edcdc3b"}
2026-06-10T17:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_174202_7edcdc3b"}
2026-06-10T17:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_174202_7edcdc3b"}
2026-06-10T17:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_174202_7edcdc3b"}
2026-06-10T17:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_174202_7edcdc3b"}
2026-06-10T17:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.667,"exec_milliseconds":667,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_174202_7edcdc3b"}
2026-06-10T17:43:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_174301_55ea79d8"}
2026-06-10T17:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_174301_55ea79d8"}
2026-06-10T17:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_174301_55ea79d8"}
2026-06-10T17:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_174301_55ea79d8"}
2026-06-10T17:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_174301_55ea79d8"}
2026-06-10T17:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_174301_55ea79d8"}
2026-06-10T17:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_174301_55ea79d8"}
2026-06-10T17:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_174301_55ea79d8"}
2026-06-10T17:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_174301_55ea79d8"}
2026-06-10T17:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.693,"exec_milliseconds":693,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_174301_55ea79d8"}
2026-06-10T17:44:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_174402_1138ea36"}
2026-06-10T17:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_174402_1138ea36"}
2026-06-10T17:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_174402_1138ea36"}
2026-06-10T17:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_174402_1138ea36"}
2026-06-10T17:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_174402_1138ea36"}
2026-06-10T17:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_174402_1138ea36"}
2026-06-10T17:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_174402_1138ea36"}
2026-06-10T17:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_174402_1138ea36"}
2026-06-10T17:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_174402_1138ea36"}
2026-06-10T17:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.678,"exec_milliseconds":678,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_174402_1138ea36"}
2026-06-10T17: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":"20260610_174509_012188cc"}
2026-06-10T17:45:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_174509_012188cc"}
2026-06-10T17:45:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_174509_012188cc"}
2026-06-10T17:45:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_174509_012188cc"}
2026-06-10T17:45:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_174509_012188cc"}
2026-06-10T17:45:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_174509_012188cc"}
2026-06-10T17:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_174509_012188cc"}
2026-06-10T17:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_174509_012188cc"}
2026-06-10T17:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_174509_012188cc"}
2026-06-10T17:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.671,"exec_milliseconds":671,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_174509_012188cc"}
2026-06-10T17: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":"20260610_174602_ac6d1ca9"}
2026-06-10T17:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_174602_ac6d1ca9"}
2026-06-10T17:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_174602_ac6d1ca9"}
2026-06-10T17:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_174602_ac6d1ca9"}
2026-06-10T17:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_174602_ac6d1ca9"}
2026-06-10T17:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_174602_ac6d1ca9"}
2026-06-10T17:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_174602_ac6d1ca9"}
2026-06-10T17:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_174602_ac6d1ca9"}
2026-06-10T17:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_174602_ac6d1ca9"}
2026-06-10T17:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.708,"exec_milliseconds":708,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_174602_ac6d1ca9"}
2026-06-10T17:47:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_174701_5c4d769b"}
2026-06-10T17:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_174701_5c4d769b"}
2026-06-10T17:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_174701_5c4d769b"}
2026-06-10T17:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_174701_5c4d769b"}
2026-06-10T17:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_174701_5c4d769b"}
2026-06-10T17:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_174701_5c4d769b"}
2026-06-10T17:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_174701_5c4d769b"}
2026-06-10T17:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_174701_5c4d769b"}
2026-06-10T17:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_174701_5c4d769b"}
2026-06-10T17:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_174701_5c4d769b"}
2026-06-10T17: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":"20260610_174803_671b808e"}
2026-06-10T17:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_174803_671b808e"}
2026-06-10T17:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_174803_671b808e"}
2026-06-10T17:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_174803_671b808e"}
2026-06-10T17:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_174803_671b808e"}
2026-06-10T17:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_174803_671b808e"}
2026-06-10T17:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_174803_671b808e"}
2026-06-10T17:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_174803_671b808e"}
2026-06-10T17:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_174803_671b808e"}
2026-06-10T17:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.686,"exec_milliseconds":686,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_174803_671b808e"}
2026-06-10T17: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":"20260610_174901_b1fd8e82"}
2026-06-10T17:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_174901_b1fd8e82"}
2026-06-10T17:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_174901_b1fd8e82"}
2026-06-10T17:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_174901_b1fd8e82"}
2026-06-10T17:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_174901_b1fd8e82"}
2026-06-10T17:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_174901_b1fd8e82"}
2026-06-10T17:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_174901_b1fd8e82"}
2026-06-10T17:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_174901_b1fd8e82"}
2026-06-10T17:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_174901_b1fd8e82"}
2026-06-10T17:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.669,"exec_milliseconds":669,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_174901_b1fd8e82"}
2026-06-10T17: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":"20260610_175009_00738c38"}
2026-06-10T17:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_175009_00738c38"}
2026-06-10T17:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_175009_00738c38"}
2026-06-10T17:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_175009_00738c38"}
2026-06-10T17:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_175009_00738c38"}
2026-06-10T17:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_175009_00738c38"}
2026-06-10T17:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_175009_00738c38"}
2026-06-10T17:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_175009_00738c38"}
2026-06-10T17:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_175009_00738c38"}
2026-06-10T17:50:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.669,"exec_milliseconds":669,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_175009_00738c38"}
2026-06-10T17:51:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_175101_a1d9aaed"}
2026-06-10T17:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_175101_a1d9aaed"}
2026-06-10T17:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_175101_a1d9aaed"}
2026-06-10T17:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_175101_a1d9aaed"}
2026-06-10T17:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_175101_a1d9aaed"}
2026-06-10T17:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_175101_a1d9aaed"}
2026-06-10T17:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_175101_a1d9aaed"}
2026-06-10T17:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_175101_a1d9aaed"}
2026-06-10T17:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_175101_a1d9aaed"}
2026-06-10T17:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.711,"exec_milliseconds":711,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_175101_a1d9aaed"}
2026-06-10T17:52:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_175202_4543fd25"}
2026-06-10T17:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_175202_4543fd25"}
2026-06-10T17:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_175202_4543fd25"}
2026-06-10T17:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_175202_4543fd25"}
2026-06-10T17:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_175202_4543fd25"}
2026-06-10T17:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_175202_4543fd25"}
2026-06-10T17:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_175202_4543fd25"}
2026-06-10T17:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_175202_4543fd25"}
2026-06-10T17:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_175202_4543fd25"}
2026-06-10T17:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.687,"exec_milliseconds":687,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_175202_4543fd25"}
2026-06-10T17: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":"20260610_175301_3de9cbf4"}
2026-06-10T17:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_175301_3de9cbf4"}
2026-06-10T17:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_175301_3de9cbf4"}
2026-06-10T17:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_175301_3de9cbf4"}
2026-06-10T17:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_175301_3de9cbf4"}
2026-06-10T17:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_175301_3de9cbf4"}
2026-06-10T17:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_175301_3de9cbf4"}
2026-06-10T17:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_175301_3de9cbf4"}
2026-06-10T17:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_175301_3de9cbf4"}
2026-06-10T17:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.691,"exec_milliseconds":691,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_175301_3de9cbf4"}
2026-06-10T17: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":"20260610_175403_64f276f2"}
2026-06-10T17:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_175403_64f276f2"}
2026-06-10T17:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_175403_64f276f2"}
2026-06-10T17:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_175403_64f276f2"}
2026-06-10T17:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_175403_64f276f2"}
2026-06-10T17:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_175403_64f276f2"}
2026-06-10T17:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_175403_64f276f2"}
2026-06-10T17:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_175403_64f276f2"}
2026-06-10T17:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_175403_64f276f2"}
2026-06-10T17:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.671,"exec_milliseconds":671,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_175403_64f276f2"}
2026-06-10T17: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":"20260610_175505_881497be"}
2026-06-10T17:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_175505_881497be"}
2026-06-10T17:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_175505_881497be"}
2026-06-10T17:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_175505_881497be"}
2026-06-10T17:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_175505_881497be"}
2026-06-10T17:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_175505_881497be"}
2026-06-10T17:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_175505_881497be"}
2026-06-10T17:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_175505_881497be"}
2026-06-10T17:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_175505_881497be"}
2026-06-10T17:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_175505_881497be"}
2026-06-10T17:56:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_175602_75e1758c"}
2026-06-10T17:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_175602_75e1758c"}
2026-06-10T17:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_175602_75e1758c"}
2026-06-10T17:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_175602_75e1758c"}
2026-06-10T17:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_175602_75e1758c"}
2026-06-10T17:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_175602_75e1758c"}
2026-06-10T17:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_175602_75e1758c"}
2026-06-10T17:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_175602_75e1758c"}
2026-06-10T17:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_175602_75e1758c"}
2026-06-10T17:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.687,"exec_milliseconds":687,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_175602_75e1758c"}
2026-06-10T17:57:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_175701_a368e2fe"}
2026-06-10T17:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_175701_a368e2fe"}
2026-06-10T17:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_175701_a368e2fe"}
2026-06-10T17:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_175701_a368e2fe"}
2026-06-10T17:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_175701_a368e2fe"}
2026-06-10T17:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_175701_a368e2fe"}
2026-06-10T17:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_175701_a368e2fe"}
2026-06-10T17:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_175701_a368e2fe"}
2026-06-10T17:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_175701_a368e2fe"}
2026-06-10T17:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.654,"exec_milliseconds":654,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_175701_a368e2fe"}
2026-06-10T17:58:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_175802_83e2821d"}
2026-06-10T17:58:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_175802_83e2821d"}
2026-06-10T17:58:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_175802_83e2821d"}
2026-06-10T17:58:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_175802_83e2821d"}
2026-06-10T17:58:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_175802_83e2821d"}
2026-06-10T17:58:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_175802_83e2821d"}
2026-06-10T17:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_175802_83e2821d"}
2026-06-10T17:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_175802_83e2821d"}
2026-06-10T17:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_175802_83e2821d"}
2026-06-10T17:58: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":"20260610_175802_83e2821d"}
2026-06-10T17: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":"20260610_175901_7f02d9d6"}
2026-06-10T17:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_175901_7f02d9d6"}
2026-06-10T17:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_175901_7f02d9d6"}
2026-06-10T17:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_175901_7f02d9d6"}
2026-06-10T17:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_175901_7f02d9d6"}
2026-06-10T17:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_175901_7f02d9d6"}
2026-06-10T17:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_175901_7f02d9d6"}
2026-06-10T17:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_175901_7f02d9d6"}
2026-06-10T17:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_175901_7f02d9d6"}
2026-06-10T17:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.672,"exec_milliseconds":672,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_175901_7f02d9d6"}
2026-06-10T18: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":"20260610_180027_bceb22dd"}
2026-06-10T18:00:27+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_180027_bceb22dd"}
2026-06-10T18:00:27+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_180027_bceb22dd"}
2026-06-10T18:00:27+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_180027_bceb22dd"}
2026-06-10T18:00:27+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_180027_bceb22dd"}
2026-06-10T18:00:28+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_180027_bceb22dd"}
2026-06-10T18:00:28+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_180027_bceb22dd"}
2026-06-10T18:00:28+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_180027_bceb22dd"}
2026-06-10T18:00:28+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_180027_bceb22dd"}
2026-06-10T18:00:28+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.702,"exec_milliseconds":702,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_180027_bceb22dd"}
2026-06-10T18:01:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_180101_afb76594"}
2026-06-10T18:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_180101_afb76594"}
2026-06-10T18:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_180101_afb76594"}
2026-06-10T18:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_180101_afb76594"}
2026-06-10T18:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_180101_afb76594"}
2026-06-10T18:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_180101_afb76594"}
2026-06-10T18:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_180101_afb76594"}
2026-06-10T18:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_180101_afb76594"}
2026-06-10T18:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_180101_afb76594"}
2026-06-10T18:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.659,"exec_milliseconds":659,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_180101_afb76594"}
2026-06-10T18:02:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_180202_cba9bcfa"}
2026-06-10T18:02:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_180202_cba9bcfa"}
2026-06-10T18:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_180202_cba9bcfa"}
2026-06-10T18:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_180202_cba9bcfa"}
2026-06-10T18:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_180202_cba9bcfa"}
2026-06-10T18:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_180202_cba9bcfa"}
2026-06-10T18:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_180202_cba9bcfa"}
2026-06-10T18:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_180202_cba9bcfa"}
2026-06-10T18:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_180202_cba9bcfa"}
2026-06-10T18:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.687,"exec_milliseconds":687,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_180202_cba9bcfa"}
2026-06-10T18: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":"20260610_180302_d0003676"}
2026-06-10T18:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_180302_d0003676"}
2026-06-10T18:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_180302_d0003676"}
2026-06-10T18:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_180302_d0003676"}
2026-06-10T18:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_180302_d0003676"}
2026-06-10T18:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_180302_d0003676"}
2026-06-10T18:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_180302_d0003676"}
2026-06-10T18:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_180302_d0003676"}
2026-06-10T18:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_180302_d0003676"}
2026-06-10T18:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.687,"exec_milliseconds":687,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_180302_d0003676"}
2026-06-10T18:04:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_180402_5159e3f1"}
2026-06-10T18:04:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_180402_5159e3f1"}
2026-06-10T18:04:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_180402_5159e3f1"}
2026-06-10T18:04:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_180402_5159e3f1"}
2026-06-10T18:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_180402_5159e3f1"}
2026-06-10T18:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_180402_5159e3f1"}
2026-06-10T18:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_180402_5159e3f1"}
2026-06-10T18:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_180402_5159e3f1"}
2026-06-10T18:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_180402_5159e3f1"}
2026-06-10T18:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.69,"exec_milliseconds":690,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_180402_5159e3f1"}
2026-06-10T18: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":"20260610_180506_0448cecf"}
2026-06-10T18:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_180506_0448cecf"}
2026-06-10T18:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_180506_0448cecf"}
2026-06-10T18:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_180506_0448cecf"}
2026-06-10T18:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_180506_0448cecf"}
2026-06-10T18:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_180506_0448cecf"}
2026-06-10T18:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_180506_0448cecf"}
2026-06-10T18:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_180506_0448cecf"}
2026-06-10T18:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_180506_0448cecf"}
2026-06-10T18:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.652,"exec_milliseconds":652,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_180506_0448cecf"}
2026-06-10T18:06:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_180602_e93ebcd3"}
2026-06-10T18:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_180602_e93ebcd3"}
2026-06-10T18:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_180602_e93ebcd3"}
2026-06-10T18:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_180602_e93ebcd3"}
2026-06-10T18:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_180602_e93ebcd3"}
2026-06-10T18:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_180602_e93ebcd3"}
2026-06-10T18:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_180602_e93ebcd3"}
2026-06-10T18:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_180602_e93ebcd3"}
2026-06-10T18:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_180602_e93ebcd3"}
2026-06-10T18:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.676,"exec_milliseconds":676,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_180602_e93ebcd3"}
2026-06-10T18:07:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_180701_6a05aae1"}
2026-06-10T18:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_180701_6a05aae1"}
2026-06-10T18:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_180701_6a05aae1"}
2026-06-10T18:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_180701_6a05aae1"}
2026-06-10T18:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_180701_6a05aae1"}
2026-06-10T18:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_180701_6a05aae1"}
2026-06-10T18:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_180701_6a05aae1"}
2026-06-10T18:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_180701_6a05aae1"}
2026-06-10T18:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_180701_6a05aae1"}
2026-06-10T18:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.669,"exec_milliseconds":669,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_180701_6a05aae1"}
2026-06-10T18: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":"20260610_180802_7078ebe5"}
2026-06-10T18:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_180802_7078ebe5"}
2026-06-10T18:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_180802_7078ebe5"}
2026-06-10T18:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_180802_7078ebe5"}
2026-06-10T18:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_180802_7078ebe5"}
2026-06-10T18:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_180802_7078ebe5"}
2026-06-10T18:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_180802_7078ebe5"}
2026-06-10T18:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_180802_7078ebe5"}
2026-06-10T18:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_180802_7078ebe5"}
2026-06-10T18:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.711,"exec_milliseconds":711,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_180802_7078ebe5"}
2026-06-10T18: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":"20260610_180901_ada9c42b"}
2026-06-10T18:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_180901_ada9c42b"}
2026-06-10T18:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_180901_ada9c42b"}
2026-06-10T18:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_180901_ada9c42b"}
2026-06-10T18:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_180901_ada9c42b"}
2026-06-10T18:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_180901_ada9c42b"}
2026-06-10T18:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_180901_ada9c42b"}
2026-06-10T18:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_180901_ada9c42b"}
2026-06-10T18:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_180901_ada9c42b"}
2026-06-10T18:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.686,"exec_milliseconds":686,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_180901_ada9c42b"}
2026-06-10T18: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":"20260610_181009_192b1250"}
2026-06-10T18:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_181009_192b1250"}
2026-06-10T18:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_181009_192b1250"}
2026-06-10T18:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_181009_192b1250"}
2026-06-10T18:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_181009_192b1250"}
2026-06-10T18:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_181009_192b1250"}
2026-06-10T18:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_181009_192b1250"}
2026-06-10T18:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_181009_192b1250"}
2026-06-10T18:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_181009_192b1250"}
2026-06-10T18:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.672,"exec_milliseconds":672,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_181009_192b1250"}
2026-06-10T18: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":"20260610_181101_14280b9d"}
2026-06-10T18:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_181101_14280b9d"}
2026-06-10T18:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_181101_14280b9d"}
2026-06-10T18:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_181101_14280b9d"}
2026-06-10T18:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_181101_14280b9d"}
2026-06-10T18:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_181101_14280b9d"}
2026-06-10T18:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_181101_14280b9d"}
2026-06-10T18:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_181101_14280b9d"}
2026-06-10T18:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_181101_14280b9d"}
2026-06-10T18:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.705,"exec_milliseconds":705,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_181101_14280b9d"}
2026-06-10T18: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":"20260610_181202_57fb1a7f"}
2026-06-10T18:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_181202_57fb1a7f"}
2026-06-10T18:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_181202_57fb1a7f"}
2026-06-10T18:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_181202_57fb1a7f"}
2026-06-10T18:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_181202_57fb1a7f"}
2026-06-10T18:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_181202_57fb1a7f"}
2026-06-10T18:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_181202_57fb1a7f"}
2026-06-10T18:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_181202_57fb1a7f"}
2026-06-10T18:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_181202_57fb1a7f"}
2026-06-10T18:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.641,"exec_milliseconds":641,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_181202_57fb1a7f"}
2026-06-10T18: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":"20260610_181301_6d844b75"}
2026-06-10T18:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_181301_6d844b75"}
2026-06-10T18:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_181301_6d844b75"}
2026-06-10T18:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_181301_6d844b75"}
2026-06-10T18:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_181301_6d844b75"}
2026-06-10T18:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_181301_6d844b75"}
2026-06-10T18:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_181301_6d844b75"}
2026-06-10T18:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_181301_6d844b75"}
2026-06-10T18:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_181301_6d844b75"}
2026-06-10T18:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.703,"exec_milliseconds":703,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_181301_6d844b75"}
2026-06-10T18: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":"20260610_181402_8b0a24d6"}
2026-06-10T18:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_181402_8b0a24d6"}
2026-06-10T18:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_181402_8b0a24d6"}
2026-06-10T18:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_181402_8b0a24d6"}
2026-06-10T18:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_181402_8b0a24d6"}
2026-06-10T18:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_181402_8b0a24d6"}
2026-06-10T18:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_181402_8b0a24d6"}
2026-06-10T18:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_181402_8b0a24d6"}
2026-06-10T18:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_181402_8b0a24d6"}
2026-06-10T18:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.678,"exec_milliseconds":678,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_181402_8b0a24d6"}
2026-06-10T18: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":"20260610_181510_463deb33"}
2026-06-10T18:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_181510_463deb33"}
2026-06-10T18:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_181510_463deb33"}
2026-06-10T18:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_181510_463deb33"}
2026-06-10T18:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_181510_463deb33"}
2026-06-10T18:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_181510_463deb33"}
2026-06-10T18:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_181510_463deb33"}
2026-06-10T18:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_181510_463deb33"}
2026-06-10T18:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_181510_463deb33"}
2026-06-10T18:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.649,"exec_milliseconds":649,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_181510_463deb33"}
2026-06-10T18: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":"20260610_181603_bb5e9a47"}
2026-06-10T18:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_181603_bb5e9a47"}
2026-06-10T18:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_181603_bb5e9a47"}
2026-06-10T18:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_181603_bb5e9a47"}
2026-06-10T18:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_181603_bb5e9a47"}
2026-06-10T18:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_181603_bb5e9a47"}
2026-06-10T18:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_181603_bb5e9a47"}
2026-06-10T18:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_181603_bb5e9a47"}
2026-06-10T18:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_181603_bb5e9a47"}
2026-06-10T18:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.688,"exec_milliseconds":688,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_181603_bb5e9a47"}
2026-06-10T18: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":"20260610_181702_2d3ed041"}
2026-06-10T18:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_181702_2d3ed041"}
2026-06-10T18:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_181702_2d3ed041"}
2026-06-10T18:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_181702_2d3ed041"}
2026-06-10T18:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_181702_2d3ed041"}
2026-06-10T18:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_181702_2d3ed041"}
2026-06-10T18:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_181702_2d3ed041"}
2026-06-10T18:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_181702_2d3ed041"}
2026-06-10T18:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_181702_2d3ed041"}
2026-06-10T18:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.699,"exec_milliseconds":699,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_181702_2d3ed041"}
2026-06-10T18:18:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_181802_5cefa689"}
2026-06-10T18:18:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_181802_5cefa689"}
2026-06-10T18:18:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_181802_5cefa689"}
2026-06-10T18:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_181802_5cefa689"}
2026-06-10T18:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_181802_5cefa689"}
2026-06-10T18:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_181802_5cefa689"}
2026-06-10T18:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_181802_5cefa689"}
2026-06-10T18:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_181802_5cefa689"}
2026-06-10T18:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_181802_5cefa689"}
2026-06-10T18:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.703,"exec_milliseconds":703,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_181802_5cefa689"}
2026-06-10T18:19:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_181901_1b483123"}
2026-06-10T18:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_181901_1b483123"}
2026-06-10T18:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_181901_1b483123"}
2026-06-10T18:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_181901_1b483123"}
2026-06-10T18:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_181901_1b483123"}
2026-06-10T18:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_181901_1b483123"}
2026-06-10T18:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_181901_1b483123"}
2026-06-10T18:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_181901_1b483123"}
2026-06-10T18:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_181901_1b483123"}
2026-06-10T18:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.675,"exec_milliseconds":675,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_181901_1b483123"}
2026-06-10T18: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":"20260610_182009_35807c68"}
2026-06-10T18:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_182009_35807c68"}
2026-06-10T18:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_182009_35807c68"}
2026-06-10T18:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_182009_35807c68"}
2026-06-10T18:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_182009_35807c68"}
2026-06-10T18:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_182009_35807c68"}
2026-06-10T18:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_182009_35807c68"}
2026-06-10T18:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_182009_35807c68"}
2026-06-10T18:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_182009_35807c68"}
2026-06-10T18:20:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.672,"exec_milliseconds":672,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_182009_35807c68"}
2026-06-10T18: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":"20260610_182101_12c39435"}
2026-06-10T18:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_182101_12c39435"}
2026-06-10T18:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_182101_12c39435"}
2026-06-10T18:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_182101_12c39435"}
2026-06-10T18:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_182101_12c39435"}
2026-06-10T18:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_182101_12c39435"}
2026-06-10T18:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_182101_12c39435"}
2026-06-10T18:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_182101_12c39435"}
2026-06-10T18:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_182101_12c39435"}
2026-06-10T18:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.708,"exec_milliseconds":708,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_182101_12c39435"}
2026-06-10T18:22:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_182202_d8edf7c3"}
2026-06-10T18:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_182202_d8edf7c3"}
2026-06-10T18:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_182202_d8edf7c3"}
2026-06-10T18:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_182202_d8edf7c3"}
2026-06-10T18:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_182202_d8edf7c3"}
2026-06-10T18:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_182202_d8edf7c3"}
2026-06-10T18:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_182202_d8edf7c3"}
2026-06-10T18:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_182202_d8edf7c3"}
2026-06-10T18:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_182202_d8edf7c3"}
2026-06-10T18:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.685,"exec_milliseconds":685,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_182202_d8edf7c3"}
2026-06-10T18:23:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_182301_7395f95e"}
2026-06-10T18:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_182301_7395f95e"}
2026-06-10T18:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_182301_7395f95e"}
2026-06-10T18:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_182301_7395f95e"}
2026-06-10T18:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_182301_7395f95e"}
2026-06-10T18:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_182301_7395f95e"}
2026-06-10T18:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_182301_7395f95e"}
2026-06-10T18:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_182301_7395f95e"}
2026-06-10T18:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_182301_7395f95e"}
2026-06-10T18:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.709,"exec_milliseconds":709,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_182301_7395f95e"}
2026-06-10T18: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":"20260610_182403_a97e9a34"}
2026-06-10T18:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_182403_a97e9a34"}
2026-06-10T18:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_182403_a97e9a34"}
2026-06-10T18:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_182403_a97e9a34"}
2026-06-10T18:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_182403_a97e9a34"}
2026-06-10T18:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_182403_a97e9a34"}
2026-06-10T18:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_182403_a97e9a34"}
2026-06-10T18:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_182403_a97e9a34"}
2026-06-10T18:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_182403_a97e9a34"}
2026-06-10T18:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.685,"exec_milliseconds":685,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_182403_a97e9a34"}
2026-06-10T18: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":"20260610_182506_10d384fe"}
2026-06-10T18:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_182506_10d384fe"}
2026-06-10T18:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_182506_10d384fe"}
2026-06-10T18:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_182506_10d384fe"}
2026-06-10T18:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_182506_10d384fe"}
2026-06-10T18:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_182506_10d384fe"}
2026-06-10T18:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_182506_10d384fe"}
2026-06-10T18:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_182506_10d384fe"}
2026-06-10T18:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_182506_10d384fe"}
2026-06-10T18:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.678,"exec_milliseconds":678,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_182506_10d384fe"}
2026-06-10T18:26:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_182602_506345a8"}
2026-06-10T18:26:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_182602_506345a8"}
2026-06-10T18:26:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_182602_506345a8"}
2026-06-10T18:26:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_182602_506345a8"}
2026-06-10T18:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_182602_506345a8"}
2026-06-10T18:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_182602_506345a8"}
2026-06-10T18:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_182602_506345a8"}
2026-06-10T18:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_182602_506345a8"}
2026-06-10T18:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_182602_506345a8"}
2026-06-10T18:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.699,"exec_milliseconds":699,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_182602_506345a8"}
2026-06-10T18: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":"20260610_182701_8bd7949f"}
2026-06-10T18:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_182701_8bd7949f"}
2026-06-10T18:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_182701_8bd7949f"}
2026-06-10T18:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_182701_8bd7949f"}
2026-06-10T18:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_182701_8bd7949f"}
2026-06-10T18:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_182701_8bd7949f"}
2026-06-10T18:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_182701_8bd7949f"}
2026-06-10T18:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_182701_8bd7949f"}
2026-06-10T18:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_182701_8bd7949f"}
2026-06-10T18:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.692,"exec_milliseconds":692,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_182701_8bd7949f"}
2026-06-10T18:28:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_182802_21889c70"}
2026-06-10T18:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_182802_21889c70"}
2026-06-10T18:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_182802_21889c70"}
2026-06-10T18:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_182802_21889c70"}
2026-06-10T18:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_182802_21889c70"}
2026-06-10T18:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_182802_21889c70"}
2026-06-10T18:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_182802_21889c70"}
2026-06-10T18:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_182802_21889c70"}
2026-06-10T18:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_182802_21889c70"}
2026-06-10T18:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.7,"exec_milliseconds":700,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_182802_21889c70"}
2026-06-10T18:29:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_182901_175df901"}
2026-06-10T18:29:01+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_182901_175df901"}
2026-06-10T18:29:01+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_182901_175df901"}
2026-06-10T18:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_182901_175df901"}
2026-06-10T18:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_182901_175df901"}
2026-06-10T18:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_182901_175df901"}
2026-06-10T18:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_182901_175df901"}
2026-06-10T18:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_182901_175df901"}
2026-06-10T18:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_182901_175df901"}
2026-06-10T18:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.665,"exec_milliseconds":665,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_182901_175df901"}
2026-06-10T18: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":"20260610_183018_21ac75b0"}
2026-06-10T18:30:19+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_183018_21ac75b0"}
2026-06-10T18:30:19+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_183018_21ac75b0"}
2026-06-10T18:30:19+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_183018_21ac75b0"}
2026-06-10T18:30:19+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_183018_21ac75b0"}
2026-06-10T18:30:19+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_183018_21ac75b0"}
2026-06-10T18:30:19+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_183018_21ac75b0"}
2026-06-10T18:30:19+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_183018_21ac75b0"}
2026-06-10T18:30:19+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_183018_21ac75b0"}
2026-06-10T18:30:19+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.681,"exec_milliseconds":681,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_183018_21ac75b0"}
2026-06-10T18:31:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_183101_ac579a27"}
2026-06-10T18:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_183101_ac579a27"}
2026-06-10T18:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_183101_ac579a27"}
2026-06-10T18:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_183101_ac579a27"}
2026-06-10T18:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_183101_ac579a27"}
2026-06-10T18:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_183101_ac579a27"}
2026-06-10T18:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_183101_ac579a27"}
2026-06-10T18:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_183101_ac579a27"}
2026-06-10T18:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_183101_ac579a27"}
2026-06-10T18:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.688,"exec_milliseconds":688,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_183101_ac579a27"}
2026-06-10T18:32:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_183202_19171fa5"}
2026-06-10T18:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_183202_19171fa5"}
2026-06-10T18:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_183202_19171fa5"}
2026-06-10T18:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_183202_19171fa5"}
2026-06-10T18:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_183202_19171fa5"}
2026-06-10T18:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_183202_19171fa5"}
2026-06-10T18:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_183202_19171fa5"}
2026-06-10T18:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_183202_19171fa5"}
2026-06-10T18:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_183202_19171fa5"}
2026-06-10T18:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.699,"exec_milliseconds":699,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_183202_19171fa5"}
2026-06-10T18: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":"20260610_183301_24f176d2"}
2026-06-10T18:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_183301_24f176d2"}
2026-06-10T18:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_183301_24f176d2"}
2026-06-10T18:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_183301_24f176d2"}
2026-06-10T18:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_183301_24f176d2"}
2026-06-10T18:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_183301_24f176d2"}
2026-06-10T18:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_183301_24f176d2"}
2026-06-10T18:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_183301_24f176d2"}
2026-06-10T18:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_183301_24f176d2"}
2026-06-10T18:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.678,"exec_milliseconds":678,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_183301_24f176d2"}
2026-06-10T18: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":"20260610_183402_5c8c8a27"}
2026-06-10T18:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_183402_5c8c8a27"}
2026-06-10T18:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_183402_5c8c8a27"}
2026-06-10T18:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_183402_5c8c8a27"}
2026-06-10T18:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_183402_5c8c8a27"}
2026-06-10T18:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_183402_5c8c8a27"}
2026-06-10T18:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_183402_5c8c8a27"}
2026-06-10T18:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_183402_5c8c8a27"}
2026-06-10T18:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_183402_5c8c8a27"}
2026-06-10T18:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.682,"exec_milliseconds":682,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_183402_5c8c8a27"}
2026-06-10T18: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":"20260610_183506_f16a30dd"}
2026-06-10T18:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_183506_f16a30dd"}
2026-06-10T18:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_183506_f16a30dd"}
2026-06-10T18:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_183506_f16a30dd"}
2026-06-10T18:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_183506_f16a30dd"}
2026-06-10T18:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_183506_f16a30dd"}
2026-06-10T18:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_183506_f16a30dd"}
2026-06-10T18:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_183506_f16a30dd"}
2026-06-10T18:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_183506_f16a30dd"}
2026-06-10T18:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.679,"exec_milliseconds":679,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_183506_f16a30dd"}
2026-06-10T18: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":"20260610_183602_5ca241ff"}
2026-06-10T18:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_183602_5ca241ff"}
2026-06-10T18:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_183602_5ca241ff"}
2026-06-10T18:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_183602_5ca241ff"}
2026-06-10T18:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_183602_5ca241ff"}
2026-06-10T18:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_183602_5ca241ff"}
2026-06-10T18:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_183602_5ca241ff"}
2026-06-10T18:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_183602_5ca241ff"}
2026-06-10T18:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_183602_5ca241ff"}
2026-06-10T18:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.686,"exec_milliseconds":686,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_183602_5ca241ff"}
2026-06-10T18:37:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_183701_34c00bee"}
2026-06-10T18:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_183701_34c00bee"}
2026-06-10T18:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_183701_34c00bee"}
2026-06-10T18:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_183701_34c00bee"}
2026-06-10T18:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_183701_34c00bee"}
2026-06-10T18:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_183701_34c00bee"}
2026-06-10T18:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_183701_34c00bee"}
2026-06-10T18:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_183701_34c00bee"}
2026-06-10T18:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_183701_34c00bee"}
2026-06-10T18:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.693,"exec_milliseconds":693,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_183701_34c00bee"}
2026-06-10T18:38:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_183802_51bea20f"}
2026-06-10T18:38:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_183802_51bea20f"}
2026-06-10T18:38:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_183802_51bea20f"}
2026-06-10T18:38:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_183802_51bea20f"}
2026-06-10T18:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_183802_51bea20f"}
2026-06-10T18:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_183802_51bea20f"}
2026-06-10T18:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_183802_51bea20f"}
2026-06-10T18:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_183802_51bea20f"}
2026-06-10T18:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_183802_51bea20f"}
2026-06-10T18:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.693,"exec_milliseconds":693,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_183802_51bea20f"}
2026-06-10T18:39:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_183901_f9beb971"}
2026-06-10T18:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_183901_f9beb971"}
2026-06-10T18:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_183901_f9beb971"}
2026-06-10T18:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_183901_f9beb971"}
2026-06-10T18:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_183901_f9beb971"}
2026-06-10T18:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_183901_f9beb971"}
2026-06-10T18:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_183901_f9beb971"}
2026-06-10T18:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_183901_f9beb971"}
2026-06-10T18:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_183901_f9beb971"}
2026-06-10T18:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.672,"exec_milliseconds":672,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_183901_f9beb971"}
2026-06-10T18: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":"20260610_184008_0622069e"}
2026-06-10T18:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_184008_0622069e"}
2026-06-10T18:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_184008_0622069e"}
2026-06-10T18:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_184008_0622069e"}
2026-06-10T18:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_184008_0622069e"}
2026-06-10T18:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_184008_0622069e"}
2026-06-10T18:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_184008_0622069e"}
2026-06-10T18:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_184008_0622069e"}
2026-06-10T18:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_184008_0622069e"}
2026-06-10T18:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_184008_0622069e"}
2026-06-10T18: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":"20260610_184102_dc7867b9"}
2026-06-10T18:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_184102_dc7867b9"}
2026-06-10T18:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_184102_dc7867b9"}
2026-06-10T18:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_184102_dc7867b9"}
2026-06-10T18:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_184102_dc7867b9"}
2026-06-10T18:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_184102_dc7867b9"}
2026-06-10T18:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_184102_dc7867b9"}
2026-06-10T18:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_184102_dc7867b9"}
2026-06-10T18:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_184102_dc7867b9"}
2026-06-10T18:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.685,"exec_milliseconds":685,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_184102_dc7867b9"}
2026-06-10T18: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":"20260610_184202_713553bb"}
2026-06-10T18:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_184202_713553bb"}
2026-06-10T18:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_184202_713553bb"}
2026-06-10T18:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_184202_713553bb"}
2026-06-10T18:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_184202_713553bb"}
2026-06-10T18:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_184202_713553bb"}
2026-06-10T18:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_184202_713553bb"}
2026-06-10T18:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_184202_713553bb"}
2026-06-10T18:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_184202_713553bb"}
2026-06-10T18:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_184202_713553bb"}
2026-06-10T18: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":"20260610_184301_920652f8"}
2026-06-10T18:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_184301_920652f8"}
2026-06-10T18:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_184301_920652f8"}
2026-06-10T18:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_184301_920652f8"}
2026-06-10T18:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_184301_920652f8"}
2026-06-10T18:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_184301_920652f8"}
2026-06-10T18:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_184301_920652f8"}
2026-06-10T18:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_184301_920652f8"}
2026-06-10T18:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_184301_920652f8"}
2026-06-10T18:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.683,"exec_milliseconds":683,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_184301_920652f8"}
2026-06-10T18: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":"20260610_184402_e77fef63"}
2026-06-10T18:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_184402_e77fef63"}
2026-06-10T18:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_184402_e77fef63"}
2026-06-10T18:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_184402_e77fef63"}
2026-06-10T18:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_184402_e77fef63"}
2026-06-10T18:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_184402_e77fef63"}
2026-06-10T18:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_184402_e77fef63"}
2026-06-10T18:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_184402_e77fef63"}
2026-06-10T18:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_184402_e77fef63"}
2026-06-10T18:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.684,"exec_milliseconds":684,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_184402_e77fef63"}
2026-06-10T18: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":"20260610_184509_b8dc5808"}
2026-06-10T18:45:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_184509_b8dc5808"}
2026-06-10T18:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_184509_b8dc5808"}
2026-06-10T18:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_184509_b8dc5808"}
2026-06-10T18:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_184509_b8dc5808"}
2026-06-10T18:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_184509_b8dc5808"}
2026-06-10T18:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_184509_b8dc5808"}
2026-06-10T18:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_184509_b8dc5808"}
2026-06-10T18:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_184509_b8dc5808"}
2026-06-10T18:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.63,"exec_milliseconds":630,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_184509_b8dc5808"}
2026-06-10T18:46:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_184602_dea53ba6"}
2026-06-10T18:46:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_184602_dea53ba6"}
2026-06-10T18:46:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_184602_dea53ba6"}
2026-06-10T18:46:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_184602_dea53ba6"}
2026-06-10T18:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_184602_dea53ba6"}
2026-06-10T18:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_184602_dea53ba6"}
2026-06-10T18:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_184602_dea53ba6"}
2026-06-10T18:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_184602_dea53ba6"}
2026-06-10T18:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_184602_dea53ba6"}
2026-06-10T18:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.662,"exec_milliseconds":662,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_184602_dea53ba6"}
2026-06-10T18: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":"20260610_184702_1fab5e93"}
2026-06-10T18:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_184702_1fab5e93"}
2026-06-10T18:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_184702_1fab5e93"}
2026-06-10T18:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_184702_1fab5e93"}
2026-06-10T18:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_184702_1fab5e93"}
2026-06-10T18:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_184702_1fab5e93"}
2026-06-10T18:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_184702_1fab5e93"}
2026-06-10T18:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_184702_1fab5e93"}
2026-06-10T18:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_184702_1fab5e93"}
2026-06-10T18:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.696,"exec_milliseconds":696,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_184702_1fab5e93"}
2026-06-10T18: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":"20260610_184803_075001ea"}
2026-06-10T18:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_184803_075001ea"}
2026-06-10T18:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_184803_075001ea"}
2026-06-10T18:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_184803_075001ea"}
2026-06-10T18:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_184803_075001ea"}
2026-06-10T18:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_184803_075001ea"}
2026-06-10T18:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_184803_075001ea"}
2026-06-10T18:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_184803_075001ea"}
2026-06-10T18:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_184803_075001ea"}
2026-06-10T18:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.678,"exec_milliseconds":678,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_184803_075001ea"}
2026-06-10T18: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":"20260610_184902_844f70b9"}
2026-06-10T18:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_184902_844f70b9"}
2026-06-10T18:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_184902_844f70b9"}
2026-06-10T18:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_184902_844f70b9"}
2026-06-10T18:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_184902_844f70b9"}
2026-06-10T18:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_184902_844f70b9"}
2026-06-10T18:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_184902_844f70b9"}
2026-06-10T18:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_184902_844f70b9"}
2026-06-10T18:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_184902_844f70b9"}
2026-06-10T18:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.667,"exec_milliseconds":667,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_184902_844f70b9"}
2026-06-10T18:50:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_185008_e602f84b"}
2026-06-10T18:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_185008_e602f84b"}
2026-06-10T18:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_185008_e602f84b"}
2026-06-10T18:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_185008_e602f84b"}
2026-06-10T18:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_185008_e602f84b"}
2026-06-10T18:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_185008_e602f84b"}
2026-06-10T18:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_185008_e602f84b"}
2026-06-10T18:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_185008_e602f84b"}
2026-06-10T18:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_185008_e602f84b"}
2026-06-10T18:50:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.661,"exec_milliseconds":661,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_185008_e602f84b"}
2026-06-10T18: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":"20260610_185101_e90fb406"}
2026-06-10T18:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_185101_e90fb406"}
2026-06-10T18:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_185101_e90fb406"}
2026-06-10T18:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_185101_e90fb406"}
2026-06-10T18:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_185101_e90fb406"}
2026-06-10T18:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_185101_e90fb406"}
2026-06-10T18:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_185101_e90fb406"}
2026-06-10T18:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_185101_e90fb406"}
2026-06-10T18:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_185101_e90fb406"}
2026-06-10T18:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.7,"exec_milliseconds":700,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_185101_e90fb406"}
2026-06-10T18:52:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_185202_c6037c2e"}
2026-06-10T18:52:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_185202_c6037c2e"}
2026-06-10T18:52:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_185202_c6037c2e"}
2026-06-10T18:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_185202_c6037c2e"}
2026-06-10T18:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_185202_c6037c2e"}
2026-06-10T18:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_185202_c6037c2e"}
2026-06-10T18:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_185202_c6037c2e"}
2026-06-10T18:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_185202_c6037c2e"}
2026-06-10T18:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_185202_c6037c2e"}
2026-06-10T18:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_185202_c6037c2e"}
2026-06-10T18:53:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_185301_e75506d5"}
2026-06-10T18:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_185301_e75506d5"}
2026-06-10T18:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_185301_e75506d5"}
2026-06-10T18:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_185301_e75506d5"}
2026-06-10T18:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_185301_e75506d5"}
2026-06-10T18:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_185301_e75506d5"}
2026-06-10T18:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_185301_e75506d5"}
2026-06-10T18:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_185301_e75506d5"}
2026-06-10T18:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_185301_e75506d5"}
2026-06-10T18:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.688,"exec_milliseconds":688,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_185301_e75506d5"}
2026-06-10T18: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":"20260610_185403_fc55fb2a"}
2026-06-10T18:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_185403_fc55fb2a"}
2026-06-10T18:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_185403_fc55fb2a"}
2026-06-10T18:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_185403_fc55fb2a"}
2026-06-10T18:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_185403_fc55fb2a"}
2026-06-10T18:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_185403_fc55fb2a"}
2026-06-10T18:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_185403_fc55fb2a"}
2026-06-10T18:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_185403_fc55fb2a"}
2026-06-10T18:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_185403_fc55fb2a"}
2026-06-10T18:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.672,"exec_milliseconds":672,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_185403_fc55fb2a"}
2026-06-10T18: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":"20260610_185505_d639f899"}
2026-06-10T18:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_185505_d639f899"}
2026-06-10T18:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_185505_d639f899"}
2026-06-10T18:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_185505_d639f899"}
2026-06-10T18:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_185505_d639f899"}
2026-06-10T18:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_185505_d639f899"}
2026-06-10T18:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_185505_d639f899"}
2026-06-10T18:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_185505_d639f899"}
2026-06-10T18:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_185505_d639f899"}
2026-06-10T18:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.657,"exec_milliseconds":657,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_185505_d639f899"}
2026-06-10T18:56:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_185602_069cbc02"}
2026-06-10T18:56:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_185602_069cbc02"}
2026-06-10T18:56:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_185602_069cbc02"}
2026-06-10T18:56:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_185602_069cbc02"}
2026-06-10T18:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_185602_069cbc02"}
2026-06-10T18:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_185602_069cbc02"}
2026-06-10T18:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_185602_069cbc02"}
2026-06-10T18:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_185602_069cbc02"}
2026-06-10T18:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_185602_069cbc02"}
2026-06-10T18:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.654,"exec_milliseconds":654,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_185602_069cbc02"}
2026-06-10T18: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":"20260610_185701_ca56bdca"}
2026-06-10T18:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_185701_ca56bdca"}
2026-06-10T18:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_185701_ca56bdca"}
2026-06-10T18:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_185701_ca56bdca"}
2026-06-10T18:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_185701_ca56bdca"}
2026-06-10T18:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_185701_ca56bdca"}
2026-06-10T18:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_185701_ca56bdca"}
2026-06-10T18:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_185701_ca56bdca"}
2026-06-10T18:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_185701_ca56bdca"}
2026-06-10T18:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.679,"exec_milliseconds":679,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_185701_ca56bdca"}
2026-06-10T18:58:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_185802_55598d37"}
2026-06-10T18:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_185802_55598d37"}
2026-06-10T18:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_185802_55598d37"}
2026-06-10T18:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_185802_55598d37"}
2026-06-10T18:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_185802_55598d37"}
2026-06-10T18:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_185802_55598d37"}
2026-06-10T18:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_185802_55598d37"}
2026-06-10T18:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_185802_55598d37"}
2026-06-10T18:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_185802_55598d37"}
2026-06-10T18:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.691,"exec_milliseconds":691,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_185802_55598d37"}
2026-06-10T18: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":"20260610_185901_7cf1c552"}
2026-06-10T18:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_185901_7cf1c552"}
2026-06-10T18:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_185901_7cf1c552"}
2026-06-10T18:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_185901_7cf1c552"}
2026-06-10T18:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_185901_7cf1c552"}
2026-06-10T18:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_185901_7cf1c552"}
2026-06-10T18:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_185901_7cf1c552"}
2026-06-10T18:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_185901_7cf1c552"}
2026-06-10T18:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_185901_7cf1c552"}
2026-06-10T18:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.685,"exec_milliseconds":685,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_185901_7cf1c552"}
2026-06-10T19: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":"20260610_190025_2b1b1edf"}
2026-06-10T19:00:26+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_190025_2b1b1edf"}
2026-06-10T19:00:26+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_190025_2b1b1edf"}
2026-06-10T19:00:26+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_190025_2b1b1edf"}
2026-06-10T19:00:26+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_190025_2b1b1edf"}
2026-06-10T19:00:26+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_190025_2b1b1edf"}
2026-06-10T19:00:26+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_190025_2b1b1edf"}
2026-06-10T19:00:26+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_190025_2b1b1edf"}
2026-06-10T19:00:26+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_190025_2b1b1edf"}
2026-06-10T19:00:26+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.672,"exec_milliseconds":672,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_190025_2b1b1edf"}
2026-06-10T19:01:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_190101_c3860356"}
2026-06-10T19:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_190101_c3860356"}
2026-06-10T19:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_190101_c3860356"}
2026-06-10T19:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_190101_c3860356"}
2026-06-10T19:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_190101_c3860356"}
2026-06-10T19:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_190101_c3860356"}
2026-06-10T19:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_190101_c3860356"}
2026-06-10T19:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_190101_c3860356"}
2026-06-10T19:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_190101_c3860356"}
2026-06-10T19:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.672,"exec_milliseconds":672,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_190101_c3860356"}
2026-06-10T19: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":"20260610_190202_a22908a3"}
2026-06-10T19:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_190202_a22908a3"}
2026-06-10T19:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_190202_a22908a3"}
2026-06-10T19:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_190202_a22908a3"}
2026-06-10T19:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_190202_a22908a3"}
2026-06-10T19:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_190202_a22908a3"}
2026-06-10T19:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_190202_a22908a3"}
2026-06-10T19:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_190202_a22908a3"}
2026-06-10T19:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_190202_a22908a3"}
2026-06-10T19:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.692,"exec_milliseconds":692,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_190202_a22908a3"}
2026-06-10T19: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":"20260610_190301_4875a1dd"}
2026-06-10T19:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_190301_4875a1dd"}
2026-06-10T19:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_190301_4875a1dd"}
2026-06-10T19:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_190301_4875a1dd"}
2026-06-10T19:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_190301_4875a1dd"}
2026-06-10T19:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_190301_4875a1dd"}
2026-06-10T19:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_190301_4875a1dd"}
2026-06-10T19:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_190301_4875a1dd"}
2026-06-10T19:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_190301_4875a1dd"}
2026-06-10T19:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.696,"exec_milliseconds":696,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_190301_4875a1dd"}
2026-06-10T19: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":"20260610_190402_37f5e125"}
2026-06-10T19:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_190402_37f5e125"}
2026-06-10T19:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_190402_37f5e125"}
2026-06-10T19:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_190402_37f5e125"}
2026-06-10T19:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_190402_37f5e125"}
2026-06-10T19:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_190402_37f5e125"}
2026-06-10T19:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_190402_37f5e125"}
2026-06-10T19:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_190402_37f5e125"}
2026-06-10T19:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_190402_37f5e125"}
2026-06-10T19:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.69,"exec_milliseconds":690,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_190402_37f5e125"}
2026-06-10T19: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":"20260610_190506_aa6e6b9e"}
2026-06-10T19:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_190506_aa6e6b9e"}
2026-06-10T19:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_190506_aa6e6b9e"}
2026-06-10T19:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_190506_aa6e6b9e"}
2026-06-10T19:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_190506_aa6e6b9e"}
2026-06-10T19:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_190506_aa6e6b9e"}
2026-06-10T19:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_190506_aa6e6b9e"}
2026-06-10T19:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_190506_aa6e6b9e"}
2026-06-10T19:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_190506_aa6e6b9e"}
2026-06-10T19:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.668,"exec_milliseconds":668,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_190506_aa6e6b9e"}
2026-06-10T19:06:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_190602_22858234"}
2026-06-10T19:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_190602_22858234"}
2026-06-10T19:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_190602_22858234"}
2026-06-10T19:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_190602_22858234"}
2026-06-10T19:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_190602_22858234"}
2026-06-10T19:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_190602_22858234"}
2026-06-10T19:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_190602_22858234"}
2026-06-10T19:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_190602_22858234"}
2026-06-10T19:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_190602_22858234"}
2026-06-10T19:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.664,"exec_milliseconds":664,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_190602_22858234"}
2026-06-10T19:07:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_190701_b8040af5"}
2026-06-10T19:07:01+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_190701_b8040af5"}
2026-06-10T19:07:01+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_190701_b8040af5"}
2026-06-10T19:07:01+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_190701_b8040af5"}
2026-06-10T19:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_190701_b8040af5"}
2026-06-10T19:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_190701_b8040af5"}
2026-06-10T19:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_190701_b8040af5"}
2026-06-10T19:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_190701_b8040af5"}
2026-06-10T19:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_190701_b8040af5"}
2026-06-10T19:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.674,"exec_milliseconds":674,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_190701_b8040af5"}
2026-06-10T19: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":"20260610_190802_3485592a"}
2026-06-10T19:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_190802_3485592a"}
2026-06-10T19:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_190802_3485592a"}
2026-06-10T19:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_190802_3485592a"}
2026-06-10T19:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_190802_3485592a"}
2026-06-10T19:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_190802_3485592a"}
2026-06-10T19:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_190802_3485592a"}
2026-06-10T19:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_190802_3485592a"}
2026-06-10T19:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_190802_3485592a"}
2026-06-10T19:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.674,"exec_milliseconds":674,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_190802_3485592a"}
2026-06-10T19: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":"20260610_190902_c5384695"}
2026-06-10T19:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_190902_c5384695"}
2026-06-10T19:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_190902_c5384695"}
2026-06-10T19:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_190902_c5384695"}
2026-06-10T19:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_190902_c5384695"}
2026-06-10T19:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_190902_c5384695"}
2026-06-10T19:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_190902_c5384695"}
2026-06-10T19:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_190902_c5384695"}
2026-06-10T19:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_190902_c5384695"}
2026-06-10T19:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.689,"exec_milliseconds":689,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_190902_c5384695"}
2026-06-10T19: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":"20260610_191009_8446d65d"}
2026-06-10T19:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_191009_8446d65d"}
2026-06-10T19:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_191009_8446d65d"}
2026-06-10T19:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_191009_8446d65d"}
2026-06-10T19:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_191009_8446d65d"}
2026-06-10T19:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_191009_8446d65d"}
2026-06-10T19:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_191009_8446d65d"}
2026-06-10T19:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_191009_8446d65d"}
2026-06-10T19:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_191009_8446d65d"}
2026-06-10T19:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.675,"exec_milliseconds":675,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_191009_8446d65d"}
2026-06-10T19:11:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_191101_12c28cc8"}
2026-06-10T19:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_191101_12c28cc8"}
2026-06-10T19:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_191101_12c28cc8"}
2026-06-10T19:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_191101_12c28cc8"}
2026-06-10T19:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_191101_12c28cc8"}
2026-06-10T19:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_191101_12c28cc8"}
2026-06-10T19:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_191101_12c28cc8"}
2026-06-10T19:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_191101_12c28cc8"}
2026-06-10T19:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_191101_12c28cc8"}
2026-06-10T19:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.669,"exec_milliseconds":669,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_191101_12c28cc8"}
2026-06-10T19:12:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_191202_5b88cda0"}
2026-06-10T19:12:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_191202_5b88cda0"}
2026-06-10T19:12:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_191202_5b88cda0"}
2026-06-10T19:12:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_191202_5b88cda0"}
2026-06-10T19:12:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_191202_5b88cda0"}
2026-06-10T19:12:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_191202_5b88cda0"}
2026-06-10T19:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_191202_5b88cda0"}
2026-06-10T19:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_191202_5b88cda0"}
2026-06-10T19:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_191202_5b88cda0"}
2026-06-10T19:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.677,"exec_milliseconds":677,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_191202_5b88cda0"}
2026-06-10T19:13:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_191301_b140e92b"}
2026-06-10T19:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_191301_b140e92b"}
2026-06-10T19:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_191301_b140e92b"}
2026-06-10T19:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_191301_b140e92b"}
2026-06-10T19:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_191301_b140e92b"}
2026-06-10T19:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_191301_b140e92b"}
2026-06-10T19:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_191301_b140e92b"}
2026-06-10T19:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_191301_b140e92b"}
2026-06-10T19:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_191301_b140e92b"}
2026-06-10T19:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.678,"exec_milliseconds":678,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_191301_b140e92b"}
2026-06-10T19:14:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_191402_ef5b3fac"}
2026-06-10T19:14:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_191402_ef5b3fac"}
2026-06-10T19:14:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_191402_ef5b3fac"}
2026-06-10T19:14:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_191402_ef5b3fac"}
2026-06-10T19:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_191402_ef5b3fac"}
2026-06-10T19:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_191402_ef5b3fac"}
2026-06-10T19:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_191402_ef5b3fac"}
2026-06-10T19:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_191402_ef5b3fac"}
2026-06-10T19:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_191402_ef5b3fac"}
2026-06-10T19:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.685,"exec_milliseconds":685,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_191402_ef5b3fac"}
2026-06-10T19: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":"20260610_191509_540eb388"}
2026-06-10T19:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_191509_540eb388"}
2026-06-10T19:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_191509_540eb388"}
2026-06-10T19:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_191509_540eb388"}
2026-06-10T19:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_191509_540eb388"}
2026-06-10T19:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_191509_540eb388"}
2026-06-10T19:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_191509_540eb388"}
2026-06-10T19:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_191509_540eb388"}
2026-06-10T19:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_191509_540eb388"}
2026-06-10T19:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.658,"exec_milliseconds":658,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_191509_540eb388"}
2026-06-10T19:16:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_191602_fab9171b"}
2026-06-10T19:16:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_191602_fab9171b"}
2026-06-10T19:16:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_191602_fab9171b"}
2026-06-10T19:16:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_191602_fab9171b"}
2026-06-10T19:16:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_191602_fab9171b"}
2026-06-10T19:16:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_191602_fab9171b"}
2026-06-10T19:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_191602_fab9171b"}
2026-06-10T19:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_191602_fab9171b"}
2026-06-10T19:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_191602_fab9171b"}
2026-06-10T19:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.685,"exec_milliseconds":685,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_191602_fab9171b"}
2026-06-10T19: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":"20260610_191701_2919e736"}
2026-06-10T19:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_191701_2919e736"}
2026-06-10T19:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_191701_2919e736"}
2026-06-10T19:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_191701_2919e736"}
2026-06-10T19:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_191701_2919e736"}
2026-06-10T19:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_191701_2919e736"}
2026-06-10T19:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_191701_2919e736"}
2026-06-10T19:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_191701_2919e736"}
2026-06-10T19:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_191701_2919e736"}
2026-06-10T19:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.663,"exec_milliseconds":663,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_191701_2919e736"}
2026-06-10T19: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":"20260610_191802_a7aa830a"}
2026-06-10T19:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_191802_a7aa830a"}
2026-06-10T19:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_191802_a7aa830a"}
2026-06-10T19:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_191802_a7aa830a"}
2026-06-10T19:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_191802_a7aa830a"}
2026-06-10T19:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_191802_a7aa830a"}
2026-06-10T19:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_191802_a7aa830a"}
2026-06-10T19:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_191802_a7aa830a"}
2026-06-10T19:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_191802_a7aa830a"}
2026-06-10T19:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_191802_a7aa830a"}
2026-06-10T19:19:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_191901_95f86d2e"}
2026-06-10T19:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_191901_95f86d2e"}
2026-06-10T19:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_191901_95f86d2e"}
2026-06-10T19:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_191901_95f86d2e"}
2026-06-10T19:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_191901_95f86d2e"}
2026-06-10T19:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_191901_95f86d2e"}
2026-06-10T19:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_191901_95f86d2e"}
2026-06-10T19:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_191901_95f86d2e"}
2026-06-10T19:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_191901_95f86d2e"}
2026-06-10T19:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.703,"exec_milliseconds":703,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_191901_95f86d2e"}
2026-06-10T19: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":"20260610_192009_3245b747"}
2026-06-10T19:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_192009_3245b747"}
2026-06-10T19:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_192009_3245b747"}
2026-06-10T19:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_192009_3245b747"}
2026-06-10T19:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_192009_3245b747"}
2026-06-10T19:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_192009_3245b747"}
2026-06-10T19:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_192009_3245b747"}
2026-06-10T19:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_192009_3245b747"}
2026-06-10T19:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_192009_3245b747"}
2026-06-10T19:20:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.667,"exec_milliseconds":667,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_192009_3245b747"}
2026-06-10T19: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":"20260610_192102_64ece00e"}
2026-06-10T19:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_192102_64ece00e"}
2026-06-10T19:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_192102_64ece00e"}
2026-06-10T19:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_192102_64ece00e"}
2026-06-10T19:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_192102_64ece00e"}
2026-06-10T19:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_192102_64ece00e"}
2026-06-10T19:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_192102_64ece00e"}
2026-06-10T19:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_192102_64ece00e"}
2026-06-10T19:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_192102_64ece00e"}
2026-06-10T19:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.689,"exec_milliseconds":689,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_192102_64ece00e"}
2026-06-10T19: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":"20260610_192202_4f75ea69"}
2026-06-10T19:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_192202_4f75ea69"}
2026-06-10T19:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_192202_4f75ea69"}
2026-06-10T19:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_192202_4f75ea69"}
2026-06-10T19:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_192202_4f75ea69"}
2026-06-10T19:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_192202_4f75ea69"}
2026-06-10T19:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_192202_4f75ea69"}
2026-06-10T19:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_192202_4f75ea69"}
2026-06-10T19:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_192202_4f75ea69"}
2026-06-10T19:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.675,"exec_milliseconds":675,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_192202_4f75ea69"}
2026-06-10T19: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":"20260610_192301_563596fb"}
2026-06-10T19:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_192301_563596fb"}
2026-06-10T19:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_192301_563596fb"}
2026-06-10T19:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_192301_563596fb"}
2026-06-10T19:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_192301_563596fb"}
2026-06-10T19:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_192301_563596fb"}
2026-06-10T19:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_192301_563596fb"}
2026-06-10T19:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_192301_563596fb"}
2026-06-10T19:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_192301_563596fb"}
2026-06-10T19:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.692,"exec_milliseconds":692,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_192301_563596fb"}
2026-06-10T19:24:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_192402_e8ec5b21"}
2026-06-10T19:24:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_192402_e8ec5b21"}
2026-06-10T19:24:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_192402_e8ec5b21"}
2026-06-10T19:24:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_192402_e8ec5b21"}
2026-06-10T19:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_192402_e8ec5b21"}
2026-06-10T19:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_192402_e8ec5b21"}
2026-06-10T19:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_192402_e8ec5b21"}
2026-06-10T19:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_192402_e8ec5b21"}
2026-06-10T19:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_192402_e8ec5b21"}
2026-06-10T19:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.698,"exec_milliseconds":698,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_192402_e8ec5b21"}
2026-06-10T19: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":"20260610_192505_3e340fc6"}
2026-06-10T19:25:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_192505_3e340fc6"}
2026-06-10T19:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_192505_3e340fc6"}
2026-06-10T19:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_192505_3e340fc6"}
2026-06-10T19:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_192505_3e340fc6"}
2026-06-10T19:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_192505_3e340fc6"}
2026-06-10T19:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_192505_3e340fc6"}
2026-06-10T19:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_192505_3e340fc6"}
2026-06-10T19:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_192505_3e340fc6"}
2026-06-10T19:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.651,"exec_milliseconds":651,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_192505_3e340fc6"}
2026-06-10T19:26:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_192602_2ae26187"}
2026-06-10T19:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_192602_2ae26187"}
2026-06-10T19:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_192602_2ae26187"}
2026-06-10T19:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_192602_2ae26187"}
2026-06-10T19:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_192602_2ae26187"}
2026-06-10T19:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_192602_2ae26187"}
2026-06-10T19:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_192602_2ae26187"}
2026-06-10T19:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_192602_2ae26187"}
2026-06-10T19:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_192602_2ae26187"}
2026-06-10T19:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.681,"exec_milliseconds":681,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_192602_2ae26187"}
2026-06-10T19: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":"20260610_192701_3731ba5e"}
2026-06-10T19:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_192701_3731ba5e"}
2026-06-10T19:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_192701_3731ba5e"}
2026-06-10T19:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_192701_3731ba5e"}
2026-06-10T19:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_192701_3731ba5e"}
2026-06-10T19:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_192701_3731ba5e"}
2026-06-10T19:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_192701_3731ba5e"}
2026-06-10T19:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_192701_3731ba5e"}
2026-06-10T19:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_192701_3731ba5e"}
2026-06-10T19:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.662,"exec_milliseconds":662,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_192701_3731ba5e"}
2026-06-10T19:28:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_192802_dd2687f9"}
2026-06-10T19:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_192802_dd2687f9"}
2026-06-10T19:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_192802_dd2687f9"}
2026-06-10T19:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_192802_dd2687f9"}
2026-06-10T19:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_192802_dd2687f9"}
2026-06-10T19:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_192802_dd2687f9"}
2026-06-10T19:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_192802_dd2687f9"}
2026-06-10T19:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_192802_dd2687f9"}
2026-06-10T19:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_192802_dd2687f9"}
2026-06-10T19:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.681,"exec_milliseconds":681,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_192802_dd2687f9"}
2026-06-10T19: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":"20260610_192901_008a3116"}
2026-06-10T19:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_192901_008a3116"}
2026-06-10T19:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_192901_008a3116"}
2026-06-10T19:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_192901_008a3116"}
2026-06-10T19:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_192901_008a3116"}
2026-06-10T19:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_192901_008a3116"}
2026-06-10T19:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_192901_008a3116"}
2026-06-10T19:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_192901_008a3116"}
2026-06-10T19:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_192901_008a3116"}
2026-06-10T19:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.675,"exec_milliseconds":675,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_192901_008a3116"}
2026-06-10T19: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":"20260610_193017_31438c06"}
2026-06-10T19:30:17+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_193017_31438c06"}
2026-06-10T19:30:17+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_193017_31438c06"}
2026-06-10T19:30:17+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_193017_31438c06"}
2026-06-10T19:30:17+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_193017_31438c06"}
2026-06-10T19:30:17+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_193017_31438c06"}
2026-06-10T19:30:17+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_193017_31438c06"}
2026-06-10T19:30:17+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_193017_31438c06"}
2026-06-10T19:30:17+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_193017_31438c06"}
2026-06-10T19:30:17+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.673,"exec_milliseconds":673,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_193017_31438c06"}
2026-06-10T19:31:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_193101_88b36af0"}
2026-06-10T19:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_193101_88b36af0"}
2026-06-10T19:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_193101_88b36af0"}
2026-06-10T19:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_193101_88b36af0"}
2026-06-10T19:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_193101_88b36af0"}
2026-06-10T19:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_193101_88b36af0"}
2026-06-10T19:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_193101_88b36af0"}
2026-06-10T19:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_193101_88b36af0"}
2026-06-10T19:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_193101_88b36af0"}
2026-06-10T19:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.689,"exec_milliseconds":689,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_193101_88b36af0"}
2026-06-10T19:32:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_193202_4c1eee25"}
2026-06-10T19:32:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_193202_4c1eee25"}
2026-06-10T19:32:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_193202_4c1eee25"}
2026-06-10T19:32:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_193202_4c1eee25"}
2026-06-10T19:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_193202_4c1eee25"}
2026-06-10T19:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_193202_4c1eee25"}
2026-06-10T19:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_193202_4c1eee25"}
2026-06-10T19:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_193202_4c1eee25"}
2026-06-10T19:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_193202_4c1eee25"}
2026-06-10T19:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.676,"exec_milliseconds":676,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_193202_4c1eee25"}
2026-06-10T19:33:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_193301_3a9b7275"}
2026-06-10T19:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_193301_3a9b7275"}
2026-06-10T19:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_193301_3a9b7275"}
2026-06-10T19:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_193301_3a9b7275"}
2026-06-10T19:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_193301_3a9b7275"}
2026-06-10T19:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_193301_3a9b7275"}
2026-06-10T19:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_193301_3a9b7275"}
2026-06-10T19:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_193301_3a9b7275"}
2026-06-10T19:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_193301_3a9b7275"}
2026-06-10T19:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.672,"exec_milliseconds":672,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_193301_3a9b7275"}
2026-06-10T19:34:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_193402_b02abf38"}
2026-06-10T19:34:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_193402_b02abf38"}
2026-06-10T19:34:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_193402_b02abf38"}
2026-06-10T19:34:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_193402_b02abf38"}
2026-06-10T19:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_193402_b02abf38"}
2026-06-10T19:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_193402_b02abf38"}
2026-06-10T19:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_193402_b02abf38"}
2026-06-10T19:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_193402_b02abf38"}
2026-06-10T19:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_193402_b02abf38"}
2026-06-10T19:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.699,"exec_milliseconds":699,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_193402_b02abf38"}
2026-06-10T19: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":"20260610_193505_1e1d7a98"}
2026-06-10T19:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_193505_1e1d7a98"}
2026-06-10T19:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_193505_1e1d7a98"}
2026-06-10T19:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_193505_1e1d7a98"}
2026-06-10T19:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_193505_1e1d7a98"}
2026-06-10T19:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_193505_1e1d7a98"}
2026-06-10T19:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_193505_1e1d7a98"}
2026-06-10T19:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_193505_1e1d7a98"}
2026-06-10T19:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_193505_1e1d7a98"}
2026-06-10T19:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.651,"exec_milliseconds":651,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_193505_1e1d7a98"}
2026-06-10T19: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":"20260610_193603_5d115be3"}
2026-06-10T19:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_193603_5d115be3"}
2026-06-10T19:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_193603_5d115be3"}
2026-06-10T19:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_193603_5d115be3"}
2026-06-10T19:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_193603_5d115be3"}
2026-06-10T19:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_193603_5d115be3"}
2026-06-10T19:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_193603_5d115be3"}
2026-06-10T19:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_193603_5d115be3"}
2026-06-10T19:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_193603_5d115be3"}
2026-06-10T19:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.664,"exec_milliseconds":664,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_193603_5d115be3"}
2026-06-10T19:37:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_193701_819c6ebe"}
2026-06-10T19:37:01+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_193701_819c6ebe"}
2026-06-10T19:37:01+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_193701_819c6ebe"}
2026-06-10T19:37:01+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_193701_819c6ebe"}
2026-06-10T19:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_193701_819c6ebe"}
2026-06-10T19:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_193701_819c6ebe"}
2026-06-10T19:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_193701_819c6ebe"}
2026-06-10T19:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_193701_819c6ebe"}
2026-06-10T19:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_193701_819c6ebe"}
2026-06-10T19:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.644,"exec_milliseconds":644,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_193701_819c6ebe"}
2026-06-10T19:38:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_193802_ceef8c2e"}
2026-06-10T19:38:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_193802_ceef8c2e"}
2026-06-10T19:38:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_193802_ceef8c2e"}
2026-06-10T19:38:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_193802_ceef8c2e"}
2026-06-10T19:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_193802_ceef8c2e"}
2026-06-10T19:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_193802_ceef8c2e"}
2026-06-10T19:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_193802_ceef8c2e"}
2026-06-10T19:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_193802_ceef8c2e"}
2026-06-10T19:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_193802_ceef8c2e"}
2026-06-10T19:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.692,"exec_milliseconds":692,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_193802_ceef8c2e"}
2026-06-10T19: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":"20260610_193901_0096be15"}
2026-06-10T19:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_193901_0096be15"}
2026-06-10T19:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_193901_0096be15"}
2026-06-10T19:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_193901_0096be15"}
2026-06-10T19:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_193901_0096be15"}
2026-06-10T19:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_193901_0096be15"}
2026-06-10T19:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_193901_0096be15"}
2026-06-10T19:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_193901_0096be15"}
2026-06-10T19:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_193901_0096be15"}
2026-06-10T19:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.654,"exec_milliseconds":654,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_193901_0096be15"}
2026-06-10T19: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":"20260610_194009_884bec34"}
2026-06-10T19:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_194009_884bec34"}
2026-06-10T19:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_194009_884bec34"}
2026-06-10T19:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_194009_884bec34"}
2026-06-10T19:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_194009_884bec34"}
2026-06-10T19:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_194009_884bec34"}
2026-06-10T19:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_194009_884bec34"}
2026-06-10T19:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_194009_884bec34"}
2026-06-10T19:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_194009_884bec34"}
2026-06-10T19:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.66,"exec_milliseconds":660,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_194009_884bec34"}
2026-06-10T19: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":"20260610_194101_5f14783d"}
2026-06-10T19:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_194101_5f14783d"}
2026-06-10T19:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_194101_5f14783d"}
2026-06-10T19:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_194101_5f14783d"}
2026-06-10T19:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_194101_5f14783d"}
2026-06-10T19:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_194101_5f14783d"}
2026-06-10T19:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_194101_5f14783d"}
2026-06-10T19:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_194101_5f14783d"}
2026-06-10T19:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_194101_5f14783d"}
2026-06-10T19:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.689,"exec_milliseconds":689,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_194101_5f14783d"}
2026-06-10T19: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":"20260610_194202_3c0b033c"}
2026-06-10T19:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_194202_3c0b033c"}
2026-06-10T19:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_194202_3c0b033c"}
2026-06-10T19:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_194202_3c0b033c"}
2026-06-10T19:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_194202_3c0b033c"}
2026-06-10T19:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_194202_3c0b033c"}
2026-06-10T19:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_194202_3c0b033c"}
2026-06-10T19:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_194202_3c0b033c"}
2026-06-10T19:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_194202_3c0b033c"}
2026-06-10T19:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.713,"exec_milliseconds":713,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_194202_3c0b033c"}
2026-06-10T19:43:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_194301_69dc348c"}
2026-06-10T19:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_194301_69dc348c"}
2026-06-10T19:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_194301_69dc348c"}
2026-06-10T19:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_194301_69dc348c"}
2026-06-10T19:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_194301_69dc348c"}
2026-06-10T19:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_194301_69dc348c"}
2026-06-10T19:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_194301_69dc348c"}
2026-06-10T19:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_194301_69dc348c"}
2026-06-10T19:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_194301_69dc348c"}
2026-06-10T19:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.696,"exec_milliseconds":696,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_194301_69dc348c"}
2026-06-10T19:44:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_194402_845b0b58"}
2026-06-10T19:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_194402_845b0b58"}
2026-06-10T19:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_194402_845b0b58"}
2026-06-10T19:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_194402_845b0b58"}
2026-06-10T19:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_194402_845b0b58"}
2026-06-10T19:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_194402_845b0b58"}
2026-06-10T19:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_194402_845b0b58"}
2026-06-10T19:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_194402_845b0b58"}
2026-06-10T19:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_194402_845b0b58"}
2026-06-10T19:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.693,"exec_milliseconds":693,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_194402_845b0b58"}
2026-06-10T19: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":"20260610_194510_7aafc27b"}
2026-06-10T19:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_194510_7aafc27b"}
2026-06-10T19:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_194510_7aafc27b"}
2026-06-10T19:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_194510_7aafc27b"}
2026-06-10T19:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_194510_7aafc27b"}
2026-06-10T19:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_194510_7aafc27b"}
2026-06-10T19:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_194510_7aafc27b"}
2026-06-10T19:45:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_194510_7aafc27b"}
2026-06-10T19:45:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_194510_7aafc27b"}
2026-06-10T19:45:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.657,"exec_milliseconds":657,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_194510_7aafc27b"}
2026-06-10T19:46:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_194602_e8f6826b"}
2026-06-10T19:46:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_194602_e8f6826b"}
2026-06-10T19:46:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_194602_e8f6826b"}
2026-06-10T19:46:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_194602_e8f6826b"}
2026-06-10T19:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_194602_e8f6826b"}
2026-06-10T19:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_194602_e8f6826b"}
2026-06-10T19:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_194602_e8f6826b"}
2026-06-10T19:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_194602_e8f6826b"}
2026-06-10T19:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_194602_e8f6826b"}
2026-06-10T19:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.687,"exec_milliseconds":687,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_194602_e8f6826b"}
2026-06-10T19:47:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_194701_f3b6e16e"}
2026-06-10T19:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_194701_f3b6e16e"}
2026-06-10T19:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_194701_f3b6e16e"}
2026-06-10T19:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_194701_f3b6e16e"}
2026-06-10T19:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_194701_f3b6e16e"}
2026-06-10T19:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_194701_f3b6e16e"}
2026-06-10T19:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_194701_f3b6e16e"}
2026-06-10T19:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_194701_f3b6e16e"}
2026-06-10T19:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_194701_f3b6e16e"}
2026-06-10T19:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.689,"exec_milliseconds":689,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_194701_f3b6e16e"}
2026-06-10T19:48:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_194802_9fee3d91"}
2026-06-10T19:48:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_194802_9fee3d91"}
2026-06-10T19:48:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_194802_9fee3d91"}
2026-06-10T19:48:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_194802_9fee3d91"}
2026-06-10T19:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_194802_9fee3d91"}
2026-06-10T19:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_194802_9fee3d91"}
2026-06-10T19:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_194802_9fee3d91"}
2026-06-10T19:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_194802_9fee3d91"}
2026-06-10T19:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_194802_9fee3d91"}
2026-06-10T19:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.667,"exec_milliseconds":667,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_194802_9fee3d91"}
2026-06-10T19:49:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_194901_a0b9a461"}
2026-06-10T19:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_194901_a0b9a461"}
2026-06-10T19:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_194901_a0b9a461"}
2026-06-10T19:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_194901_a0b9a461"}
2026-06-10T19:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_194901_a0b9a461"}
2026-06-10T19:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_194901_a0b9a461"}
2026-06-10T19:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_194901_a0b9a461"}
2026-06-10T19:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_194901_a0b9a461"}
2026-06-10T19:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_194901_a0b9a461"}
2026-06-10T19:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.673,"exec_milliseconds":673,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_194901_a0b9a461"}
2026-06-10T19: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":"20260610_195008_1ef860c2"}
2026-06-10T19:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_195008_1ef860c2"}
2026-06-10T19:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_195008_1ef860c2"}
2026-06-10T19:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_195008_1ef860c2"}
2026-06-10T19:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_195008_1ef860c2"}
2026-06-10T19:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_195008_1ef860c2"}
2026-06-10T19:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_195008_1ef860c2"}
2026-06-10T19:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_195008_1ef860c2"}
2026-06-10T19:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_195008_1ef860c2"}
2026-06-10T19:50:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.712,"exec_milliseconds":712,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_195008_1ef860c2"}
2026-06-10T19:51:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_195101_0d475bdd"}
2026-06-10T19:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_195101_0d475bdd"}
2026-06-10T19:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_195101_0d475bdd"}
2026-06-10T19:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_195101_0d475bdd"}
2026-06-10T19:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_195101_0d475bdd"}
2026-06-10T19:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_195101_0d475bdd"}
2026-06-10T19:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_195101_0d475bdd"}
2026-06-10T19:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_195101_0d475bdd"}
2026-06-10T19:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_195101_0d475bdd"}
2026-06-10T19:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.685,"exec_milliseconds":685,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_195101_0d475bdd"}
2026-06-10T19: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":"20260610_195202_00c3b6b4"}
2026-06-10T19:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_195202_00c3b6b4"}
2026-06-10T19:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_195202_00c3b6b4"}
2026-06-10T19:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_195202_00c3b6b4"}
2026-06-10T19:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_195202_00c3b6b4"}
2026-06-10T19:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_195202_00c3b6b4"}
2026-06-10T19:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_195202_00c3b6b4"}
2026-06-10T19:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_195202_00c3b6b4"}
2026-06-10T19:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_195202_00c3b6b4"}
2026-06-10T19:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.687,"exec_milliseconds":687,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_195202_00c3b6b4"}
2026-06-10T19:53:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_195301_802bb2f8"}
2026-06-10T19:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_195301_802bb2f8"}
2026-06-10T19:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_195301_802bb2f8"}
2026-06-10T19:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_195301_802bb2f8"}
2026-06-10T19:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_195301_802bb2f8"}
2026-06-10T19:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_195301_802bb2f8"}
2026-06-10T19:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_195301_802bb2f8"}
2026-06-10T19:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_195301_802bb2f8"}
2026-06-10T19:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_195301_802bb2f8"}
2026-06-10T19:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.687,"exec_milliseconds":687,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_195301_802bb2f8"}
2026-06-10T19: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":"20260610_195402_056fa374"}
2026-06-10T19:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_195402_056fa374"}
2026-06-10T19:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_195402_056fa374"}
2026-06-10T19:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_195402_056fa374"}
2026-06-10T19:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_195402_056fa374"}
2026-06-10T19:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_195402_056fa374"}
2026-06-10T19:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_195402_056fa374"}
2026-06-10T19:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_195402_056fa374"}
2026-06-10T19:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_195402_056fa374"}
2026-06-10T19:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.701,"exec_milliseconds":701,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_195402_056fa374"}
2026-06-10T19: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":"20260610_195505_315677a0"}
2026-06-10T19:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_195505_315677a0"}
2026-06-10T19:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_195505_315677a0"}
2026-06-10T19:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_195505_315677a0"}
2026-06-10T19:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_195505_315677a0"}
2026-06-10T19:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_195505_315677a0"}
2026-06-10T19:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_195505_315677a0"}
2026-06-10T19:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_195505_315677a0"}
2026-06-10T19:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_195505_315677a0"}
2026-06-10T19:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.656,"exec_milliseconds":656,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_195505_315677a0"}
2026-06-10T19:56:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_195602_996ea281"}
2026-06-10T19:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_195602_996ea281"}
2026-06-10T19:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_195602_996ea281"}
2026-06-10T19:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_195602_996ea281"}
2026-06-10T19:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_195602_996ea281"}
2026-06-10T19:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_195602_996ea281"}
2026-06-10T19:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_195602_996ea281"}
2026-06-10T19:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_195602_996ea281"}
2026-06-10T19:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_195602_996ea281"}
2026-06-10T19:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.679,"exec_milliseconds":679,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_195602_996ea281"}
2026-06-10T19: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":"20260610_195702_f0dcc7f1"}
2026-06-10T19:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_195702_f0dcc7f1"}
2026-06-10T19:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_195702_f0dcc7f1"}
2026-06-10T19:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_195702_f0dcc7f1"}
2026-06-10T19:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_195702_f0dcc7f1"}
2026-06-10T19:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_195702_f0dcc7f1"}
2026-06-10T19:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_195702_f0dcc7f1"}
2026-06-10T19:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_195702_f0dcc7f1"}
2026-06-10T19:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_195702_f0dcc7f1"}
2026-06-10T19:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.677,"exec_milliseconds":677,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_195702_f0dcc7f1"}
2026-06-10T19:58:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_195802_8b7dd8c3"}
2026-06-10T19:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_195802_8b7dd8c3"}
2026-06-10T19:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_195802_8b7dd8c3"}
2026-06-10T19:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_195802_8b7dd8c3"}
2026-06-10T19:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_195802_8b7dd8c3"}
2026-06-10T19:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_195802_8b7dd8c3"}
2026-06-10T19:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_195802_8b7dd8c3"}
2026-06-10T19:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_195802_8b7dd8c3"}
2026-06-10T19:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_195802_8b7dd8c3"}
2026-06-10T19:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.684,"exec_milliseconds":684,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_195802_8b7dd8c3"}
2026-06-10T19:59:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_195901_09dc34ed"}
2026-06-10T19:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_195901_09dc34ed"}
2026-06-10T19:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_195901_09dc34ed"}
2026-06-10T19:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_195901_09dc34ed"}
2026-06-10T19:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_195901_09dc34ed"}
2026-06-10T19:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_195901_09dc34ed"}
2026-06-10T19:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_195901_09dc34ed"}
2026-06-10T19:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_195901_09dc34ed"}
2026-06-10T19:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_195901_09dc34ed"}
2026-06-10T19:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.679,"exec_milliseconds":679,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_195901_09dc34ed"}
2026-06-10T20:00:25+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_200025_32bdbd95"}
2026-06-10T20:00:25+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_200025_32bdbd95"}
2026-06-10T20:00:25+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_200025_32bdbd95"}
2026-06-10T20:00:25+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_200025_32bdbd95"}
2026-06-10T20:00:26+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_200025_32bdbd95"}
2026-06-10T20:00:26+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_200025_32bdbd95"}
2026-06-10T20:00:26+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_200025_32bdbd95"}
2026-06-10T20:00:26+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_200025_32bdbd95"}
2026-06-10T20:00:26+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_200025_32bdbd95"}
2026-06-10T20:00:26+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.688,"exec_milliseconds":688,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_200025_32bdbd95"}
2026-06-10T20:01:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_200101_9bcc6533"}
2026-06-10T20:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_200101_9bcc6533"}
2026-06-10T20:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_200101_9bcc6533"}
2026-06-10T20:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_200101_9bcc6533"}
2026-06-10T20:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_200101_9bcc6533"}
2026-06-10T20:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_200101_9bcc6533"}
2026-06-10T20:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_200101_9bcc6533"}
2026-06-10T20:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_200101_9bcc6533"}
2026-06-10T20:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_200101_9bcc6533"}
2026-06-10T20:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.674,"exec_milliseconds":674,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_200101_9bcc6533"}
2026-06-10T20: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":"20260610_200203_86109710"}
2026-06-10T20:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_200203_86109710"}
2026-06-10T20:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_200203_86109710"}
2026-06-10T20:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_200203_86109710"}
2026-06-10T20:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_200203_86109710"}
2026-06-10T20:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_200203_86109710"}
2026-06-10T20:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_200203_86109710"}
2026-06-10T20:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_200203_86109710"}
2026-06-10T20:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_200203_86109710"}
2026-06-10T20:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.671,"exec_milliseconds":671,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_200203_86109710"}
2026-06-10T20: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":"20260610_200301_57a7165f"}
2026-06-10T20:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_200301_57a7165f"}
2026-06-10T20:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_200301_57a7165f"}
2026-06-10T20:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_200301_57a7165f"}
2026-06-10T20:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_200301_57a7165f"}
2026-06-10T20:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_200301_57a7165f"}
2026-06-10T20:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_200301_57a7165f"}
2026-06-10T20:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_200301_57a7165f"}
2026-06-10T20:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_200301_57a7165f"}
2026-06-10T20:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.702,"exec_milliseconds":702,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_200301_57a7165f"}
2026-06-10T20: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":"20260610_200402_76f0a76b"}
2026-06-10T20:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_200402_76f0a76b"}
2026-06-10T20:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_200402_76f0a76b"}
2026-06-10T20:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_200402_76f0a76b"}
2026-06-10T20:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_200402_76f0a76b"}
2026-06-10T20:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_200402_76f0a76b"}
2026-06-10T20:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_200402_76f0a76b"}
2026-06-10T20:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_200402_76f0a76b"}
2026-06-10T20:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_200402_76f0a76b"}
2026-06-10T20:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.712,"exec_milliseconds":712,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_200402_76f0a76b"}
2026-06-10T20: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":"20260610_200505_6ca4d9b3"}
2026-06-10T20:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_200505_6ca4d9b3"}
2026-06-10T20:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_200505_6ca4d9b3"}
2026-06-10T20:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_200505_6ca4d9b3"}
2026-06-10T20:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_200505_6ca4d9b3"}
2026-06-10T20:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_200505_6ca4d9b3"}
2026-06-10T20:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_200505_6ca4d9b3"}
2026-06-10T20:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_200505_6ca4d9b3"}
2026-06-10T20:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_200505_6ca4d9b3"}
2026-06-10T20:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.695,"exec_milliseconds":695,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_200505_6ca4d9b3"}
2026-06-10T20: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":"20260610_200602_6766ea25"}
2026-06-10T20:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_200602_6766ea25"}
2026-06-10T20:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_200602_6766ea25"}
2026-06-10T20:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_200602_6766ea25"}
2026-06-10T20:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_200602_6766ea25"}
2026-06-10T20:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_200602_6766ea25"}
2026-06-10T20:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_200602_6766ea25"}
2026-06-10T20:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_200602_6766ea25"}
2026-06-10T20:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_200602_6766ea25"}
2026-06-10T20:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.703,"exec_milliseconds":703,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_200602_6766ea25"}
2026-06-10T20: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":"20260610_200701_9d28b312"}
2026-06-10T20:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_200701_9d28b312"}
2026-06-10T20:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_200701_9d28b312"}
2026-06-10T20:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_200701_9d28b312"}
2026-06-10T20:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_200701_9d28b312"}
2026-06-10T20:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_200701_9d28b312"}
2026-06-10T20:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_200701_9d28b312"}
2026-06-10T20:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_200701_9d28b312"}
2026-06-10T20:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_200701_9d28b312"}
2026-06-10T20:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.704,"exec_milliseconds":704,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_200701_9d28b312"}
2026-06-10T20:08:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_200802_05a62264"}
2026-06-10T20:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_200802_05a62264"}
2026-06-10T20:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_200802_05a62264"}
2026-06-10T20:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_200802_05a62264"}
2026-06-10T20:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_200802_05a62264"}
2026-06-10T20:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_200802_05a62264"}
2026-06-10T20:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_200802_05a62264"}
2026-06-10T20:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_200802_05a62264"}
2026-06-10T20:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_200802_05a62264"}
2026-06-10T20:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.688,"exec_milliseconds":688,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_200802_05a62264"}
2026-06-10T20:09:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_200901_d608e02b"}
2026-06-10T20:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_200901_d608e02b"}
2026-06-10T20:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_200901_d608e02b"}
2026-06-10T20:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_200901_d608e02b"}
2026-06-10T20:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_200901_d608e02b"}
2026-06-10T20:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_200901_d608e02b"}
2026-06-10T20:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_200901_d608e02b"}
2026-06-10T20:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_200901_d608e02b"}
2026-06-10T20:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_200901_d608e02b"}
2026-06-10T20:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.688,"exec_milliseconds":688,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_200901_d608e02b"}
2026-06-10T20: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":"20260610_201008_e52ba298"}
2026-06-10T20:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_201008_e52ba298"}
2026-06-10T20:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_201008_e52ba298"}
2026-06-10T20:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_201008_e52ba298"}
2026-06-10T20:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_201008_e52ba298"}
2026-06-10T20:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_201008_e52ba298"}
2026-06-10T20:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_201008_e52ba298"}
2026-06-10T20:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_201008_e52ba298"}
2026-06-10T20:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_201008_e52ba298"}
2026-06-10T20:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.701,"exec_milliseconds":701,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_201008_e52ba298"}
2026-06-10T20:11:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_201101_4433ff04"}
2026-06-10T20:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_201101_4433ff04"}
2026-06-10T20:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_201101_4433ff04"}
2026-06-10T20:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_201101_4433ff04"}
2026-06-10T20:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_201101_4433ff04"}
2026-06-10T20:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_201101_4433ff04"}
2026-06-10T20:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_201101_4433ff04"}
2026-06-10T20:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_201101_4433ff04"}
2026-06-10T20:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_201101_4433ff04"}
2026-06-10T20:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_201101_4433ff04"}
2026-06-10T20:12:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_201202_215d4578"}
2026-06-10T20:12:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_201202_215d4578"}
2026-06-10T20:12:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_201202_215d4578"}
2026-06-10T20:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_201202_215d4578"}
2026-06-10T20:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_201202_215d4578"}
2026-06-10T20:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_201202_215d4578"}
2026-06-10T20:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_201202_215d4578"}
2026-06-10T20:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_201202_215d4578"}
2026-06-10T20:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_201202_215d4578"}
2026-06-10T20:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.712,"exec_milliseconds":712,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_201202_215d4578"}
2026-06-10T20: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":"20260610_201301_8d7c69f1"}
2026-06-10T20:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_201301_8d7c69f1"}
2026-06-10T20:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_201301_8d7c69f1"}
2026-06-10T20:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_201301_8d7c69f1"}
2026-06-10T20:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_201301_8d7c69f1"}
2026-06-10T20:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_201301_8d7c69f1"}
2026-06-10T20:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_201301_8d7c69f1"}
2026-06-10T20:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_201301_8d7c69f1"}
2026-06-10T20:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_201301_8d7c69f1"}
2026-06-10T20:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.707,"exec_milliseconds":707,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_201301_8d7c69f1"}
2026-06-10T20:14:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_201402_9a10aaa0"}
2026-06-10T20:14:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_201402_9a10aaa0"}
2026-06-10T20:14:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_201402_9a10aaa0"}
2026-06-10T20:14:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_201402_9a10aaa0"}
2026-06-10T20:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_201402_9a10aaa0"}
2026-06-10T20:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_201402_9a10aaa0"}
2026-06-10T20:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_201402_9a10aaa0"}
2026-06-10T20:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_201402_9a10aaa0"}
2026-06-10T20:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_201402_9a10aaa0"}
2026-06-10T20:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.678,"exec_milliseconds":678,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_201402_9a10aaa0"}
2026-06-10T20: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":"20260610_201509_40038247"}
2026-06-10T20:15:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_201509_40038247"}
2026-06-10T20:15:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_201509_40038247"}
2026-06-10T20:15:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_201509_40038247"}
2026-06-10T20:15:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_201509_40038247"}
2026-06-10T20:15:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_201509_40038247"}
2026-06-10T20:15:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_201509_40038247"}
2026-06-10T20:15:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_201509_40038247"}
2026-06-10T20:15:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_201509_40038247"}
2026-06-10T20:15:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.679,"exec_milliseconds":679,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_201509_40038247"}
2026-06-10T20: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":"20260610_201602_084769e4"}
2026-06-10T20:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_201602_084769e4"}
2026-06-10T20:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_201602_084769e4"}
2026-06-10T20:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_201602_084769e4"}
2026-06-10T20:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_201602_084769e4"}
2026-06-10T20:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_201602_084769e4"}
2026-06-10T20:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_201602_084769e4"}
2026-06-10T20:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_201602_084769e4"}
2026-06-10T20:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_201602_084769e4"}
2026-06-10T20:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.683,"exec_milliseconds":683,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_201602_084769e4"}
2026-06-10T20: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":"20260610_201701_b4c30a4b"}
2026-06-10T20:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_201701_b4c30a4b"}
2026-06-10T20:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_201701_b4c30a4b"}
2026-06-10T20:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_201701_b4c30a4b"}
2026-06-10T20:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_201701_b4c30a4b"}
2026-06-10T20:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_201701_b4c30a4b"}
2026-06-10T20:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_201701_b4c30a4b"}
2026-06-10T20:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_201701_b4c30a4b"}
2026-06-10T20:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_201701_b4c30a4b"}
2026-06-10T20:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.679,"exec_milliseconds":679,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_201701_b4c30a4b"}
2026-06-10T20: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":"20260610_201803_692a510e"}
2026-06-10T20:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_201803_692a510e"}
2026-06-10T20:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_201803_692a510e"}
2026-06-10T20:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_201803_692a510e"}
2026-06-10T20:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_201803_692a510e"}
2026-06-10T20:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_201803_692a510e"}
2026-06-10T20:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_201803_692a510e"}
2026-06-10T20:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_201803_692a510e"}
2026-06-10T20:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_201803_692a510e"}
2026-06-10T20:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.691,"exec_milliseconds":691,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_201803_692a510e"}
2026-06-10T20: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":"20260610_201902_6cec8b9a"}
2026-06-10T20:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_201902_6cec8b9a"}
2026-06-10T20:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_201902_6cec8b9a"}
2026-06-10T20:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_201902_6cec8b9a"}
2026-06-10T20:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_201902_6cec8b9a"}
2026-06-10T20:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_201902_6cec8b9a"}
2026-06-10T20:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_201902_6cec8b9a"}
2026-06-10T20:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_201902_6cec8b9a"}
2026-06-10T20:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_201902_6cec8b9a"}
2026-06-10T20:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.695,"exec_milliseconds":695,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_201902_6cec8b9a"}
2026-06-10T20: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":"20260610_202009_89ab6334"}
2026-06-10T20:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_202009_89ab6334"}
2026-06-10T20:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_202009_89ab6334"}
2026-06-10T20:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_202009_89ab6334"}
2026-06-10T20:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_202009_89ab6334"}
2026-06-10T20:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_202009_89ab6334"}
2026-06-10T20:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_202009_89ab6334"}
2026-06-10T20:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_202009_89ab6334"}
2026-06-10T20:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_202009_89ab6334"}
2026-06-10T20:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.682,"exec_milliseconds":682,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_202009_89ab6334"}
2026-06-10T20:21:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_202101_6341ca2a"}
2026-06-10T20:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_202101_6341ca2a"}
2026-06-10T20:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_202101_6341ca2a"}
2026-06-10T20:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_202101_6341ca2a"}
2026-06-10T20:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_202101_6341ca2a"}
2026-06-10T20:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_202101_6341ca2a"}
2026-06-10T20:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_202101_6341ca2a"}
2026-06-10T20:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_202101_6341ca2a"}
2026-06-10T20:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_202101_6341ca2a"}
2026-06-10T20:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.701,"exec_milliseconds":701,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_202101_6341ca2a"}
2026-06-10T20:22:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_202202_77fad46f"}
2026-06-10T20:22:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_202202_77fad46f"}
2026-06-10T20:22:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_202202_77fad46f"}
2026-06-10T20:22:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_202202_77fad46f"}
2026-06-10T20:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_202202_77fad46f"}
2026-06-10T20:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_202202_77fad46f"}
2026-06-10T20:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_202202_77fad46f"}
2026-06-10T20:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_202202_77fad46f"}
2026-06-10T20:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_202202_77fad46f"}
2026-06-10T20:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.708,"exec_milliseconds":708,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_202202_77fad46f"}
2026-06-10T20:23:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_202301_fc20b128"}
2026-06-10T20:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_202301_fc20b128"}
2026-06-10T20:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_202301_fc20b128"}
2026-06-10T20:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_202301_fc20b128"}
2026-06-10T20:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_202301_fc20b128"}
2026-06-10T20:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_202301_fc20b128"}
2026-06-10T20:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_202301_fc20b128"}
2026-06-10T20:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_202301_fc20b128"}
2026-06-10T20:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_202301_fc20b128"}
2026-06-10T20:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.668,"exec_milliseconds":668,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_202301_fc20b128"}
2026-06-10T20: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":"20260610_202403_bd04bf4c"}
2026-06-10T20:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_202403_bd04bf4c"}
2026-06-10T20:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_202403_bd04bf4c"}
2026-06-10T20:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_202403_bd04bf4c"}
2026-06-10T20:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_202403_bd04bf4c"}
2026-06-10T20:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_202403_bd04bf4c"}
2026-06-10T20:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_202403_bd04bf4c"}
2026-06-10T20:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_202403_bd04bf4c"}
2026-06-10T20:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_202403_bd04bf4c"}
2026-06-10T20:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_202403_bd04bf4c"}
2026-06-10T20: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":"20260610_202506_5ea88038"}
2026-06-10T20:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_202506_5ea88038"}
2026-06-10T20:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_202506_5ea88038"}
2026-06-10T20:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_202506_5ea88038"}
2026-06-10T20:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_202506_5ea88038"}
2026-06-10T20:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_202506_5ea88038"}
2026-06-10T20:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_202506_5ea88038"}
2026-06-10T20:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_202506_5ea88038"}
2026-06-10T20:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_202506_5ea88038"}
2026-06-10T20:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.656,"exec_milliseconds":656,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_202506_5ea88038"}
2026-06-10T20: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":"20260610_202602_01993a71"}
2026-06-10T20:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_202602_01993a71"}
2026-06-10T20:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_202602_01993a71"}
2026-06-10T20:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_202602_01993a71"}
2026-06-10T20:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_202602_01993a71"}
2026-06-10T20:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_202602_01993a71"}
2026-06-10T20:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_202602_01993a71"}
2026-06-10T20:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_202602_01993a71"}
2026-06-10T20:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_202602_01993a71"}
2026-06-10T20:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.682,"exec_milliseconds":682,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_202602_01993a71"}
2026-06-10T20:27:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_202701_91968f44"}
2026-06-10T20:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_202701_91968f44"}
2026-06-10T20:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_202701_91968f44"}
2026-06-10T20:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_202701_91968f44"}
2026-06-10T20:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_202701_91968f44"}
2026-06-10T20:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_202701_91968f44"}
2026-06-10T20:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_202701_91968f44"}
2026-06-10T20:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_202701_91968f44"}
2026-06-10T20:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_202701_91968f44"}
2026-06-10T20:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.675,"exec_milliseconds":675,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_202701_91968f44"}
2026-06-10T20: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":"20260610_202803_a50b1cee"}
2026-06-10T20:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_202803_a50b1cee"}
2026-06-10T20:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_202803_a50b1cee"}
2026-06-10T20:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_202803_a50b1cee"}
2026-06-10T20:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_202803_a50b1cee"}
2026-06-10T20:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_202803_a50b1cee"}
2026-06-10T20:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_202803_a50b1cee"}
2026-06-10T20:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_202803_a50b1cee"}
2026-06-10T20:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_202803_a50b1cee"}
2026-06-10T20:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.658,"exec_milliseconds":658,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_202803_a50b1cee"}
2026-06-10T20:29:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_202901_d78bc678"}
2026-06-10T20:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_202901_d78bc678"}
2026-06-10T20:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_202901_d78bc678"}
2026-06-10T20:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_202901_d78bc678"}
2026-06-10T20:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_202901_d78bc678"}
2026-06-10T20:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_202901_d78bc678"}
2026-06-10T20:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_202901_d78bc678"}
2026-06-10T20:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_202901_d78bc678"}
2026-06-10T20:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_202901_d78bc678"}
2026-06-10T20:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.678,"exec_milliseconds":678,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_202901_d78bc678"}
2026-06-10T20: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":"20260610_203018_0394e45e"}
2026-06-10T20:30:18+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_203018_0394e45e"}
2026-06-10T20:30:18+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_203018_0394e45e"}
2026-06-10T20:30:18+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_203018_0394e45e"}
2026-06-10T20:30:19+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_203018_0394e45e"}
2026-06-10T20:30:19+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_203018_0394e45e"}
2026-06-10T20:30:19+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_203018_0394e45e"}
2026-06-10T20:30:19+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_203018_0394e45e"}
2026-06-10T20:30:19+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_203018_0394e45e"}
2026-06-10T20:30:19+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.685,"exec_milliseconds":685,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_203018_0394e45e"}
2026-06-10T20:31:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_203101_f84ba8d5"}
2026-06-10T20:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_203101_f84ba8d5"}
2026-06-10T20:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_203101_f84ba8d5"}
2026-06-10T20:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_203101_f84ba8d5"}
2026-06-10T20:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_203101_f84ba8d5"}
2026-06-10T20:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_203101_f84ba8d5"}
2026-06-10T20:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_203101_f84ba8d5"}
2026-06-10T20:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_203101_f84ba8d5"}
2026-06-10T20:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_203101_f84ba8d5"}
2026-06-10T20:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.683,"exec_milliseconds":683,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_203101_f84ba8d5"}
2026-06-10T20: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":"20260610_203203_56a7bbfe"}
2026-06-10T20:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_203203_56a7bbfe"}
2026-06-10T20:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_203203_56a7bbfe"}
2026-06-10T20:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_203203_56a7bbfe"}
2026-06-10T20:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_203203_56a7bbfe"}
2026-06-10T20:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_203203_56a7bbfe"}
2026-06-10T20:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_203203_56a7bbfe"}
2026-06-10T20:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_203203_56a7bbfe"}
2026-06-10T20:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_203203_56a7bbfe"}
2026-06-10T20:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.686,"exec_milliseconds":686,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_203203_56a7bbfe"}
2026-06-10T20:33:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_203301_e858b79a"}
2026-06-10T20:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_203301_e858b79a"}
2026-06-10T20:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_203301_e858b79a"}
2026-06-10T20:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_203301_e858b79a"}
2026-06-10T20:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_203301_e858b79a"}
2026-06-10T20:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_203301_e858b79a"}
2026-06-10T20:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_203301_e858b79a"}
2026-06-10T20:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_203301_e858b79a"}
2026-06-10T20:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_203301_e858b79a"}
2026-06-10T20:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.668,"exec_milliseconds":668,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_203301_e858b79a"}
2026-06-10T20: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":"20260610_203402_fd7b65aa"}
2026-06-10T20:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_203402_fd7b65aa"}
2026-06-10T20:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_203402_fd7b65aa"}
2026-06-10T20:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_203402_fd7b65aa"}
2026-06-10T20:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_203402_fd7b65aa"}
2026-06-10T20:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_203402_fd7b65aa"}
2026-06-10T20:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_203402_fd7b65aa"}
2026-06-10T20:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_203402_fd7b65aa"}
2026-06-10T20:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_203402_fd7b65aa"}
2026-06-10T20:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.691,"exec_milliseconds":691,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_203402_fd7b65aa"}
2026-06-10T20: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":"20260610_203505_9813e1a2"}
2026-06-10T20:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_203505_9813e1a2"}
2026-06-10T20:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_203505_9813e1a2"}
2026-06-10T20:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_203505_9813e1a2"}
2026-06-10T20:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_203505_9813e1a2"}
2026-06-10T20:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_203505_9813e1a2"}
2026-06-10T20:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_203505_9813e1a2"}
2026-06-10T20:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_203505_9813e1a2"}
2026-06-10T20:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_203505_9813e1a2"}
2026-06-10T20:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.673,"exec_milliseconds":673,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_203505_9813e1a2"}
2026-06-10T20:36:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_203602_616a9bfe"}
2026-06-10T20:36:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_203602_616a9bfe"}
2026-06-10T20:36:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_203602_616a9bfe"}
2026-06-10T20:36:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_203602_616a9bfe"}
2026-06-10T20:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_203602_616a9bfe"}
2026-06-10T20:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_203602_616a9bfe"}
2026-06-10T20:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_203602_616a9bfe"}
2026-06-10T20:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_203602_616a9bfe"}
2026-06-10T20:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_203602_616a9bfe"}
2026-06-10T20:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.666,"exec_milliseconds":666,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_203602_616a9bfe"}
2026-06-10T20: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":"20260610_203701_cfbba781"}
2026-06-10T20:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_203701_cfbba781"}
2026-06-10T20:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_203701_cfbba781"}
2026-06-10T20:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_203701_cfbba781"}
2026-06-10T20:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_203701_cfbba781"}
2026-06-10T20:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_203701_cfbba781"}
2026-06-10T20:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_203701_cfbba781"}
2026-06-10T20:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_203701_cfbba781"}
2026-06-10T20:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_203701_cfbba781"}
2026-06-10T20:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.659,"exec_milliseconds":659,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_203701_cfbba781"}
2026-06-10T20:38:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_203802_cd4ce80e"}
2026-06-10T20:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_203802_cd4ce80e"}
2026-06-10T20:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_203802_cd4ce80e"}
2026-06-10T20:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_203802_cd4ce80e"}
2026-06-10T20:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_203802_cd4ce80e"}
2026-06-10T20:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_203802_cd4ce80e"}
2026-06-10T20:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_203802_cd4ce80e"}
2026-06-10T20:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_203802_cd4ce80e"}
2026-06-10T20:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_203802_cd4ce80e"}
2026-06-10T20:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.695,"exec_milliseconds":695,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_203802_cd4ce80e"}
2026-06-10T20:39:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_203901_553b90ef"}
2026-06-10T20:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_203901_553b90ef"}
2026-06-10T20:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_203901_553b90ef"}
2026-06-10T20:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_203901_553b90ef"}
2026-06-10T20:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_203901_553b90ef"}
2026-06-10T20:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_203901_553b90ef"}
2026-06-10T20:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_203901_553b90ef"}
2026-06-10T20:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_203901_553b90ef"}
2026-06-10T20:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_203901_553b90ef"}
2026-06-10T20:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.704,"exec_milliseconds":704,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_203901_553b90ef"}
2026-06-10T20:40:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_204008_a2cce519"}
2026-06-10T20:40:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_204008_a2cce519"}
2026-06-10T20:40:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_204008_a2cce519"}
2026-06-10T20:40:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_204008_a2cce519"}
2026-06-10T20:40:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_204008_a2cce519"}
2026-06-10T20:40:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_204008_a2cce519"}
2026-06-10T20:40:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_204008_a2cce519"}
2026-06-10T20:40:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_204008_a2cce519"}
2026-06-10T20:40:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_204008_a2cce519"}
2026-06-10T20:40:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.648,"exec_milliseconds":648,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_204008_a2cce519"}
2026-06-10T20: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":"20260610_204101_5fecd6fb"}
2026-06-10T20:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_204101_5fecd6fb"}
2026-06-10T20:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_204101_5fecd6fb"}
2026-06-10T20:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_204101_5fecd6fb"}
2026-06-10T20:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_204101_5fecd6fb"}
2026-06-10T20:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_204101_5fecd6fb"}
2026-06-10T20:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_204101_5fecd6fb"}
2026-06-10T20:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_204101_5fecd6fb"}
2026-06-10T20:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_204101_5fecd6fb"}
2026-06-10T20:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.708,"exec_milliseconds":708,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_204101_5fecd6fb"}
2026-06-10T20: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":"20260610_204203_4440f382"}
2026-06-10T20:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_204203_4440f382"}
2026-06-10T20:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_204203_4440f382"}
2026-06-10T20:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_204203_4440f382"}
2026-06-10T20:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_204203_4440f382"}
2026-06-10T20:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_204203_4440f382"}
2026-06-10T20:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_204203_4440f382"}
2026-06-10T20:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_204203_4440f382"}
2026-06-10T20:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_204203_4440f382"}
2026-06-10T20:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.67,"exec_milliseconds":670,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_204203_4440f382"}
2026-06-10T20: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":"20260610_204301_7a2e6423"}
2026-06-10T20:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_204301_7a2e6423"}
2026-06-10T20:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_204301_7a2e6423"}
2026-06-10T20:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_204301_7a2e6423"}
2026-06-10T20:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_204301_7a2e6423"}
2026-06-10T20:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_204301_7a2e6423"}
2026-06-10T20:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_204301_7a2e6423"}
2026-06-10T20:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_204301_7a2e6423"}
2026-06-10T20:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_204301_7a2e6423"}
2026-06-10T20:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.684,"exec_milliseconds":684,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_204301_7a2e6423"}
2026-06-10T20:44:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_204402_2f6c3619"}
2026-06-10T20:44:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_204402_2f6c3619"}
2026-06-10T20:44:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_204402_2f6c3619"}
2026-06-10T20:44:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_204402_2f6c3619"}
2026-06-10T20:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_204402_2f6c3619"}
2026-06-10T20:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_204402_2f6c3619"}
2026-06-10T20:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_204402_2f6c3619"}
2026-06-10T20:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_204402_2f6c3619"}
2026-06-10T20:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_204402_2f6c3619"}
2026-06-10T20:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.682,"exec_milliseconds":682,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_204402_2f6c3619"}
2026-06-10T20: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":"20260610_204509_ada6215c"}
2026-06-10T20:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_204509_ada6215c"}
2026-06-10T20:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_204509_ada6215c"}
2026-06-10T20:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_204509_ada6215c"}
2026-06-10T20:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_204509_ada6215c"}
2026-06-10T20:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_204509_ada6215c"}
2026-06-10T20:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_204509_ada6215c"}
2026-06-10T20:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_204509_ada6215c"}
2026-06-10T20:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_204509_ada6215c"}
2026-06-10T20:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.663,"exec_milliseconds":663,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_204509_ada6215c"}
2026-06-10T20:46:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_204602_0e7a5dbd"}
2026-06-10T20:46:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_204602_0e7a5dbd"}
2026-06-10T20:46:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_204602_0e7a5dbd"}
2026-06-10T20:46:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_204602_0e7a5dbd"}
2026-06-10T20:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_204602_0e7a5dbd"}
2026-06-10T20:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_204602_0e7a5dbd"}
2026-06-10T20:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_204602_0e7a5dbd"}
2026-06-10T20:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_204602_0e7a5dbd"}
2026-06-10T20:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_204602_0e7a5dbd"}
2026-06-10T20:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.679,"exec_milliseconds":679,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_204602_0e7a5dbd"}
2026-06-10T20:47:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_204701_a521460f"}
2026-06-10T20:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_204701_a521460f"}
2026-06-10T20:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_204701_a521460f"}
2026-06-10T20:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_204701_a521460f"}
2026-06-10T20:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_204701_a521460f"}
2026-06-10T20:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_204701_a521460f"}
2026-06-10T20:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_204701_a521460f"}
2026-06-10T20:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_204701_a521460f"}
2026-06-10T20:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_204701_a521460f"}
2026-06-10T20:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.679,"exec_milliseconds":679,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_204701_a521460f"}
2026-06-10T20:48:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_204802_db4ecfac"}
2026-06-10T20:48:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_204802_db4ecfac"}
2026-06-10T20:48:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_204802_db4ecfac"}
2026-06-10T20:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_204802_db4ecfac"}
2026-06-10T20:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_204802_db4ecfac"}
2026-06-10T20:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_204802_db4ecfac"}
2026-06-10T20:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_204802_db4ecfac"}
2026-06-10T20:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_204802_db4ecfac"}
2026-06-10T20:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_204802_db4ecfac"}
2026-06-10T20:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.676,"exec_milliseconds":676,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_204802_db4ecfac"}
2026-06-10T20: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":"20260610_204902_e5af6749"}
2026-06-10T20:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_204902_e5af6749"}
2026-06-10T20:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_204902_e5af6749"}
2026-06-10T20:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_204902_e5af6749"}
2026-06-10T20:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_204902_e5af6749"}
2026-06-10T20:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_204902_e5af6749"}
2026-06-10T20:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_204902_e5af6749"}
2026-06-10T20:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_204902_e5af6749"}
2026-06-10T20:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_204902_e5af6749"}
2026-06-10T20:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.684,"exec_milliseconds":684,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_204902_e5af6749"}
2026-06-10T20:50:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_205008_e3a5431c"}
2026-06-10T20:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_205008_e3a5431c"}
2026-06-10T20:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_205008_e3a5431c"}
2026-06-10T20:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_205008_e3a5431c"}
2026-06-10T20:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_205008_e3a5431c"}
2026-06-10T20:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_205008_e3a5431c"}
2026-06-10T20:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_205008_e3a5431c"}
2026-06-10T20:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_205008_e3a5431c"}
2026-06-10T20:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_205008_e3a5431c"}
2026-06-10T20:50:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.658,"exec_milliseconds":658,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_205008_e3a5431c"}
2026-06-10T20: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":"20260610_205101_2a7a1de3"}
2026-06-10T20:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_205101_2a7a1de3"}
2026-06-10T20:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_205101_2a7a1de3"}
2026-06-10T20:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_205101_2a7a1de3"}
2026-06-10T20:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_205101_2a7a1de3"}
2026-06-10T20:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_205101_2a7a1de3"}
2026-06-10T20:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_205101_2a7a1de3"}
2026-06-10T20:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_205101_2a7a1de3"}
2026-06-10T20:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_205101_2a7a1de3"}
2026-06-10T20:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.67,"exec_milliseconds":670,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_205101_2a7a1de3"}
2026-06-10T20: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":"20260610_205202_bba4624b"}
2026-06-10T20:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_205202_bba4624b"}
2026-06-10T20:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_205202_bba4624b"}
2026-06-10T20:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_205202_bba4624b"}
2026-06-10T20:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_205202_bba4624b"}
2026-06-10T20:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_205202_bba4624b"}
2026-06-10T20:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_205202_bba4624b"}
2026-06-10T20:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_205202_bba4624b"}
2026-06-10T20:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_205202_bba4624b"}
2026-06-10T20:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.715,"exec_milliseconds":715,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_205202_bba4624b"}
2026-06-10T20:53:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_205301_eb718cbe"}
2026-06-10T20:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_205301_eb718cbe"}
2026-06-10T20:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_205301_eb718cbe"}
2026-06-10T20:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_205301_eb718cbe"}
2026-06-10T20:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_205301_eb718cbe"}
2026-06-10T20:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_205301_eb718cbe"}
2026-06-10T20:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_205301_eb718cbe"}
2026-06-10T20:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_205301_eb718cbe"}
2026-06-10T20:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_205301_eb718cbe"}
2026-06-10T20:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.712,"exec_milliseconds":712,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_205301_eb718cbe"}
2026-06-10T20:54:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_205402_458b1e81"}
2026-06-10T20:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_205402_458b1e81"}
2026-06-10T20:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_205402_458b1e81"}
2026-06-10T20:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_205402_458b1e81"}
2026-06-10T20:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_205402_458b1e81"}
2026-06-10T20:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_205402_458b1e81"}
2026-06-10T20:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_205402_458b1e81"}
2026-06-10T20:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_205402_458b1e81"}
2026-06-10T20:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_205402_458b1e81"}
2026-06-10T20:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_205402_458b1e81"}
2026-06-10T20: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":"20260610_205505_2a607798"}
2026-06-10T20:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_205505_2a607798"}
2026-06-10T20:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_205505_2a607798"}
2026-06-10T20:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_205505_2a607798"}
2026-06-10T20:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_205505_2a607798"}
2026-06-10T20:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_205505_2a607798"}
2026-06-10T20:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_205505_2a607798"}
2026-06-10T20:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_205505_2a607798"}
2026-06-10T20:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_205505_2a607798"}
2026-06-10T20:55:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.67,"exec_milliseconds":670,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_205505_2a607798"}
2026-06-10T20:56:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_205602_d53d0ab2"}
2026-06-10T20:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_205602_d53d0ab2"}
2026-06-10T20:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_205602_d53d0ab2"}
2026-06-10T20:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_205602_d53d0ab2"}
2026-06-10T20:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_205602_d53d0ab2"}
2026-06-10T20:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_205602_d53d0ab2"}
2026-06-10T20:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_205602_d53d0ab2"}
2026-06-10T20:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_205602_d53d0ab2"}
2026-06-10T20:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_205602_d53d0ab2"}
2026-06-10T20:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.673,"exec_milliseconds":673,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_205602_d53d0ab2"}
2026-06-10T20:57:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_205701_026a6ed6"}
2026-06-10T20:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_205701_026a6ed6"}
2026-06-10T20:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_205701_026a6ed6"}
2026-06-10T20:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_205701_026a6ed6"}
2026-06-10T20:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_205701_026a6ed6"}
2026-06-10T20:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_205701_026a6ed6"}
2026-06-10T20:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_205701_026a6ed6"}
2026-06-10T20:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_205701_026a6ed6"}
2026-06-10T20:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_205701_026a6ed6"}
2026-06-10T20:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.674,"exec_milliseconds":674,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_205701_026a6ed6"}
2026-06-10T20: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":"20260610_205802_37b8c3d8"}
2026-06-10T20:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_205802_37b8c3d8"}
2026-06-10T20:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_205802_37b8c3d8"}
2026-06-10T20:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_205802_37b8c3d8"}
2026-06-10T20:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_205802_37b8c3d8"}
2026-06-10T20:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_205802_37b8c3d8"}
2026-06-10T20:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_205802_37b8c3d8"}
2026-06-10T20:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_205802_37b8c3d8"}
2026-06-10T20:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_205802_37b8c3d8"}
2026-06-10T20:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_205802_37b8c3d8"}
2026-06-10T20:59:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_205901_0bd0c599"}
2026-06-10T20:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_205901_0bd0c599"}
2026-06-10T20:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_205901_0bd0c599"}
2026-06-10T20:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_205901_0bd0c599"}
2026-06-10T20:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_205901_0bd0c599"}
2026-06-10T20:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_205901_0bd0c599"}
2026-06-10T20:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_205901_0bd0c599"}
2026-06-10T20:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_205901_0bd0c599"}
2026-06-10T20:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_205901_0bd0c599"}
2026-06-10T20:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.676,"exec_milliseconds":676,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_205901_0bd0c599"}
2026-06-10T21:00:25+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_210025_d8405634"}
2026-06-10T21:00:26+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_210025_d8405634"}
2026-06-10T21:00:26+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_210025_d8405634"}
2026-06-10T21:00:26+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_210025_d8405634"}
2026-06-10T21:00:26+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_210025_d8405634"}
2026-06-10T21:00:26+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_210025_d8405634"}
2026-06-10T21:00:26+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_210025_d8405634"}
2026-06-10T21:00:26+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_210025_d8405634"}
2026-06-10T21:00:26+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_210025_d8405634"}
2026-06-10T21:00:26+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.687,"exec_milliseconds":687,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_210025_d8405634"}
2026-06-10T21: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":"20260610_210101_00e90668"}
2026-06-10T21:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_210101_00e90668"}
2026-06-10T21:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_210101_00e90668"}
2026-06-10T21:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_210101_00e90668"}
2026-06-10T21:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_210101_00e90668"}
2026-06-10T21:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_210101_00e90668"}
2026-06-10T21:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_210101_00e90668"}
2026-06-10T21:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_210101_00e90668"}
2026-06-10T21:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_210101_00e90668"}
2026-06-10T21:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.641,"exec_milliseconds":641,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_210101_00e90668"}
2026-06-10T21:02:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_210202_a1aa6345"}
2026-06-10T21:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_210202_a1aa6345"}
2026-06-10T21:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_210202_a1aa6345"}
2026-06-10T21:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_210202_a1aa6345"}
2026-06-10T21:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_210202_a1aa6345"}
2026-06-10T21:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_210202_a1aa6345"}
2026-06-10T21:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_210202_a1aa6345"}
2026-06-10T21:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_210202_a1aa6345"}
2026-06-10T21:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_210202_a1aa6345"}
2026-06-10T21:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.675,"exec_milliseconds":675,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_210202_a1aa6345"}
2026-06-10T21: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":"20260610_210301_504620f6"}
2026-06-10T21:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_210301_504620f6"}
2026-06-10T21:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_210301_504620f6"}
2026-06-10T21:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_210301_504620f6"}
2026-06-10T21:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_210301_504620f6"}
2026-06-10T21:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_210301_504620f6"}
2026-06-10T21:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_210301_504620f6"}
2026-06-10T21:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_210301_504620f6"}
2026-06-10T21:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_210301_504620f6"}
2026-06-10T21:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.671,"exec_milliseconds":671,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_210301_504620f6"}
2026-06-10T21: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":"20260610_210402_20ce020b"}
2026-06-10T21:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_210402_20ce020b"}
2026-06-10T21:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_210402_20ce020b"}
2026-06-10T21:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_210402_20ce020b"}
2026-06-10T21:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_210402_20ce020b"}
2026-06-10T21:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_210402_20ce020b"}
2026-06-10T21:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_210402_20ce020b"}
2026-06-10T21:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_210402_20ce020b"}
2026-06-10T21:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_210402_20ce020b"}
2026-06-10T21:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.672,"exec_milliseconds":672,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_210402_20ce020b"}
2026-06-10T21: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":"20260610_210505_03f74723"}
2026-06-10T21:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_210505_03f74723"}
2026-06-10T21:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_210505_03f74723"}
2026-06-10T21:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_210505_03f74723"}
2026-06-10T21:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_210505_03f74723"}
2026-06-10T21:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_210505_03f74723"}
2026-06-10T21:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_210505_03f74723"}
2026-06-10T21:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_210505_03f74723"}
2026-06-10T21:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_210505_03f74723"}
2026-06-10T21:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.671,"exec_milliseconds":671,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_210505_03f74723"}
2026-06-10T21: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":"20260610_210602_bbe80df2"}
2026-06-10T21:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_210602_bbe80df2"}
2026-06-10T21:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_210602_bbe80df2"}
2026-06-10T21:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_210602_bbe80df2"}
2026-06-10T21:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_210602_bbe80df2"}
2026-06-10T21:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_210602_bbe80df2"}
2026-06-10T21:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_210602_bbe80df2"}
2026-06-10T21:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_210602_bbe80df2"}
2026-06-10T21:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_210602_bbe80df2"}
2026-06-10T21:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.671,"exec_milliseconds":671,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_210602_bbe80df2"}
2026-06-10T21: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":"20260610_210702_02d5e93a"}
2026-06-10T21:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_210702_02d5e93a"}
2026-06-10T21:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_210702_02d5e93a"}
2026-06-10T21:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_210702_02d5e93a"}
2026-06-10T21:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_210702_02d5e93a"}
2026-06-10T21:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_210702_02d5e93a"}
2026-06-10T21:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_210702_02d5e93a"}
2026-06-10T21:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_210702_02d5e93a"}
2026-06-10T21:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_210702_02d5e93a"}
2026-06-10T21:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.674,"exec_milliseconds":674,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_210702_02d5e93a"}
2026-06-10T21:08:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_210802_d49a5458"}
2026-06-10T21:08:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_210802_d49a5458"}
2026-06-10T21:08:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_210802_d49a5458"}
2026-06-10T21:08:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_210802_d49a5458"}
2026-06-10T21:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_210802_d49a5458"}
2026-06-10T21:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_210802_d49a5458"}
2026-06-10T21:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_210802_d49a5458"}
2026-06-10T21:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_210802_d49a5458"}
2026-06-10T21:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_210802_d49a5458"}
2026-06-10T21:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.667,"exec_milliseconds":667,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_210802_d49a5458"}
2026-06-10T21: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":"20260610_210901_bab15e3a"}
2026-06-10T21:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_210901_bab15e3a"}
2026-06-10T21:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_210901_bab15e3a"}
2026-06-10T21:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_210901_bab15e3a"}
2026-06-10T21:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_210901_bab15e3a"}
2026-06-10T21:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_210901_bab15e3a"}
2026-06-10T21:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_210901_bab15e3a"}
2026-06-10T21:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_210901_bab15e3a"}
2026-06-10T21:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_210901_bab15e3a"}
2026-06-10T21:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.688,"exec_milliseconds":688,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_210901_bab15e3a"}
2026-06-10T21: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":"20260610_211009_3e138343"}
2026-06-10T21:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_211009_3e138343"}
2026-06-10T21:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_211009_3e138343"}
2026-06-10T21:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_211009_3e138343"}
2026-06-10T21:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_211009_3e138343"}
2026-06-10T21:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_211009_3e138343"}
2026-06-10T21:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_211009_3e138343"}
2026-06-10T21:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_211009_3e138343"}
2026-06-10T21:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_211009_3e138343"}
2026-06-10T21:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.664,"exec_milliseconds":664,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_211009_3e138343"}
2026-06-10T21:11:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_211101_6500ace3"}
2026-06-10T21:11:01+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_211101_6500ace3"}
2026-06-10T21:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_211101_6500ace3"}
2026-06-10T21:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_211101_6500ace3"}
2026-06-10T21:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_211101_6500ace3"}
2026-06-10T21:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_211101_6500ace3"}
2026-06-10T21:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_211101_6500ace3"}
2026-06-10T21:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_211101_6500ace3"}
2026-06-10T21:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_211101_6500ace3"}
2026-06-10T21:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.688,"exec_milliseconds":688,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_211101_6500ace3"}
2026-06-10T21:12:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_211202_36960888"}
2026-06-10T21:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_211202_36960888"}
2026-06-10T21:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_211202_36960888"}
2026-06-10T21:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_211202_36960888"}
2026-06-10T21:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_211202_36960888"}
2026-06-10T21:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_211202_36960888"}
2026-06-10T21:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_211202_36960888"}
2026-06-10T21:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_211202_36960888"}
2026-06-10T21:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_211202_36960888"}
2026-06-10T21:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.679,"exec_milliseconds":679,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_211202_36960888"}
2026-06-10T21:13:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_211301_d27266bc"}
2026-06-10T21:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_211301_d27266bc"}
2026-06-10T21:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_211301_d27266bc"}
2026-06-10T21:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_211301_d27266bc"}
2026-06-10T21:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_211301_d27266bc"}
2026-06-10T21:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_211301_d27266bc"}
2026-06-10T21:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_211301_d27266bc"}
2026-06-10T21:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_211301_d27266bc"}
2026-06-10T21:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_211301_d27266bc"}
2026-06-10T21:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_211301_d27266bc"}
2026-06-10T21: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":"20260610_211402_29c6ffab"}
2026-06-10T21:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_211402_29c6ffab"}
2026-06-10T21:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_211402_29c6ffab"}
2026-06-10T21:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_211402_29c6ffab"}
2026-06-10T21:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_211402_29c6ffab"}
2026-06-10T21:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_211402_29c6ffab"}
2026-06-10T21:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_211402_29c6ffab"}
2026-06-10T21:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_211402_29c6ffab"}
2026-06-10T21:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_211402_29c6ffab"}
2026-06-10T21:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.68,"exec_milliseconds":680,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_211402_29c6ffab"}
2026-06-10T21: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":"20260610_211509_d2586579"}
2026-06-10T21:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_211509_d2586579"}
2026-06-10T21:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_211509_d2586579"}
2026-06-10T21:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_211509_d2586579"}
2026-06-10T21:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_211509_d2586579"}
2026-06-10T21:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_211509_d2586579"}
2026-06-10T21:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_211509_d2586579"}
2026-06-10T21:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_211509_d2586579"}
2026-06-10T21:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_211509_d2586579"}
2026-06-10T21:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.64,"exec_milliseconds":640,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_211509_d2586579"}
2026-06-10T21:16:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_211602_e8b5bca9"}
2026-06-10T21:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_211602_e8b5bca9"}
2026-06-10T21:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_211602_e8b5bca9"}
2026-06-10T21:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_211602_e8b5bca9"}
2026-06-10T21:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_211602_e8b5bca9"}
2026-06-10T21:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_211602_e8b5bca9"}
2026-06-10T21:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_211602_e8b5bca9"}
2026-06-10T21:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_211602_e8b5bca9"}
2026-06-10T21:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_211602_e8b5bca9"}
2026-06-10T21:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.696,"exec_milliseconds":696,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_211602_e8b5bca9"}
2026-06-10T21: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":"20260610_211702_79ed9eff"}
2026-06-10T21:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_211702_79ed9eff"}
2026-06-10T21:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_211702_79ed9eff"}
2026-06-10T21:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_211702_79ed9eff"}
2026-06-10T21:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_211702_79ed9eff"}
2026-06-10T21:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_211702_79ed9eff"}
2026-06-10T21:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_211702_79ed9eff"}
2026-06-10T21:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_211702_79ed9eff"}
2026-06-10T21:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_211702_79ed9eff"}
2026-06-10T21:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.667,"exec_milliseconds":667,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_211702_79ed9eff"}
2026-06-10T21: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":"20260610_211803_aea16f6f"}
2026-06-10T21:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_211803_aea16f6f"}
2026-06-10T21:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_211803_aea16f6f"}
2026-06-10T21:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_211803_aea16f6f"}
2026-06-10T21:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_211803_aea16f6f"}
2026-06-10T21:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_211803_aea16f6f"}
2026-06-10T21:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_211803_aea16f6f"}
2026-06-10T21:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_211803_aea16f6f"}
2026-06-10T21:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_211803_aea16f6f"}
2026-06-10T21:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.682,"exec_milliseconds":682,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_211803_aea16f6f"}
2026-06-10T21: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":"20260610_211902_1f7f85fc"}
2026-06-10T21:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_211902_1f7f85fc"}
2026-06-10T21:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_211902_1f7f85fc"}
2026-06-10T21:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_211902_1f7f85fc"}
2026-06-10T21:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_211902_1f7f85fc"}
2026-06-10T21:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_211902_1f7f85fc"}
2026-06-10T21:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_211902_1f7f85fc"}
2026-06-10T21:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_211902_1f7f85fc"}
2026-06-10T21:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_211902_1f7f85fc"}
2026-06-10T21:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.712,"exec_milliseconds":712,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_211902_1f7f85fc"}
2026-06-10T21:20:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_212008_f7ccb315"}
2026-06-10T21:20:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_212008_f7ccb315"}
2026-06-10T21:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_212008_f7ccb315"}
2026-06-10T21:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_212008_f7ccb315"}
2026-06-10T21:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_212008_f7ccb315"}
2026-06-10T21:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_212008_f7ccb315"}
2026-06-10T21:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_212008_f7ccb315"}
2026-06-10T21:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_212008_f7ccb315"}
2026-06-10T21:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_212008_f7ccb315"}
2026-06-10T21:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.658,"exec_milliseconds":658,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_212008_f7ccb315"}
2026-06-10T21:21:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_212101_8f94acdb"}
2026-06-10T21:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_212101_8f94acdb"}
2026-06-10T21:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_212101_8f94acdb"}
2026-06-10T21:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_212101_8f94acdb"}
2026-06-10T21:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_212101_8f94acdb"}
2026-06-10T21:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_212101_8f94acdb"}
2026-06-10T21:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_212101_8f94acdb"}
2026-06-10T21:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_212101_8f94acdb"}
2026-06-10T21:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_212101_8f94acdb"}
2026-06-10T21:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.674,"exec_milliseconds":674,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_212101_8f94acdb"}
2026-06-10T21: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":"20260610_212202_5560b89d"}
2026-06-10T21:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_212202_5560b89d"}
2026-06-10T21:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_212202_5560b89d"}
2026-06-10T21:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_212202_5560b89d"}
2026-06-10T21:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_212202_5560b89d"}
2026-06-10T21:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_212202_5560b89d"}
2026-06-10T21:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_212202_5560b89d"}
2026-06-10T21:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_212202_5560b89d"}
2026-06-10T21:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_212202_5560b89d"}
2026-06-10T21:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.682,"exec_milliseconds":682,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_212202_5560b89d"}
2026-06-10T21: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":"20260610_212301_cf825874"}
2026-06-10T21:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_212301_cf825874"}
2026-06-10T21:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_212301_cf825874"}
2026-06-10T21:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_212301_cf825874"}
2026-06-10T21:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_212301_cf825874"}
2026-06-10T21:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_212301_cf825874"}
2026-06-10T21:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_212301_cf825874"}
2026-06-10T21:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_212301_cf825874"}
2026-06-10T21:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_212301_cf825874"}
2026-06-10T21:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.655,"exec_milliseconds":655,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_212301_cf825874"}
2026-06-10T21:24:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_212402_cb4cf9a4"}
2026-06-10T21:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_212402_cb4cf9a4"}
2026-06-10T21:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_212402_cb4cf9a4"}
2026-06-10T21:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_212402_cb4cf9a4"}
2026-06-10T21:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_212402_cb4cf9a4"}
2026-06-10T21:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_212402_cb4cf9a4"}
2026-06-10T21:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_212402_cb4cf9a4"}
2026-06-10T21:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_212402_cb4cf9a4"}
2026-06-10T21:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_212402_cb4cf9a4"}
2026-06-10T21:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.654,"exec_milliseconds":654,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_212402_cb4cf9a4"}
2026-06-10T21: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":"20260610_212505_330696ec"}
2026-06-10T21:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_212505_330696ec"}
2026-06-10T21:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_212505_330696ec"}
2026-06-10T21:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_212505_330696ec"}
2026-06-10T21:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_212505_330696ec"}
2026-06-10T21:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_212505_330696ec"}
2026-06-10T21:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_212505_330696ec"}
2026-06-10T21:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_212505_330696ec"}
2026-06-10T21:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_212505_330696ec"}
2026-06-10T21:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.641,"exec_milliseconds":641,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_212505_330696ec"}
2026-06-10T21: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":"20260610_212603_e1ebcb3a"}
2026-06-10T21:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_212603_e1ebcb3a"}
2026-06-10T21:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_212603_e1ebcb3a"}
2026-06-10T21:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_212603_e1ebcb3a"}
2026-06-10T21:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_212603_e1ebcb3a"}
2026-06-10T21:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_212603_e1ebcb3a"}
2026-06-10T21:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_212603_e1ebcb3a"}
2026-06-10T21:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_212603_e1ebcb3a"}
2026-06-10T21:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_212603_e1ebcb3a"}
2026-06-10T21:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.678,"exec_milliseconds":678,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_212603_e1ebcb3a"}
2026-06-10T21:27:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_212701_00c610d8"}
2026-06-10T21:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_212701_00c610d8"}
2026-06-10T21:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_212701_00c610d8"}
2026-06-10T21:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_212701_00c610d8"}
2026-06-10T21:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_212701_00c610d8"}
2026-06-10T21:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_212701_00c610d8"}
2026-06-10T21:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_212701_00c610d8"}
2026-06-10T21:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_212701_00c610d8"}
2026-06-10T21:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_212701_00c610d8"}
2026-06-10T21:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.681,"exec_milliseconds":681,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_212701_00c610d8"}
2026-06-10T21: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":"20260610_212803_76855a1b"}
2026-06-10T21:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_212803_76855a1b"}
2026-06-10T21:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_212803_76855a1b"}
2026-06-10T21:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_212803_76855a1b"}
2026-06-10T21:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_212803_76855a1b"}
2026-06-10T21:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_212803_76855a1b"}
2026-06-10T21:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_212803_76855a1b"}
2026-06-10T21:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_212803_76855a1b"}
2026-06-10T21:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_212803_76855a1b"}
2026-06-10T21:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.683,"exec_milliseconds":683,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_212803_76855a1b"}
2026-06-10T21:29:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_212901_941b1d89"}
2026-06-10T21:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_212901_941b1d89"}
2026-06-10T21:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_212901_941b1d89"}
2026-06-10T21:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_212901_941b1d89"}
2026-06-10T21:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_212901_941b1d89"}
2026-06-10T21:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_212901_941b1d89"}
2026-06-10T21:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_212901_941b1d89"}
2026-06-10T21:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_212901_941b1d89"}
2026-06-10T21:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_212901_941b1d89"}
2026-06-10T21:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.691,"exec_milliseconds":691,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_212901_941b1d89"}
2026-06-10T21: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":"20260610_213017_508fd7f2"}
2026-06-10T21:30:18+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_213017_508fd7f2"}
2026-06-10T21:30:18+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_213017_508fd7f2"}
2026-06-10T21:30:18+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_213017_508fd7f2"}
2026-06-10T21:30:18+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_213017_508fd7f2"}
2026-06-10T21:30:18+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_213017_508fd7f2"}
2026-06-10T21:30:18+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_213017_508fd7f2"}
2026-06-10T21:30:18+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_213017_508fd7f2"}
2026-06-10T21:30:18+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_213017_508fd7f2"}
2026-06-10T21:30:18+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.688,"exec_milliseconds":688,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_213017_508fd7f2"}
2026-06-10T21: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":"20260610_213101_0d5e1935"}
2026-06-10T21:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_213101_0d5e1935"}
2026-06-10T21:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_213101_0d5e1935"}
2026-06-10T21:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_213101_0d5e1935"}
2026-06-10T21:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_213101_0d5e1935"}
2026-06-10T21:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_213101_0d5e1935"}
2026-06-10T21:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_213101_0d5e1935"}
2026-06-10T21:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_213101_0d5e1935"}
2026-06-10T21:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_213101_0d5e1935"}
2026-06-10T21:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.672,"exec_milliseconds":672,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_213101_0d5e1935"}
2026-06-10T21:32:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_213202_27fa0c4f"}
2026-06-10T21:32:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_213202_27fa0c4f"}
2026-06-10T21:32:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_213202_27fa0c4f"}
2026-06-10T21:32:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_213202_27fa0c4f"}
2026-06-10T21:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_213202_27fa0c4f"}
2026-06-10T21:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_213202_27fa0c4f"}
2026-06-10T21:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_213202_27fa0c4f"}
2026-06-10T21:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_213202_27fa0c4f"}
2026-06-10T21:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_213202_27fa0c4f"}
2026-06-10T21:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.66,"exec_milliseconds":660,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_213202_27fa0c4f"}
2026-06-10T21: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":"20260610_213301_917dbb4c"}
2026-06-10T21:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_213301_917dbb4c"}
2026-06-10T21:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_213301_917dbb4c"}
2026-06-10T21:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_213301_917dbb4c"}
2026-06-10T21:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_213301_917dbb4c"}
2026-06-10T21:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_213301_917dbb4c"}
2026-06-10T21:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_213301_917dbb4c"}
2026-06-10T21:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_213301_917dbb4c"}
2026-06-10T21:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_213301_917dbb4c"}
2026-06-10T21:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.695,"exec_milliseconds":695,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_213301_917dbb4c"}
2026-06-10T21:34:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_213402_38a2fab1"}
2026-06-10T21:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_213402_38a2fab1"}
2026-06-10T21:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_213402_38a2fab1"}
2026-06-10T21:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_213402_38a2fab1"}
2026-06-10T21:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_213402_38a2fab1"}
2026-06-10T21:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_213402_38a2fab1"}
2026-06-10T21:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_213402_38a2fab1"}
2026-06-10T21:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_213402_38a2fab1"}
2026-06-10T21:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_213402_38a2fab1"}
2026-06-10T21:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.657,"exec_milliseconds":657,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_213402_38a2fab1"}
2026-06-10T21: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":"20260610_213505_f72bfdf7"}
2026-06-10T21:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_213505_f72bfdf7"}
2026-06-10T21:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_213505_f72bfdf7"}
2026-06-10T21:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_213505_f72bfdf7"}
2026-06-10T21:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_213505_f72bfdf7"}
2026-06-10T21:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_213505_f72bfdf7"}
2026-06-10T21:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_213505_f72bfdf7"}
2026-06-10T21:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_213505_f72bfdf7"}
2026-06-10T21:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_213505_f72bfdf7"}
2026-06-10T21:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.702,"exec_milliseconds":702,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_213505_f72bfdf7"}
2026-06-10T21:36:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_213602_29b0975c"}
2026-06-10T21:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_213602_29b0975c"}
2026-06-10T21:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_213602_29b0975c"}
2026-06-10T21:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_213602_29b0975c"}
2026-06-10T21:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_213602_29b0975c"}
2026-06-10T21:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_213602_29b0975c"}
2026-06-10T21:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_213602_29b0975c"}
2026-06-10T21:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_213602_29b0975c"}
2026-06-10T21:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_213602_29b0975c"}
2026-06-10T21:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.674,"exec_milliseconds":674,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_213602_29b0975c"}
2026-06-10T21:37:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_213701_5afa86bb"}
2026-06-10T21:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_213701_5afa86bb"}
2026-06-10T21:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_213701_5afa86bb"}
2026-06-10T21:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_213701_5afa86bb"}
2026-06-10T21:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_213701_5afa86bb"}
2026-06-10T21:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_213701_5afa86bb"}
2026-06-10T21:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_213701_5afa86bb"}
2026-06-10T21:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_213701_5afa86bb"}
2026-06-10T21:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_213701_5afa86bb"}
2026-06-10T21:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.669,"exec_milliseconds":669,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_213701_5afa86bb"}
2026-06-10T21: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":"20260610_213803_abdc1312"}
2026-06-10T21:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_213803_abdc1312"}
2026-06-10T21:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_213803_abdc1312"}
2026-06-10T21:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_213803_abdc1312"}
2026-06-10T21:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_213803_abdc1312"}
2026-06-10T21:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_213803_abdc1312"}
2026-06-10T21:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_213803_abdc1312"}
2026-06-10T21:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_213803_abdc1312"}
2026-06-10T21:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_213803_abdc1312"}
2026-06-10T21:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.689,"exec_milliseconds":689,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_213803_abdc1312"}
2026-06-10T21:39:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_213901_1403fa6f"}
2026-06-10T21:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_213901_1403fa6f"}
2026-06-10T21:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_213901_1403fa6f"}
2026-06-10T21:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_213901_1403fa6f"}
2026-06-10T21:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_213901_1403fa6f"}
2026-06-10T21:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_213901_1403fa6f"}
2026-06-10T21:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_213901_1403fa6f"}
2026-06-10T21:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_213901_1403fa6f"}
2026-06-10T21:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_213901_1403fa6f"}
2026-06-10T21:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.708,"exec_milliseconds":708,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_213901_1403fa6f"}
2026-06-10T21:40:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_214008_ce1f3166"}
2026-06-10T21:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_214008_ce1f3166"}
2026-06-10T21:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_214008_ce1f3166"}
2026-06-10T21:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_214008_ce1f3166"}
2026-06-10T21:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_214008_ce1f3166"}
2026-06-10T21:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_214008_ce1f3166"}
2026-06-10T21:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_214008_ce1f3166"}
2026-06-10T21:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_214008_ce1f3166"}
2026-06-10T21:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_214008_ce1f3166"}
2026-06-10T21:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.701,"exec_milliseconds":701,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_214008_ce1f3166"}
2026-06-10T21: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":"20260610_214102_831eb428"}
2026-06-10T21:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_214102_831eb428"}
2026-06-10T21:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_214102_831eb428"}
2026-06-10T21:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_214102_831eb428"}
2026-06-10T21:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_214102_831eb428"}
2026-06-10T21:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_214102_831eb428"}
2026-06-10T21:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_214102_831eb428"}
2026-06-10T21:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_214102_831eb428"}
2026-06-10T21:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_214102_831eb428"}
2026-06-10T21:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.704,"exec_milliseconds":704,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_214102_831eb428"}
2026-06-10T21: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":"20260610_214203_acbe1f48"}
2026-06-10T21:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_214203_acbe1f48"}
2026-06-10T21:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_214203_acbe1f48"}
2026-06-10T21:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_214203_acbe1f48"}
2026-06-10T21:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_214203_acbe1f48"}
2026-06-10T21:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_214203_acbe1f48"}
2026-06-10T21:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_214203_acbe1f48"}
2026-06-10T21:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_214203_acbe1f48"}
2026-06-10T21:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_214203_acbe1f48"}
2026-06-10T21:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.709,"exec_milliseconds":709,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_214203_acbe1f48"}
2026-06-10T21:43:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_214301_f4df24ba"}
2026-06-10T21:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_214301_f4df24ba"}
2026-06-10T21:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_214301_f4df24ba"}
2026-06-10T21:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_214301_f4df24ba"}
2026-06-10T21:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_214301_f4df24ba"}
2026-06-10T21:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_214301_f4df24ba"}
2026-06-10T21:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_214301_f4df24ba"}
2026-06-10T21:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_214301_f4df24ba"}
2026-06-10T21:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_214301_f4df24ba"}
2026-06-10T21:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.678,"exec_milliseconds":678,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_214301_f4df24ba"}
2026-06-10T21: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":"20260610_214402_33b5a34e"}
2026-06-10T21:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_214402_33b5a34e"}
2026-06-10T21:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_214402_33b5a34e"}
2026-06-10T21:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_214402_33b5a34e"}
2026-06-10T21:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_214402_33b5a34e"}
2026-06-10T21:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_214402_33b5a34e"}
2026-06-10T21:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_214402_33b5a34e"}
2026-06-10T21:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_214402_33b5a34e"}
2026-06-10T21:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_214402_33b5a34e"}
2026-06-10T21:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.656,"exec_milliseconds":656,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_214402_33b5a34e"}
2026-06-10T21: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":"20260610_214509_5fa20eee"}
2026-06-10T21:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_214509_5fa20eee"}
2026-06-10T21:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_214509_5fa20eee"}
2026-06-10T21:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_214509_5fa20eee"}
2026-06-10T21:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_214509_5fa20eee"}
2026-06-10T21:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_214509_5fa20eee"}
2026-06-10T21:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_214509_5fa20eee"}
2026-06-10T21:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_214509_5fa20eee"}
2026-06-10T21:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_214509_5fa20eee"}
2026-06-10T21:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.684,"exec_milliseconds":684,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_214509_5fa20eee"}
2026-06-10T21:46:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_214602_cb0b5d18"}
2026-06-10T21:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_214602_cb0b5d18"}
2026-06-10T21:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_214602_cb0b5d18"}
2026-06-10T21:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_214602_cb0b5d18"}
2026-06-10T21:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_214602_cb0b5d18"}
2026-06-10T21:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_214602_cb0b5d18"}
2026-06-10T21:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_214602_cb0b5d18"}
2026-06-10T21:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_214602_cb0b5d18"}
2026-06-10T21:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_214602_cb0b5d18"}
2026-06-10T21:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.674,"exec_milliseconds":674,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_214602_cb0b5d18"}
2026-06-10T21: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":"20260610_214701_422ff6e5"}
2026-06-10T21:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_214701_422ff6e5"}
2026-06-10T21:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_214701_422ff6e5"}
2026-06-10T21:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_214701_422ff6e5"}
2026-06-10T21:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_214701_422ff6e5"}
2026-06-10T21:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_214701_422ff6e5"}
2026-06-10T21:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_214701_422ff6e5"}
2026-06-10T21:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_214701_422ff6e5"}
2026-06-10T21:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_214701_422ff6e5"}
2026-06-10T21:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.663,"exec_milliseconds":663,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_214701_422ff6e5"}
2026-06-10T21:48:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_214802_2f9f162f"}
2026-06-10T21:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_214802_2f9f162f"}
2026-06-10T21:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_214802_2f9f162f"}
2026-06-10T21:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_214802_2f9f162f"}
2026-06-10T21:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_214802_2f9f162f"}
2026-06-10T21:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_214802_2f9f162f"}
2026-06-10T21:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_214802_2f9f162f"}
2026-06-10T21:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_214802_2f9f162f"}
2026-06-10T21:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_214802_2f9f162f"}
2026-06-10T21:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.692,"exec_milliseconds":692,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_214802_2f9f162f"}
2026-06-10T21:49:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_214901_e8adc2d0"}
2026-06-10T21:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_214901_e8adc2d0"}
2026-06-10T21:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_214901_e8adc2d0"}
2026-06-10T21:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_214901_e8adc2d0"}
2026-06-10T21:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_214901_e8adc2d0"}
2026-06-10T21:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_214901_e8adc2d0"}
2026-06-10T21:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_214901_e8adc2d0"}
2026-06-10T21:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_214901_e8adc2d0"}
2026-06-10T21:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_214901_e8adc2d0"}
2026-06-10T21:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.684,"exec_milliseconds":684,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_214901_e8adc2d0"}
2026-06-10T21:50:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_215008_e52eaa65"}
2026-06-10T21:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_215008_e52eaa65"}
2026-06-10T21:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_215008_e52eaa65"}
2026-06-10T21:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_215008_e52eaa65"}
2026-06-10T21:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_215008_e52eaa65"}
2026-06-10T21:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_215008_e52eaa65"}
2026-06-10T21:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_215008_e52eaa65"}
2026-06-10T21:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_215008_e52eaa65"}
2026-06-10T21:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_215008_e52eaa65"}
2026-06-10T21:50:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.673,"exec_milliseconds":673,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_215008_e52eaa65"}
2026-06-10T21: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":"20260610_215101_7232def0"}
2026-06-10T21:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_215101_7232def0"}
2026-06-10T21:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_215101_7232def0"}
2026-06-10T21:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_215101_7232def0"}
2026-06-10T21:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_215101_7232def0"}
2026-06-10T21:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_215101_7232def0"}
2026-06-10T21:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_215101_7232def0"}
2026-06-10T21:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_215101_7232def0"}
2026-06-10T21:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_215101_7232def0"}
2026-06-10T21:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.688,"exec_milliseconds":688,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_215101_7232def0"}
2026-06-10T21:52:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_215202_fb679724"}
2026-06-10T21:52:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_215202_fb679724"}
2026-06-10T21:52:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_215202_fb679724"}
2026-06-10T21:52:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_215202_fb679724"}
2026-06-10T21:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_215202_fb679724"}
2026-06-10T21:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_215202_fb679724"}
2026-06-10T21:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_215202_fb679724"}
2026-06-10T21:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_215202_fb679724"}
2026-06-10T21:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_215202_fb679724"}
2026-06-10T21:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.686,"exec_milliseconds":686,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_215202_fb679724"}
2026-06-10T21: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":"20260610_215301_106a9fa4"}
2026-06-10T21:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_215301_106a9fa4"}
2026-06-10T21:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_215301_106a9fa4"}
2026-06-10T21:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_215301_106a9fa4"}
2026-06-10T21:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_215301_106a9fa4"}
2026-06-10T21:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_215301_106a9fa4"}
2026-06-10T21:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_215301_106a9fa4"}
2026-06-10T21:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_215301_106a9fa4"}
2026-06-10T21:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_215301_106a9fa4"}
2026-06-10T21:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.677,"exec_milliseconds":677,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_215301_106a9fa4"}
2026-06-10T21: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":"20260610_215403_d8d9226c"}
2026-06-10T21:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_215403_d8d9226c"}
2026-06-10T21:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_215403_d8d9226c"}
2026-06-10T21:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_215403_d8d9226c"}
2026-06-10T21:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_215403_d8d9226c"}
2026-06-10T21:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_215403_d8d9226c"}
2026-06-10T21:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_215403_d8d9226c"}
2026-06-10T21:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_215403_d8d9226c"}
2026-06-10T21:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_215403_d8d9226c"}
2026-06-10T21:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.679,"exec_milliseconds":679,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_215403_d8d9226c"}
2026-06-10T21: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":"20260610_215505_ef7190c9"}
2026-06-10T21:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_215505_ef7190c9"}
2026-06-10T21:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_215505_ef7190c9"}
2026-06-10T21:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_215505_ef7190c9"}
2026-06-10T21:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_215505_ef7190c9"}
2026-06-10T21:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_215505_ef7190c9"}
2026-06-10T21:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_215505_ef7190c9"}
2026-06-10T21:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_215505_ef7190c9"}
2026-06-10T21:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_215505_ef7190c9"}
2026-06-10T21:55:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.666,"exec_milliseconds":666,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_215505_ef7190c9"}
2026-06-10T21:56:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_215602_e23122e2"}
2026-06-10T21:56:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_215602_e23122e2"}
2026-06-10T21:56:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_215602_e23122e2"}
2026-06-10T21:56:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_215602_e23122e2"}
2026-06-10T21:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_215602_e23122e2"}
2026-06-10T21:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_215602_e23122e2"}
2026-06-10T21:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_215602_e23122e2"}
2026-06-10T21:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_215602_e23122e2"}
2026-06-10T21:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_215602_e23122e2"}
2026-06-10T21:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.689,"exec_milliseconds":689,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_215602_e23122e2"}
2026-06-10T21:57:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_215701_a290be2b"}
2026-06-10T21:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_215701_a290be2b"}
2026-06-10T21:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_215701_a290be2b"}
2026-06-10T21:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_215701_a290be2b"}
2026-06-10T21:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_215701_a290be2b"}
2026-06-10T21:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_215701_a290be2b"}
2026-06-10T21:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_215701_a290be2b"}
2026-06-10T21:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_215701_a290be2b"}
2026-06-10T21:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_215701_a290be2b"}
2026-06-10T21:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.662,"exec_milliseconds":662,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_215701_a290be2b"}
2026-06-10T21:58:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_215802_772537e2"}
2026-06-10T21:58:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_215802_772537e2"}
2026-06-10T21:58:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_215802_772537e2"}
2026-06-10T21:58:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_215802_772537e2"}
2026-06-10T21:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_215802_772537e2"}
2026-06-10T21:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_215802_772537e2"}
2026-06-10T21:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_215802_772537e2"}
2026-06-10T21:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_215802_772537e2"}
2026-06-10T21:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_215802_772537e2"}
2026-06-10T21:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.676,"exec_milliseconds":676,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_215802_772537e2"}
2026-06-10T21:59:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_215901_747ad912"}
2026-06-10T21:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_215901_747ad912"}
2026-06-10T21:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_215901_747ad912"}
2026-06-10T21:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_215901_747ad912"}
2026-06-10T21:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_215901_747ad912"}
2026-06-10T21:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_215901_747ad912"}
2026-06-10T21:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_215901_747ad912"}
2026-06-10T21:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_215901_747ad912"}
2026-06-10T21:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_215901_747ad912"}
2026-06-10T21:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.642,"exec_milliseconds":642,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_215901_747ad912"}
2026-06-10T22:00:24+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_220023_b2e996d1"}
2026-06-10T22:00:24+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_220023_b2e996d1"}
2026-06-10T22:00:24+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_220023_b2e996d1"}
2026-06-10T22:00:24+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_220023_b2e996d1"}
2026-06-10T22:00:24+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_220023_b2e996d1"}
2026-06-10T22:00:24+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_220023_b2e996d1"}
2026-06-10T22:00:24+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_220023_b2e996d1"}
2026-06-10T22:00:24+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_220023_b2e996d1"}
2026-06-10T22:00:24+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_220023_b2e996d1"}
2026-06-10T22:00:24+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.66,"exec_milliseconds":660,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_220023_b2e996d1"}
2026-06-10T22: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":"20260610_220101_e2b2db4b"}
2026-06-10T22:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_220101_e2b2db4b"}
2026-06-10T22:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_220101_e2b2db4b"}
2026-06-10T22:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_220101_e2b2db4b"}
2026-06-10T22:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_220101_e2b2db4b"}
2026-06-10T22:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_220101_e2b2db4b"}
2026-06-10T22:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_220101_e2b2db4b"}
2026-06-10T22:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_220101_e2b2db4b"}
2026-06-10T22:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_220101_e2b2db4b"}
2026-06-10T22:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.695,"exec_milliseconds":695,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_220101_e2b2db4b"}
2026-06-10T22: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":"20260610_220202_96363e89"}
2026-06-10T22:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_220202_96363e89"}
2026-06-10T22:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_220202_96363e89"}
2026-06-10T22:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_220202_96363e89"}
2026-06-10T22:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_220202_96363e89"}
2026-06-10T22:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_220202_96363e89"}
2026-06-10T22:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_220202_96363e89"}
2026-06-10T22:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_220202_96363e89"}
2026-06-10T22:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_220202_96363e89"}
2026-06-10T22:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.677,"exec_milliseconds":677,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_220202_96363e89"}
2026-06-10T22: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":"20260610_220302_58775cfa"}
2026-06-10T22:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_220302_58775cfa"}
2026-06-10T22:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_220302_58775cfa"}
2026-06-10T22:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_220302_58775cfa"}
2026-06-10T22:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_220302_58775cfa"}
2026-06-10T22:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_220302_58775cfa"}
2026-06-10T22:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_220302_58775cfa"}
2026-06-10T22:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_220302_58775cfa"}
2026-06-10T22:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_220302_58775cfa"}
2026-06-10T22:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.677,"exec_milliseconds":677,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_220302_58775cfa"}
2026-06-10T22:04:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_220402_10d5e701"}
2026-06-10T22:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_220402_10d5e701"}
2026-06-10T22:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_220402_10d5e701"}
2026-06-10T22:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_220402_10d5e701"}
2026-06-10T22:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_220402_10d5e701"}
2026-06-10T22:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_220402_10d5e701"}
2026-06-10T22:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_220402_10d5e701"}
2026-06-10T22:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_220402_10d5e701"}
2026-06-10T22:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_220402_10d5e701"}
2026-06-10T22:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.675,"exec_milliseconds":675,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_220402_10d5e701"}
2026-06-10T22: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":"20260610_220506_ec33e138"}
2026-06-10T22:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_220506_ec33e138"}
2026-06-10T22:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_220506_ec33e138"}
2026-06-10T22:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_220506_ec33e138"}
2026-06-10T22:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_220506_ec33e138"}
2026-06-10T22:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_220506_ec33e138"}
2026-06-10T22:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_220506_ec33e138"}
2026-06-10T22:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_220506_ec33e138"}
2026-06-10T22:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_220506_ec33e138"}
2026-06-10T22:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.66,"exec_milliseconds":660,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_220506_ec33e138"}
2026-06-10T22: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":"20260610_220602_c522e224"}
2026-06-10T22:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_220602_c522e224"}
2026-06-10T22:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_220602_c522e224"}
2026-06-10T22:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_220602_c522e224"}
2026-06-10T22:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_220602_c522e224"}
2026-06-10T22:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_220602_c522e224"}
2026-06-10T22:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_220602_c522e224"}
2026-06-10T22:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_220602_c522e224"}
2026-06-10T22:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_220602_c522e224"}
2026-06-10T22:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.687,"exec_milliseconds":687,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_220602_c522e224"}
2026-06-10T22: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":"20260610_220701_dea00363"}
2026-06-10T22:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_220701_dea00363"}
2026-06-10T22:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_220701_dea00363"}
2026-06-10T22:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_220701_dea00363"}
2026-06-10T22:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_220701_dea00363"}
2026-06-10T22:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_220701_dea00363"}
2026-06-10T22:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_220701_dea00363"}
2026-06-10T22:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_220701_dea00363"}
2026-06-10T22:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_220701_dea00363"}
2026-06-10T22:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.673,"exec_milliseconds":673,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_220701_dea00363"}
2026-06-10T22:08:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_220802_4c27573d"}
2026-06-10T22:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_220802_4c27573d"}
2026-06-10T22:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_220802_4c27573d"}
2026-06-10T22:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_220802_4c27573d"}
2026-06-10T22:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_220802_4c27573d"}
2026-06-10T22:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_220802_4c27573d"}
2026-06-10T22:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_220802_4c27573d"}
2026-06-10T22:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_220802_4c27573d"}
2026-06-10T22:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_220802_4c27573d"}
2026-06-10T22:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.667,"exec_milliseconds":667,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_220802_4c27573d"}
2026-06-10T22:09:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_220901_8e423f30"}
2026-06-10T22:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_220901_8e423f30"}
2026-06-10T22:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_220901_8e423f30"}
2026-06-10T22:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_220901_8e423f30"}
2026-06-10T22:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_220901_8e423f30"}
2026-06-10T22:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_220901_8e423f30"}
2026-06-10T22:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_220901_8e423f30"}
2026-06-10T22:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_220901_8e423f30"}
2026-06-10T22:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_220901_8e423f30"}
2026-06-10T22:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.687,"exec_milliseconds":687,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_220901_8e423f30"}
2026-06-10T22: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":"20260610_221009_336e21b1"}
2026-06-10T22:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_221009_336e21b1"}
2026-06-10T22:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_221009_336e21b1"}
2026-06-10T22:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_221009_336e21b1"}
2026-06-10T22:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_221009_336e21b1"}
2026-06-10T22:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_221009_336e21b1"}
2026-06-10T22:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_221009_336e21b1"}
2026-06-10T22:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_221009_336e21b1"}
2026-06-10T22:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_221009_336e21b1"}
2026-06-10T22:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.67,"exec_milliseconds":670,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_221009_336e21b1"}
2026-06-10T22:11:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_221101_3d785ed0"}
2026-06-10T22:11:01+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_221101_3d785ed0"}
2026-06-10T22:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_221101_3d785ed0"}
2026-06-10T22:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_221101_3d785ed0"}
2026-06-10T22:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_221101_3d785ed0"}
2026-06-10T22:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_221101_3d785ed0"}
2026-06-10T22:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_221101_3d785ed0"}
2026-06-10T22:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_221101_3d785ed0"}
2026-06-10T22:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_221101_3d785ed0"}
2026-06-10T22:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.692,"exec_milliseconds":692,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_221101_3d785ed0"}
2026-06-10T22:12:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_221202_7512b610"}
2026-06-10T22:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_221202_7512b610"}
2026-06-10T22:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_221202_7512b610"}
2026-06-10T22:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_221202_7512b610"}
2026-06-10T22:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_221202_7512b610"}
2026-06-10T22:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_221202_7512b610"}
2026-06-10T22:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_221202_7512b610"}
2026-06-10T22:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_221202_7512b610"}
2026-06-10T22:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_221202_7512b610"}
2026-06-10T22:12:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.722,"exec_milliseconds":722,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_221202_7512b610"}
2026-06-10T22: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":"20260610_221301_56eefcdb"}
2026-06-10T22:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_221301_56eefcdb"}
2026-06-10T22:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_221301_56eefcdb"}
2026-06-10T22:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_221301_56eefcdb"}
2026-06-10T22:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_221301_56eefcdb"}
2026-06-10T22:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_221301_56eefcdb"}
2026-06-10T22:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_221301_56eefcdb"}
2026-06-10T22:13:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_221301_56eefcdb"}
2026-06-10T22:13:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_221301_56eefcdb"}
2026-06-10T22:13:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.669,"exec_milliseconds":669,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_221301_56eefcdb"}
2026-06-10T22: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":"20260610_221402_982d4905"}
2026-06-10T22:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_221402_982d4905"}
2026-06-10T22:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_221402_982d4905"}
2026-06-10T22:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_221402_982d4905"}
2026-06-10T22:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_221402_982d4905"}
2026-06-10T22:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_221402_982d4905"}
2026-06-10T22:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_221402_982d4905"}
2026-06-10T22:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_221402_982d4905"}
2026-06-10T22:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_221402_982d4905"}
2026-06-10T22:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.674,"exec_milliseconds":674,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_221402_982d4905"}
2026-06-10T22: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":"20260610_221510_457617a0"}
2026-06-10T22:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_221510_457617a0"}
2026-06-10T22:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_221510_457617a0"}
2026-06-10T22:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_221510_457617a0"}
2026-06-10T22:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_221510_457617a0"}
2026-06-10T22:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_221510_457617a0"}
2026-06-10T22:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_221510_457617a0"}
2026-06-10T22:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_221510_457617a0"}
2026-06-10T22:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_221510_457617a0"}
2026-06-10T22:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.663,"exec_milliseconds":663,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_221510_457617a0"}
2026-06-10T22: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":"20260610_221602_6ec62f54"}
2026-06-10T22:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_221602_6ec62f54"}
2026-06-10T22:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_221602_6ec62f54"}
2026-06-10T22:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_221602_6ec62f54"}
2026-06-10T22:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_221602_6ec62f54"}
2026-06-10T22:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_221602_6ec62f54"}
2026-06-10T22:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_221602_6ec62f54"}
2026-06-10T22:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_221602_6ec62f54"}
2026-06-10T22:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_221602_6ec62f54"}
2026-06-10T22:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.684,"exec_milliseconds":684,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_221602_6ec62f54"}
2026-06-10T22: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":"20260610_221702_887f3f17"}
2026-06-10T22:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_221702_887f3f17"}
2026-06-10T22:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_221702_887f3f17"}
2026-06-10T22:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_221702_887f3f17"}
2026-06-10T22:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_221702_887f3f17"}
2026-06-10T22:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_221702_887f3f17"}
2026-06-10T22:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_221702_887f3f17"}
2026-06-10T22:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_221702_887f3f17"}
2026-06-10T22:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_221702_887f3f17"}
2026-06-10T22:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.672,"exec_milliseconds":672,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_221702_887f3f17"}
2026-06-10T22: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":"20260610_221803_0779904c"}
2026-06-10T22:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_221803_0779904c"}
2026-06-10T22:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_221803_0779904c"}
2026-06-10T22:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_221803_0779904c"}
2026-06-10T22:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_221803_0779904c"}
2026-06-10T22:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_221803_0779904c"}
2026-06-10T22:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_221803_0779904c"}
2026-06-10T22:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_221803_0779904c"}
2026-06-10T22:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_221803_0779904c"}
2026-06-10T22:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.669,"exec_milliseconds":669,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_221803_0779904c"}
2026-06-10T22:19:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_221901_17331d85"}
2026-06-10T22:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_221901_17331d85"}
2026-06-10T22:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_221901_17331d85"}
2026-06-10T22:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_221901_17331d85"}
2026-06-10T22:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_221901_17331d85"}
2026-06-10T22:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_221901_17331d85"}
2026-06-10T22:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_221901_17331d85"}
2026-06-10T22:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_221901_17331d85"}
2026-06-10T22:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_221901_17331d85"}
2026-06-10T22:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.661,"exec_milliseconds":661,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_221901_17331d85"}
2026-06-10T22: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":"20260610_222008_2ef8b874"}
2026-06-10T22:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_222008_2ef8b874"}
2026-06-10T22:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_222008_2ef8b874"}
2026-06-10T22:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_222008_2ef8b874"}
2026-06-10T22:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_222008_2ef8b874"}
2026-06-10T22:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_222008_2ef8b874"}
2026-06-10T22:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_222008_2ef8b874"}
2026-06-10T22:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_222008_2ef8b874"}
2026-06-10T22:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_222008_2ef8b874"}
2026-06-10T22:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.67,"exec_milliseconds":670,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_222008_2ef8b874"}
2026-06-10T22:21:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_222101_21c1c686"}
2026-06-10T22:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_222101_21c1c686"}
2026-06-10T22:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_222101_21c1c686"}
2026-06-10T22:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_222101_21c1c686"}
2026-06-10T22:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_222101_21c1c686"}
2026-06-10T22:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_222101_21c1c686"}
2026-06-10T22:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_222101_21c1c686"}
2026-06-10T22:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_222101_21c1c686"}
2026-06-10T22:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_222101_21c1c686"}
2026-06-10T22:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.682,"exec_milliseconds":682,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_222101_21c1c686"}
2026-06-10T22:22:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_222202_eaa63629"}
2026-06-10T22:22:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_222202_eaa63629"}
2026-06-10T22:22:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_222202_eaa63629"}
2026-06-10T22:22:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_222202_eaa63629"}
2026-06-10T22:22:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_222202_eaa63629"}
2026-06-10T22:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_222202_eaa63629"}
2026-06-10T22:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_222202_eaa63629"}
2026-06-10T22:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_222202_eaa63629"}
2026-06-10T22:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_222202_eaa63629"}
2026-06-10T22:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.676,"exec_milliseconds":676,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_222202_eaa63629"}
2026-06-10T22:23:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_222301_661a1c52"}
2026-06-10T22:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_222301_661a1c52"}
2026-06-10T22:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_222301_661a1c52"}
2026-06-10T22:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_222301_661a1c52"}
2026-06-10T22:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_222301_661a1c52"}
2026-06-10T22:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_222301_661a1c52"}
2026-06-10T22:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_222301_661a1c52"}
2026-06-10T22:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_222301_661a1c52"}
2026-06-10T22:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_222301_661a1c52"}
2026-06-10T22:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.673,"exec_milliseconds":673,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_222301_661a1c52"}
2026-06-10T22: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":"20260610_222402_9e679847"}
2026-06-10T22:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_222402_9e679847"}
2026-06-10T22:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_222402_9e679847"}
2026-06-10T22:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_222402_9e679847"}
2026-06-10T22:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_222402_9e679847"}
2026-06-10T22:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_222402_9e679847"}
2026-06-10T22:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_222402_9e679847"}
2026-06-10T22:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_222402_9e679847"}
2026-06-10T22:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_222402_9e679847"}
2026-06-10T22:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.676,"exec_milliseconds":676,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_222402_9e679847"}
2026-06-10T22: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":"20260610_222505_a5c59dad"}
2026-06-10T22:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_222505_a5c59dad"}
2026-06-10T22:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_222505_a5c59dad"}
2026-06-10T22:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_222505_a5c59dad"}
2026-06-10T22:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_222505_a5c59dad"}
2026-06-10T22:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_222505_a5c59dad"}
2026-06-10T22:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_222505_a5c59dad"}
2026-06-10T22:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_222505_a5c59dad"}
2026-06-10T22:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_222505_a5c59dad"}
2026-06-10T22:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.678,"exec_milliseconds":678,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_222505_a5c59dad"}
2026-06-10T22:26:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_222602_cb1c72c2"}
2026-06-10T22:26:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_222602_cb1c72c2"}
2026-06-10T22:26:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_222602_cb1c72c2"}
2026-06-10T22:26:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_222602_cb1c72c2"}
2026-06-10T22:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_222602_cb1c72c2"}
2026-06-10T22:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_222602_cb1c72c2"}
2026-06-10T22:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_222602_cb1c72c2"}
2026-06-10T22:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_222602_cb1c72c2"}
2026-06-10T22:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_222602_cb1c72c2"}
2026-06-10T22:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.678,"exec_milliseconds":678,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_222602_cb1c72c2"}
2026-06-10T22: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":"20260610_222702_0e415a41"}
2026-06-10T22:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_222702_0e415a41"}
2026-06-10T22:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_222702_0e415a41"}
2026-06-10T22:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_222702_0e415a41"}
2026-06-10T22:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_222702_0e415a41"}
2026-06-10T22:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_222702_0e415a41"}
2026-06-10T22:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_222702_0e415a41"}
2026-06-10T22:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_222702_0e415a41"}
2026-06-10T22:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_222702_0e415a41"}
2026-06-10T22:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.684,"exec_milliseconds":684,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_222702_0e415a41"}
2026-06-10T22:28:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_222802_fbebb68a"}
2026-06-10T22:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_222802_fbebb68a"}
2026-06-10T22:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_222802_fbebb68a"}
2026-06-10T22:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_222802_fbebb68a"}
2026-06-10T22:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_222802_fbebb68a"}
2026-06-10T22:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_222802_fbebb68a"}
2026-06-10T22:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_222802_fbebb68a"}
2026-06-10T22:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_222802_fbebb68a"}
2026-06-10T22:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_222802_fbebb68a"}
2026-06-10T22:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.665,"exec_milliseconds":665,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_222802_fbebb68a"}
2026-06-10T22:29:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_222901_e040f2f1"}
2026-06-10T22:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_222901_e040f2f1"}
2026-06-10T22:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_222901_e040f2f1"}
2026-06-10T22:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_222901_e040f2f1"}
2026-06-10T22:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_222901_e040f2f1"}
2026-06-10T22:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_222901_e040f2f1"}
2026-06-10T22:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_222901_e040f2f1"}
2026-06-10T22:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_222901_e040f2f1"}
2026-06-10T22:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_222901_e040f2f1"}
2026-06-10T22:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.679,"exec_milliseconds":679,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_222901_e040f2f1"}
2026-06-10T22:30:16+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_223016_af1f5029"}
2026-06-10T22:30:16+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_223016_af1f5029"}
2026-06-10T22:30:16+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_223016_af1f5029"}
2026-06-10T22:30:16+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_223016_af1f5029"}
2026-06-10T22:30:16+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_223016_af1f5029"}
2026-06-10T22:30:16+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_223016_af1f5029"}
2026-06-10T22:30:16+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_223016_af1f5029"}
2026-06-10T22:30:16+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_223016_af1f5029"}
2026-06-10T22:30:16+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_223016_af1f5029"}
2026-06-10T22:30:16+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.689,"exec_milliseconds":689,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_223016_af1f5029"}
2026-06-10T22:31:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_223101_1b051e4d"}
2026-06-10T22:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_223101_1b051e4d"}
2026-06-10T22:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_223101_1b051e4d"}
2026-06-10T22:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_223101_1b051e4d"}
2026-06-10T22:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_223101_1b051e4d"}
2026-06-10T22:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_223101_1b051e4d"}
2026-06-10T22:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_223101_1b051e4d"}
2026-06-10T22:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_223101_1b051e4d"}
2026-06-10T22:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_223101_1b051e4d"}
2026-06-10T22:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.674,"exec_milliseconds":674,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_223101_1b051e4d"}
2026-06-10T22:32:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_223202_586a414a"}
2026-06-10T22:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_223202_586a414a"}
2026-06-10T22:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_223202_586a414a"}
2026-06-10T22:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_223202_586a414a"}
2026-06-10T22:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_223202_586a414a"}
2026-06-10T22:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_223202_586a414a"}
2026-06-10T22:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_223202_586a414a"}
2026-06-10T22:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_223202_586a414a"}
2026-06-10T22:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_223202_586a414a"}
2026-06-10T22:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.696,"exec_milliseconds":696,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_223202_586a414a"}
2026-06-10T22:33:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_223301_cff52028"}
2026-06-10T22:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_223301_cff52028"}
2026-06-10T22:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_223301_cff52028"}
2026-06-10T22:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_223301_cff52028"}
2026-06-10T22:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_223301_cff52028"}
2026-06-10T22:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_223301_cff52028"}
2026-06-10T22:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_223301_cff52028"}
2026-06-10T22:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_223301_cff52028"}
2026-06-10T22:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_223301_cff52028"}
2026-06-10T22:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.697,"exec_milliseconds":697,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_223301_cff52028"}
2026-06-10T22:34:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_223402_bb6ab6a5"}
2026-06-10T22:34:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_223402_bb6ab6a5"}
2026-06-10T22:34:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_223402_bb6ab6a5"}
2026-06-10T22:34:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_223402_bb6ab6a5"}
2026-06-10T22:34:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_223402_bb6ab6a5"}
2026-06-10T22:34:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_223402_bb6ab6a5"}
2026-06-10T22:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_223402_bb6ab6a5"}
2026-06-10T22:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_223402_bb6ab6a5"}
2026-06-10T22:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_223402_bb6ab6a5"}
2026-06-10T22:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.663,"exec_milliseconds":663,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_223402_bb6ab6a5"}
2026-06-10T22: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":"20260610_223505_e37db1ef"}
2026-06-10T22:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_223505_e37db1ef"}
2026-06-10T22:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_223505_e37db1ef"}
2026-06-10T22:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_223505_e37db1ef"}
2026-06-10T22:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_223505_e37db1ef"}
2026-06-10T22:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_223505_e37db1ef"}
2026-06-10T22:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_223505_e37db1ef"}
2026-06-10T22:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_223505_e37db1ef"}
2026-06-10T22:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_223505_e37db1ef"}
2026-06-10T22:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.666,"exec_milliseconds":666,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_223505_e37db1ef"}
2026-06-10T22:36:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_223602_bfa188a1"}
2026-06-10T22:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_223602_bfa188a1"}
2026-06-10T22:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_223602_bfa188a1"}
2026-06-10T22:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_223602_bfa188a1"}
2026-06-10T22:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_223602_bfa188a1"}
2026-06-10T22:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_223602_bfa188a1"}
2026-06-10T22:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_223602_bfa188a1"}
2026-06-10T22:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_223602_bfa188a1"}
2026-06-10T22:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_223602_bfa188a1"}
2026-06-10T22:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.673,"exec_milliseconds":673,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_223602_bfa188a1"}
2026-06-10T22: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":"20260610_223701_2b513490"}
2026-06-10T22:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_223701_2b513490"}
2026-06-10T22:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_223701_2b513490"}
2026-06-10T22:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_223701_2b513490"}
2026-06-10T22:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_223701_2b513490"}
2026-06-10T22:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_223701_2b513490"}
2026-06-10T22:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_223701_2b513490"}
2026-06-10T22:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_223701_2b513490"}
2026-06-10T22:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_223701_2b513490"}
2026-06-10T22:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.657,"exec_milliseconds":657,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_223701_2b513490"}
2026-06-10T22: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":"20260610_223803_c6c98b08"}
2026-06-10T22:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_223803_c6c98b08"}
2026-06-10T22:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_223803_c6c98b08"}
2026-06-10T22:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_223803_c6c98b08"}
2026-06-10T22:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_223803_c6c98b08"}
2026-06-10T22:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_223803_c6c98b08"}
2026-06-10T22:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_223803_c6c98b08"}
2026-06-10T22:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_223803_c6c98b08"}
2026-06-10T22:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_223803_c6c98b08"}
2026-06-10T22:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.673,"exec_milliseconds":673,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_223803_c6c98b08"}
2026-06-10T22:39:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_223901_ed8063e2"}
2026-06-10T22:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_223901_ed8063e2"}
2026-06-10T22:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_223901_ed8063e2"}
2026-06-10T22:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_223901_ed8063e2"}
2026-06-10T22:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_223901_ed8063e2"}
2026-06-10T22:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_223901_ed8063e2"}
2026-06-10T22:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_223901_ed8063e2"}
2026-06-10T22:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_223901_ed8063e2"}
2026-06-10T22:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_223901_ed8063e2"}
2026-06-10T22:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.687,"exec_milliseconds":687,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_223901_ed8063e2"}
2026-06-10T22: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":"20260610_224009_f4d94a17"}
2026-06-10T22:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_224009_f4d94a17"}
2026-06-10T22:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_224009_f4d94a17"}
2026-06-10T22:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_224009_f4d94a17"}
2026-06-10T22:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_224009_f4d94a17"}
2026-06-10T22:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_224009_f4d94a17"}
2026-06-10T22:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_224009_f4d94a17"}
2026-06-10T22:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_224009_f4d94a17"}
2026-06-10T22:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_224009_f4d94a17"}
2026-06-10T22:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.668,"exec_milliseconds":668,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_224009_f4d94a17"}
2026-06-10T22: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":"20260610_224101_07d3e9c9"}
2026-06-10T22:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_224101_07d3e9c9"}
2026-06-10T22:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_224101_07d3e9c9"}
2026-06-10T22:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_224101_07d3e9c9"}
2026-06-10T22:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_224101_07d3e9c9"}
2026-06-10T22:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_224101_07d3e9c9"}
2026-06-10T22:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_224101_07d3e9c9"}
2026-06-10T22:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_224101_07d3e9c9"}
2026-06-10T22:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_224101_07d3e9c9"}
2026-06-10T22:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.666,"exec_milliseconds":666,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_224101_07d3e9c9"}
2026-06-10T22: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":"20260610_224203_f25d1e70"}
2026-06-10T22:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_224203_f25d1e70"}
2026-06-10T22:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_224203_f25d1e70"}
2026-06-10T22:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_224203_f25d1e70"}
2026-06-10T22:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_224203_f25d1e70"}
2026-06-10T22:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_224203_f25d1e70"}
2026-06-10T22:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_224203_f25d1e70"}
2026-06-10T22:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_224203_f25d1e70"}
2026-06-10T22:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_224203_f25d1e70"}
2026-06-10T22:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.686,"exec_milliseconds":686,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_224203_f25d1e70"}
2026-06-10T22:43:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_224301_164b969b"}
2026-06-10T22:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_224301_164b969b"}
2026-06-10T22:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_224301_164b969b"}
2026-06-10T22:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_224301_164b969b"}
2026-06-10T22:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_224301_164b969b"}
2026-06-10T22:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_224301_164b969b"}
2026-06-10T22:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_224301_164b969b"}
2026-06-10T22:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_224301_164b969b"}
2026-06-10T22:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_224301_164b969b"}
2026-06-10T22:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.705,"exec_milliseconds":705,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_224301_164b969b"}
2026-06-10T22:44:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_224402_535c040e"}
2026-06-10T22:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_224402_535c040e"}
2026-06-10T22:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_224402_535c040e"}
2026-06-10T22:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_224402_535c040e"}
2026-06-10T22:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_224402_535c040e"}
2026-06-10T22:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_224402_535c040e"}
2026-06-10T22:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_224402_535c040e"}
2026-06-10T22:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_224402_535c040e"}
2026-06-10T22:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_224402_535c040e"}
2026-06-10T22:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.69,"exec_milliseconds":690,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_224402_535c040e"}
2026-06-10T22: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":"20260610_224509_4aa1f820"}
2026-06-10T22:45:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_224509_4aa1f820"}
2026-06-10T22:45:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_224509_4aa1f820"}
2026-06-10T22:45:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_224509_4aa1f820"}
2026-06-10T22:45:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_224509_4aa1f820"}
2026-06-10T22:45:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_224509_4aa1f820"}
2026-06-10T22:45:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_224509_4aa1f820"}
2026-06-10T22:45:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_224509_4aa1f820"}
2026-06-10T22:45:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_224509_4aa1f820"}
2026-06-10T22:45:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.621,"exec_milliseconds":621,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_224509_4aa1f820"}
2026-06-10T22:46:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_224602_2f79e766"}
2026-06-10T22:46:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_224602_2f79e766"}
2026-06-10T22:46:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_224602_2f79e766"}
2026-06-10T22:46:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_224602_2f79e766"}
2026-06-10T22:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_224602_2f79e766"}
2026-06-10T22:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_224602_2f79e766"}
2026-06-10T22:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_224602_2f79e766"}
2026-06-10T22:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_224602_2f79e766"}
2026-06-10T22:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_224602_2f79e766"}
2026-06-10T22:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.687,"exec_milliseconds":687,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_224602_2f79e766"}
2026-06-10T22:47:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_224701_9848724d"}
2026-06-10T22:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_224701_9848724d"}
2026-06-10T22:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_224701_9848724d"}
2026-06-10T22:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_224701_9848724d"}
2026-06-10T22:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_224701_9848724d"}
2026-06-10T22:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_224701_9848724d"}
2026-06-10T22:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_224701_9848724d"}
2026-06-10T22:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_224701_9848724d"}
2026-06-10T22:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_224701_9848724d"}
2026-06-10T22:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.67,"exec_milliseconds":670,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_224701_9848724d"}
2026-06-10T22: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":"20260610_224803_2e39ce46"}
2026-06-10T22:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_224803_2e39ce46"}
2026-06-10T22:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_224803_2e39ce46"}
2026-06-10T22:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_224803_2e39ce46"}
2026-06-10T22:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_224803_2e39ce46"}
2026-06-10T22:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_224803_2e39ce46"}
2026-06-10T22:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_224803_2e39ce46"}
2026-06-10T22:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_224803_2e39ce46"}
2026-06-10T22:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_224803_2e39ce46"}
2026-06-10T22:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.681,"exec_milliseconds":681,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_224803_2e39ce46"}
2026-06-10T22:49:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_224901_11094ef0"}
2026-06-10T22:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_224901_11094ef0"}
2026-06-10T22:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_224901_11094ef0"}
2026-06-10T22:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_224901_11094ef0"}
2026-06-10T22:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_224901_11094ef0"}
2026-06-10T22:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_224901_11094ef0"}
2026-06-10T22:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_224901_11094ef0"}
2026-06-10T22:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_224901_11094ef0"}
2026-06-10T22:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_224901_11094ef0"}
2026-06-10T22:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.681,"exec_milliseconds":681,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_224901_11094ef0"}
2026-06-10T22: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":"20260610_225009_2fe9eb48"}
2026-06-10T22:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_225009_2fe9eb48"}
2026-06-10T22:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_225009_2fe9eb48"}
2026-06-10T22:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_225009_2fe9eb48"}
2026-06-10T22:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_225009_2fe9eb48"}
2026-06-10T22:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_225009_2fe9eb48"}
2026-06-10T22:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_225009_2fe9eb48"}
2026-06-10T22:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_225009_2fe9eb48"}
2026-06-10T22:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_225009_2fe9eb48"}
2026-06-10T22:50:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.626,"exec_milliseconds":626,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_225009_2fe9eb48"}
2026-06-10T22:51:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_225101_b14f40e2"}
2026-06-10T22:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_225101_b14f40e2"}
2026-06-10T22:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_225101_b14f40e2"}
2026-06-10T22:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_225101_b14f40e2"}
2026-06-10T22:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_225101_b14f40e2"}
2026-06-10T22:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_225101_b14f40e2"}
2026-06-10T22:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_225101_b14f40e2"}
2026-06-10T22:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_225101_b14f40e2"}
2026-06-10T22:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_225101_b14f40e2"}
2026-06-10T22:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.678,"exec_milliseconds":678,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_225101_b14f40e2"}
2026-06-10T22: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":"20260610_225202_bf594166"}
2026-06-10T22:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_225202_bf594166"}
2026-06-10T22:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_225202_bf594166"}
2026-06-10T22:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_225202_bf594166"}
2026-06-10T22:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_225202_bf594166"}
2026-06-10T22:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_225202_bf594166"}
2026-06-10T22:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_225202_bf594166"}
2026-06-10T22:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_225202_bf594166"}
2026-06-10T22:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_225202_bf594166"}
2026-06-10T22:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.696,"exec_milliseconds":696,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_225202_bf594166"}
2026-06-10T22: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":"20260610_225301_6348c9da"}
2026-06-10T22:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_225301_6348c9da"}
2026-06-10T22:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_225301_6348c9da"}
2026-06-10T22:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_225301_6348c9da"}
2026-06-10T22:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_225301_6348c9da"}
2026-06-10T22:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_225301_6348c9da"}
2026-06-10T22:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_225301_6348c9da"}
2026-06-10T22:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_225301_6348c9da"}
2026-06-10T22:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_225301_6348c9da"}
2026-06-10T22:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.682,"exec_milliseconds":682,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_225301_6348c9da"}
2026-06-10T22:54:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_225402_c4094fde"}
2026-06-10T22:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_225402_c4094fde"}
2026-06-10T22:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_225402_c4094fde"}
2026-06-10T22:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_225402_c4094fde"}
2026-06-10T22:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_225402_c4094fde"}
2026-06-10T22:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_225402_c4094fde"}
2026-06-10T22:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_225402_c4094fde"}
2026-06-10T22:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_225402_c4094fde"}
2026-06-10T22:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_225402_c4094fde"}
2026-06-10T22:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.671,"exec_milliseconds":671,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_225402_c4094fde"}
2026-06-10T22: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":"20260610_225505_2408664a"}
2026-06-10T22:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_225505_2408664a"}
2026-06-10T22:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_225505_2408664a"}
2026-06-10T22:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_225505_2408664a"}
2026-06-10T22:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_225505_2408664a"}
2026-06-10T22:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_225505_2408664a"}
2026-06-10T22:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_225505_2408664a"}
2026-06-10T22:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_225505_2408664a"}
2026-06-10T22:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_225505_2408664a"}
2026-06-10T22:55:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.668,"exec_milliseconds":668,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_225505_2408664a"}
2026-06-10T22:56:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_225602_7aeecb51"}
2026-06-10T22:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_225602_7aeecb51"}
2026-06-10T22:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_225602_7aeecb51"}
2026-06-10T22:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_225602_7aeecb51"}
2026-06-10T22:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_225602_7aeecb51"}
2026-06-10T22:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_225602_7aeecb51"}
2026-06-10T22:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_225602_7aeecb51"}
2026-06-10T22:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_225602_7aeecb51"}
2026-06-10T22:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_225602_7aeecb51"}
2026-06-10T22:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.653,"exec_milliseconds":653,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_225602_7aeecb51"}
2026-06-10T22:57:01+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_225701_06809606"}
2026-06-10T22:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_225701_06809606"}
2026-06-10T22:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_225701_06809606"}
2026-06-10T22:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_225701_06809606"}
2026-06-10T22:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_225701_06809606"}
2026-06-10T22:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_225701_06809606"}
2026-06-10T22:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_225701_06809606"}
2026-06-10T22:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_225701_06809606"}
2026-06-10T22:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_225701_06809606"}
2026-06-10T22:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.673,"exec_milliseconds":673,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_225701_06809606"}
2026-06-10T22:58:02+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260610_225802_eb870aaa"}
2026-06-10T22:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_225802_eb870aaa"}
2026-06-10T22:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_225802_eb870aaa"}
2026-06-10T22:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_225802_eb870aaa"}
2026-06-10T22:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_225802_eb870aaa"}
2026-06-10T22:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_225802_eb870aaa"}
2026-06-10T22:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_225802_eb870aaa"}
2026-06-10T22:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_225802_eb870aaa"}
2026-06-10T22:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_225802_eb870aaa"}
2026-06-10T22:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.674,"exec_milliseconds":674,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_225802_eb870aaa"}
2026-06-10T22: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":"20260610_225901_7282db5c"}
2026-06-10T22:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260610_225901_7282db5c"}
2026-06-10T22:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260610_225901_7282db5c"}
2026-06-10T22:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260610_225901_7282db5c"}
2026-06-10T22:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260610_225901_7282db5c"}
2026-06-10T22:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260610_225901_7282db5c"}
2026-06-10T22:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260610_225901_7282db5c"}
2026-06-10T22:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260610_225901_7282db5c"}
2026-06-10T22:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260610_225901_7282db5c"}
2026-06-10T22:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.674,"exec_milliseconds":674,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260610_225901_7282db5c"}
